このページでは、ワークフロー自動化アクション カタログで使用できる AWS SQS アクションに関する包括的なリファレンスを提供します。これらのアクションにより、sqs キュー操作が可能になります。
前提条件
ワークフロー自動化で AWS アクションを使用する前に、次の点を確認してください。
- 適切な権限を持つ AWS アカウント。
- 設定された AWS 認証情報 (IAM ユーザー認証情報、IAM ロール ARN、またはセッション認証情報)。
- 使用する予定の特定のAWSサービスに必要な IAM 権限。
IAM ユーザーおよび IAM ロールを作成する方法、およびワークフロー オートメーションAWSアクションと統合するための静的 AWS 認証情報とセッションAWS認証情報を設定する方法については、「 AWS認証情報のセットアップ」を参照してください。
指定された Amazon SQS キューにメッセージを送信します。
入力フィールド | オプション性 | タイプ | 例 |
|---|---|---|---|
awsRoleArn | オプション | 弦 |
|
awsAccessKeyId | オプション | 弦 |
|
awsSecretAccessKey | オプション | 弦 |
|
awsSessionToken | オプション | 弦 |
|
リージョン | 必須 | 弦 |
|
queueUrl | 必須 | 弦 | 「
」 |
messageBody | 必須 | 弦 |
|
messageDeduplicationId | オプション | 弦 |
|
messageGroupId | オプション | 弦 |
|
messageAttributes | オプション | 地図 |
|
delaySeconds | オプション | Int |
|
出力フィールド | タイプ | 例 |
|---|---|---|
response | 物体 |
レスポンス構文については、 SQS send_message - Boto3 ドキュメントを参照してください。 |
成功 | ブール値 |
|
エラーメッセージ | 弦 |
|
ワークフローの例 |
|---|
|
指定されたキューから1つ以上のメッセージを取得します。
入力フィールド | オプション性 | タイプ | 例 |
|---|---|---|---|
awsRoleArn | オプション | 弦 |
|
awsAccessKeyId | オプション | 弦 |
|
awsSecretAccessKey | オプション | 弦 |
|
awsSessionToken | オプション | 弦 |
|
リージョン | 必須 | 弦 |
|
queueUrl | 必須 | 弦 | 「
」 |
maxNumberOfMessages | オプション | Int |
|
waitTimeSeconds | オプション | Int |
|
VisibilityTimeout | オプション | Int |
|
AttributeNames | オプション | リスト | |
messageAttributeNames | オプション | リスト | |
messageSystemAttributeNames | オプション | リスト |
|
receiveRequestAttemptId | オプション | 弦 |
|
出力フィールド | タイプ | 例 |
|---|---|---|
response | 物体 |
レスポンス構文については、receive_message - Boto3 ドキュメントを参照してください ( https://boto3.amazonaws.com/v1/documentation/api/latest/reference/services/sqs/client/receive_message.html ) |
成功 | ブール値 |
|
エラーメッセージ | 弦 |
|
name: sqs-receive-message-test description: 'Receives a message from an SQS queue' steps: - name: aws_sqs_receiveMessage_1 type: action action: aws.sqs.receiveMessage version: '1' inputs: awsRoleArn: ${{ :secrets:awsRoleArn }} region: us-east-1 queueUrl: https://sqs.us-east-1.amazonaws.com/123456789012/workflow-test-queue waitTimeSeconds: 5 maxNumberOfMessages: 10 messageAttributeNames: ['message_attribute_name'],