• /
  • 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

|View as Markdown (English)

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

awsRoleArn

Corda

Opcional.

ARN da função do IAM a ser assumida para chamadas de API da AWS.

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

awsAccessKeyId

Corda

Opcional.

ID da chave de acesso da AWS. Passe como um segredo.

${{ :secrets:awsAccessKeyId }}

awsSecretAccessKey

Corda

Opcional.

Chave de acesso secreta da AWS. Passe como um segredo.

${{ :secrets:awsSecretAccessKey }}

awsSessionToken

Corda

Opcional.

Token de sessão temporário para autenticação STS. Passe como um segredo.

${{ :secrets:awsSessionToken }}

region

Corda

Obrigatório.

Região da AWS do tópico do SNS de destino.

us-east-2

message

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.

PhoneNumber

é 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.

"Workflow failed at step 3"

topicArn

Corda

Opcional.

ARN do tópico para o qual publicar. É necessário especificar

topicArn

ou

targetArn

.

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

targetArn

Corda

Opcional.

ARN de destino para o qual publicar. É necessário especificar

topicArn

ou

targetArn

.

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

subject

Corda

Opcional.

Assunto para assinaturas baseadas em e-mail.

"Workflow Update"

MessageStructure

Corda

Opcional.

Defina como

json

para enviar mensagens diferentes para protocolos diferentes.

"json"

messageAttributes

Mapa

Opcional.

Atributos de mensagem para anexar à mensagem.

{"string": {"DataType": "string", "StringValue": "string"}}

messageDeduplicationId

Corda

Opcional.

Token usado para desduplicação de mensagens em tópicos FIFO.

"abc123deduplicationId5678"

messageGroupId

Corda

Opcional.

Tag que especifica o grupo de mensagens em um tópico FIFO.

"order-processing-group-2023_A"

A tabela a seguir descreve os campos de saída para esta ação.

Saída

Tipo

Exemplo

response

Objeto

{"MessageId": "2333ededwedwed-52f5-a716-e10355e3e2ff"}

. Consulte a

referência do publish do boto3

.

success

Boleano

true | false

errorMessage

Corda

"An error occurred (InvalidParameter) when calling the Publish operation: Invalid parameter: TopicArn or TargetArn Reason: no value for required parameter"

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 © 2026 New Relic Inc.

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