• /
  • EnglishEspañolFrançais日本語한국어Português
  • Se connecterDémarrer

Cette traduction automatique est fournie pour votre commodité.

En cas d'incohérence entre la version anglaise et la version traduite, la version anglaise prévaudra. Veuillez visiter cette page pour plus d'informations.

Créer un problème

Actions AWS SNS

|View as Markdown (English)

Cette page fournit une référence pour les actions AWS SNS disponibles dans le catalogue des actions d'automatisation workflow. Utilisez ces actions pour publier des messages dans les rubriques Amazon SNS.

Prérequis

Pour les prérequis et la configuration des identifiants, consultez Configurer les identifiants AWS.

Publier un message sur une rubrique SNS

L’identifiant de l’action est aws.sns.publish.

Envoie un message à un sujet Amazon SNS. Tous les abonnés à ce sujet recevront le message.

Le tableau suivant décrit les champs d’entrée pour cette action.

Saisir

Type

Description

Exemple

awsRoleArn

Chaîne

Facultatif.

ARN du rôle IAM à assumer pour les appels d'API AWS.

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

awsAccessKeyId

Chaîne

Facultatif.

ID de clé d’accès AWS. Passer en tant que secret.

${{ :secrets:awsAccessKeyId }}

awsSecretAccessKey

Chaîne

Facultatif.

Clé d’accès secrète AWS. Passer en tant que secret.

${{ :secrets:awsSecretAccessKey }}

awsSessionToken

Chaîne

Facultatif.

Jeton de session temporaire pour l'authentification STS. Transmettez en tant que secret.

${{ :secrets:awsSessionToken }}

region

Chaîne

Obligatoire.

Région AWS du topic SNS cible.

us-east-2

message

Chaîne

Obligatoire.

Le message à publier. Les messages doivent être des chaînes de caractères encodées en UTF-8 et d’une taille maximale de 256 Ko.

PhoneNumber

est intentionnellement exclu de cette action car il s’agit d’informations personnellement identifiables (PII). Pour envoyer un SMS direct, utilisez directement le SDK AWS.

"Workflow failed at step 3"

topicArn

Chaîne

Facultatif.

ARN du topic sur lequel publier. Vous devez spécifier

topicArn

ou

targetArn

.

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

targetArn

Chaîne

Facultatif.

ARN cible vers lequel publier. Vous devez spécifier

topicArn

ou

targetArn

.

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

subject

Chaîne

Facultatif.

Objet pour les abonnements par e-mail.

"Workflow Update"

MessageStructure

Chaîne

Facultatif.

Définissez sur

json

pour envoyer des messages différents à différents protocoles.

"json"

messageAttributes

Carte

Facultatif.

Attributs de message à attacher au message.

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

messageDeduplicationId

Chaîne

Facultatif.

Jeton utilisé pour la déduplication des messages dans les topics FIFO.

"abc123deduplicationId5678"

messageGroupId

Chaîne

Facultatif.

Tag qui spécifie le groupe de messages dans un topic FIFO.

"order-processing-group-2023_A"

Le tableau suivant décrit les champs de sortie pour cette action.

Sortir

Type

Exemple

response

Objet

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

. Consultez la

référence publish boto3

.

success

Booléen

true | false

errorMessage

Chaîne

"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
Droits d'auteur © 2026 New Relic Inc.

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