このページでは、ワークフロー自動化アクション カタログで使用できる AWS SNS アクションの包括的なリファレンスを提供します。これらのアクションにより、SNS トピックの操作が可能になります。
前提条件
ワークフロー自動化で AWS アクションを使用する前に、次の点を確認してください。
- 適切な権限を持つ AWS アカウント。
- 設定された AWS 認証情報 (IAM ユーザー認証情報、IAM ロール ARN、またはセッション認証情報)。
- 使用する予定の特定のAWSサービスに必要な IAM 権限。
IAM ユーザーおよび IAM ロールを作成する方法、およびワークフロー オートメーションAWSアクションと統合するための静的 AWS 認証情報とセッションAWS認証情報を設定する方法については、「 AWS認証情報のセットアップ」を参照してください。
AWS SNSトピックにメッセージを公開する
Amazon SNS トピックにメッセージを送信します。トピックのすべてのサブスクライバーがメッセージを受信します。
入力フィールド | オプション性 | タイプ | 例 |
|---|---|---|---|
awsRoleArn | オプション | 弦 |
|
awsAccessKeyId | オプション | 弦 |
|
awsSecretAccessKey | オプション | 弦 |
|
awsSessionToken | オプション | 弦 |
|
リージョン | 必須 | 弦 |
|
メッセージ | 必須 | 弦 | メッセージはUTF-8でエンコードされた文字列で、サイズは最大256KBである必要があります。
|
トピックアルン | オプション | 弦 | topicArn 問題の値を指定しない場合は、targetArn 問題の値を指定する必要があります。
|
targetArn | オプション | 弦 | topicArn 問題の値を指定しない場合は、targetArn 問題の値を指定する必要があります。
|
主題 | オプション | 弦 |
|
MessageStructure | オプション | 弦 |
|
messageAttributes | オプション | 地図 | |
messageDeduplicationId | オプション | 弦 |
|
messageGroupId | オプション | 弦 |
|
出力フィールド | タイプ | 例 |
|---|---|---|
response | 物体 |
レスポンス構文については、sns-publish-Boto3 ドキュメント ( https://boto3.amazonaws.com/v1/documentation/api/latest/reference/services/sns/client/publish.html ) を参照してください。 |
成功 | ブール値 |
|
エラーメッセージ | 弦 |
|
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