• /
  • EnglishEspañolFrançais日本語한국어Português
  • EntrarComeçar agora

Esta tradução de máquina é fornecida para sua comodidade.

Caso haja alguma divergência entre a versão em inglês e a traduzida, a versão em inglês prevalece. Acesse esta página para mais informações.

Criar um problema

Ações do AWS SNS

visualização

Ainda estamos trabalhando nesse recurso, mas adoraríamos que você experimentasse!

Atualmente, esse recurso é fornecido como parte de um programa de visualização de acordo com nossas políticas de pré-lançamento.

Esta página fornece uma referência completa para as ações do AWS SNS disponíveis no catálogo de ações de automação de fluxo de trabalho. Essas ações permitem que você realize operações em tópicos de redes sociais.

Pré-requisitos

Antes de usar as ações AWS na automação do fluxo de trabalho, certifique-se de ter:

  • Uma conta da AWS com as permissões apropriadas.
  • Credenciais da AWS configuradas (credenciais de usuário do IAM, ARN da função do IAM ou credenciais de sessão).
  • As permissões IAM necessárias para os serviços específicos da AWS que você planeja usar.

Consulte Configurar credenciais AWS para obter informações sobre como criar usuários e funções do IAM e configurar credenciais estáticas e de sessão AWS para integração com as ações de automação de fluxo de trabalho AWS.

Publicar uma mensagem em um tópico do AWS SNS

Envia uma mensagem para um tópico do Amazon SNS. Todos os assinantes do tópico receberão a mensagem.

Campo de entrada

Opcionalidade

Tipo

Exemplo

awsRoleArn

Opcional

Corda

arn:aws:iam::123456789012:role/my-workflow-role

awsAccessKeyId

Opcional

Corda

${{ :secrets:<awsAccessKeyId> }}

awsSecretAccessKey

Opcional

Corda

${{ :secrets:<awsSecretAccessKey> }}

awsSessionToken

Opcional

Corda

${{ :secrets:<awsSessionToken> }}

região

Obrigatório

Corda

"us-east-2"

mensagem

Obrigatório

Corda

As mensagens devem ser strings codificadas em UTF-8 e ter no máximo 256 KB de tamanho.

Workflow failed at step 3

topicArn

Opcional

Corda

Se você não especificar um valor para o parâmetro topicArn, deverá especificar um valor para o parâmetro targetArn.

"arn:aws:sns:us-east-2:123456789012:my-topic"

targetArn

Opcional

Corda

Se você não especificar um valor para o parâmetro topicArn, deverá especificar um valor para o parâmetro targetArn.

"arn:aws:sns:us-east-2:123456789012:MySNSTopic"

assunto

Opcional

Corda

"Workflow Update"

MessageStructure

Opcional

Corda

MessageStructure

messageAttributes

Opcional

Mapa

{
'string': {
'DataType': 'string',
'StringValue': 'string',
'BinaryValue': b'bytes'
}
},

messageDeduplicationId

Opcional

Corda

"abc123deduplicationId5678"

messageGroupId

Opcional

Corda

"order-processing-group-2023_A"

Campo de saída

Tipo

Exemplo

response

objeto

[{"success":true,"response":{"MessageId":"2333ededwedwed-52f5-a716-e10355e3e2ff"}}]

A sintaxe da resposta pode ser consultada na documentação do sns-publish-Boto3](https://boto3.amazonaws.com/v1/documentation/api/latest/reference/services/sns/client/publish.html)

sucesso

Boleano

success: true | false

mensagem de erro

Corda

[{"errorMessage":"An error occurred (InvalidParameter) when calling the Publish operation: Invalid parameter: TopicArn or TargetArn Reason: no value for required parameter","success":false,"response":null}]

name: sns-publish-test
description: Publishes a notification to an SNS topic
workflowInputs:
arnRole:
type: String
steps:
- name: aws_sns_publish_1
type: action
action: aws.sns.publish
version: '1'
inputs:
awsRoleArn: ${{ .workflowInputs.arnRole }}
region: us-east-1
topicArn: arn:aws:sns:us-east-1:123456789012:workflow-test-topic
subject: "Workflow Update"
message: "The data processing workflow has completed successfully."
next: end
Copyright © 2025 New Relic Inc.

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.