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

avance

Todavía estamos trabajando en esta característica, ¡pero nos encantaría que la probaras!

Esta característica se proporciona actualmente como parte de un programa de vista previa de conformidad con nuestras políticas de prelanzamiento.

Esta página proporciona una referencia completa de las acciones de AWS SNS disponibles en el catálogo de acciones de automatización del flujo de trabajo. Estas acciones le permiten realizar operaciones de temas de sns.

Requisitos previos

Antes de emplear las acciones AWS en la automatización del flujo de trabajo, cerciorar de tener lo siguiente:

  • Una cuenta de AWS con las licencias adecuadas.
  • Credenciales de AWS configuradas (credenciales de usuario de IAM, ARN de rol de IAM o credenciales de sesión).
  • Las licencias IAM necesarios para los servicios específicos de AWS que planea emplear.

Consulte Configurar credenciales AWS para obtener información sobre cómo crear usuarios y roles de IAM, y configurar credenciales AWS estáticas y de sesión para la integración con acciones de automatización de flujo de trabajo AWS.

Publicar un mensaje en un tema de AWS SNS

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

Campo de entrada

Opcionalidad

Tipo

Ejemplo

awsRoleArn

Opcional

Cadena

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

awsAccessKeyId

Opcional

Cadena

${{ :secrets:<awsAccessKeyId> }}

awsSecretAccessKey

Opcional

Cadena

${{ :secrets:<awsSecretAccessKey> }}

awsSessionToken

Opcional

Cadena

${{ :secrets:<awsSessionToken> }}

región

Requerido

Cadena

"us-east-2"

mensaje

Requerido

Cadena

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

Workflow failed at step 3

topicArn

Opcional

Cadena

Si no especifica un valor para el parámetro topicArn, debe especificar un valor para el parámetro targetArn.

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

targetArn

Opcional

Cadena

Si no especifica un valor para el parámetro topicArn, debe especificar un valor para el parámetro targetArn.

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

sujeto

Opcional

Cadena

"Workflow Update"

MessageStructure

Opcional

Cadena

MessageStructure

messageAttributes

Opcional

Mapa

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

messageDeduplicationId

Opcional

Cadena

"abc123deduplicationId5678"

messageGroupId

Opcional

Cadena

"order-processing-group-2023_A"

Campo de salida

Tipo

Ejemplo

response

objeto

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

La sintaxis de respuesta se puede consultar en la documentación de sns-publish-Boto3](https://boto3.amazonaws.com/v1/documentation/api/latest/reference/services/sns/client/publish.html)

éxito

Booleano

success: true | false

mensaje de error

Cadena

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

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