• /
  • EnglishEspañolFrançais日本語한국어Português
  • Inicia sesiónComenzar ahora

Te ofrecemos esta traducción automática para facilitar la lectura.

En caso de que haya discrepancias entre la versión en inglés y la versión traducida, se entiende que prevalece la versión en inglés. Visita esta página para obtener más información.

Crea una propuesta

Acciones de AWS SNS

|View as Markdown (English)

Esta página proporciona una referencia de las acciones de AWS SNS disponibles en el catálogo de acciones de automatización de flujo de trabajo. Utilice estas acciones para publicar mensajes en temas de Amazon SNS.

Requisitos previos

Para los requisitos previos y la configuración de credenciales, consulte Configurar las credenciales de AWS.

Publicar un mensaje en un tema de SNS

El identificador de la acción es aws.sns.publish.

Envía un mensaje a un tema de Amazon SNS. Todos los suscriptores del tema recibirán el mensaje.

La siguiente tabla describe los campos de entrada para esta acción.

Aporte

Tipo

Descripción

Ejemplo

awsRoleArn

Cadena

Opcional.

ARN del rol de IAM que se debe asumir para las llamadas API de AWS.

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

awsAccessKeyId

Cadena

Opcional.

ID de clave de acceso de AWS. Páselo como un secreto.

${{ :secrets:awsAccessKeyId }}

awsSecretAccessKey

Cadena

Opcional.

Clave de acceso secreta de AWS. Páselo como un secreto.

${{ :secrets:awsSecretAccessKey }}

awsSessionToken

Cadena

Opcional.

Token de sesión temporal para la autenticación STS. Páselo como un secreto.

${{ :secrets:awsSessionToken }}

region

Cadena

Requerido.

Región de AWS del tema de SNS objetivo.

us-east-2

message

Cadena

Requerido.

El mensaje para publicar. Los mensajes deben ser cadenas codificadas en UTF-8 y tener un tamaño máximo de 256 KB.

PhoneNumber

se excluye intencionalmente de esta acción porque es información de identificación personal (PII). Para enviar un SMS directo, use el SDK de AWS directamente.

"Workflow failed at step 3"

topicArn

Cadena

Opcional.

ARN del tema en el que publicar. Debe especificar

topicArn

o

targetArn

.

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

targetArn

Cadena

Opcional.

ARN del objetivo en el que publicar. Debe especificar

topicArn

o

targetArn

.

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

subject

Cadena

Opcional.

Asunto para las suscripciones por correo electrónico.

"Workflow Update"

MessageStructure

Cadena

Opcional.

Establézcalo en

json

para enviar mensajes diferentes a diferentes protocolos.

"json"

messageAttributes

Mapa

Opcional.

Atributos del mensaje para adjuntar al mensaje.

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

messageDeduplicationId

Cadena

Opcional.

Token utilizado para la deduplicación de mensajes en temas FIFO.

"abc123deduplicationId5678"

messageGroupId

Cadena

Opcional.

Etiqueta que especifica el grupo de mensajes en un tema FIFO.

"order-processing-group-2023_A"

La siguiente tabla describe los campos de salida para esta acción.

Producción

Tipo

Ejemplo

response

Objeto

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

. Consulte la

referencia de publish de boto3

.

success

Booleano

true | false

errorMessage

Cadena

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