Esta página fornece uma referência para as ações do AWS SNS disponíveis no catálogo de ações de automação de fluxo de trabalho. Use essas ações para publicar mensagens em tópicos do Amazon SNS.
Pré-requisitos
Para pré-requisitos e configuração de credenciais, consulte Configurar credenciais da AWS.
Publicar uma mensagem em um tópico SNS
O identificador da ação é aws.sns.publish.
Envia uma mensagem para um tópico do Amazon SNS. Todos os assinantes do tópico receberão a mensagem.
A tabela a seguir descreve os campos de entrada para esta ação.
Entrada | Tipo | Descrição | Exemplo |
|---|---|---|---|
| Corda | Opcional. ARN da função do IAM a ser assumida para chamadas de API da AWS. |
|
| Corda | Opcional. ID da chave de acesso da AWS. Passe como um segredo. |
|
| Corda | Opcional. Chave de acesso secreta da AWS. Passe como um segredo. |
|
| Corda | Opcional. Token de sessão temporário para autenticação STS. Passe como um segredo. |
|
| Corda | Obrigatório. Região da AWS do tópico do SNS de destino. |
|
| Corda | Obrigatório. A mensagem a ser publicada. As mensagens devem ser strings codificadas em UTF-8 e ter no máximo 256 KB de tamanho.
é intencionalmente excluído desta ação porque é uma informação de identificação pessoal (PII). Para enviar um SMS direto, use o AWS SDK diretamente. |
|
| Corda | Opcional. ARN do tópico para o qual publicar. É necessário especificar
ou
. |
|
| Corda | Opcional. ARN de destino para o qual publicar. É necessário especificar
ou
. |
|
| Corda | Opcional. Assunto para assinaturas baseadas em e-mail. |
|
| Corda | Opcional. Defina como
para enviar mensagens diferentes para protocolos diferentes. |
|
| Mapa | Opcional. Atributos de mensagem para anexar à mensagem. |
|
| Corda | Opcional. Token usado para desduplicação de mensagens em tópicos FIFO. |
|
| Corda | Opcional. Tag que especifica o grupo de mensagens em um tópico FIFO. |
|
A tabela a seguir descreve os campos de saída para esta ação.
Saída | Tipo | Exemplo |
|---|---|---|
| Objeto |
. Consulte a referência do publish do boto3 . |
| Boleano |
|
| Corda |
|
name: sns-publish-testdescription: Publishes a notification to an SNS topicworkflowInputs: arnRole: type: Stringsteps: - 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