このページでは、ワークフロー自動化アクションカタログで利用可能なAWS SQSアクションのリファレンスを提供します。これらのアクションを使用して、Amazon SQSキューとメッセージを管理します。
前提条件
前提条件と認証情報のセットアップについては、AWS認証情報のセットアップをご覧ください。
SQSキューにメッセージを送信する
アクション識別子はaws.sqs.sendMessageです。
指定された Amazon SQS キューにメッセージを送信します。
次の表に、このアクションの入力フィールドについて説明します。
入力 | タイプ | 説明 | 例 |
|---|---|---|---|
| 弦 | オプション。 AWS APIコール用に引き受けるIAMロールARN。 |
|
| 弦 | オプション。 AWSアクセスキーID。シークレットとして渡します。 |
|
| 弦 | オプション。 AWSシークレットアクセスキー。シークレットとして渡します。 |
|
| 弦 | オプション。 STS認証用の一時的なセッショントークンです。シークレットとして渡してください。 |
|
| 弦 | 必須。 キューが配置されているAWSリージョン。 |
|
| 弦 | 必須。 ターゲットSQSキューのURL。 |
|
| 弦 | 必須。 キューに送信するメッセージ本文。 |
|
| 弦 | オプション。 FIFOキューでの重複排除に使用されるトークン。 |
|
| 弦 | オプション。 FIFOキューのメッセージグループID。 |
|
| 地図 | オプション。 キーの値のペアとしてのメッセージ属性。 |
|
| Int | オプション。 メッセージの配信を遅延させる秒数。 |
|
次の表は、このアクションの出力フィールドについて説明しています。
出力 | タイプ | 例 |
|---|---|---|
| オブジェクト |
|
| ブール値 |
または
|
| 弦 |
|
SQSキューからメッセージを受信します
アクション識別子はaws.sqs.receiveMessageです。
指定されたキューから1つ以上のメッセージを取得します。
次の表に、このアクションの入力フィールドについて説明します。
入力 | タイプ | 説明 | 例 |
|---|---|---|---|
| 弦 | オプション。 AWS APIコール用に引き受けるIAMロールARN。 |
|
| 弦 | オプション。 AWSアクセスキーID。シークレットとして渡します。 |
|
| 弦 | オプション。 AWSシークレットアクセスキー。シークレットとして渡します。 |
|
| 弦 | オプション。 STS認証用の一時的なセッショントークンです。シークレットとして渡してください。 |
|
| 弦 | 必須。 キューが配置されているAWSリージョン。 |
|
| 弦 | 必須。 ターゲットSQSキューのURL。 |
|
| Int | オプション。 取得するメッセージの最大数(1~10)。 |
|
| Int | オプション。 ロングポーリングの期間(秒)。 |
|
| Int | オプション。 受信したメッセージが他の消費者から隠される秒数です。 |
|
| リスト | オプション。 レスポンスに含めるキューの属性名です。 |
|
| リスト | オプション。 取得するメッセージの属性名です。 |
|
| リスト | オプション。 取得するシステムメッセージ属性。 |
|
| 弦 | オプション。 FIFOキューの受信requests用の重複排除トークン。 |
|
次の表は、このアクションの出力フィールドについて説明しています。
出力 | タイプ | 例 |
|---|---|---|
| オブジェクト |
|
| ブール値 |
または
|
| 弦 |
|
SQSキューを作成します
アクション識別子はaws.sqs.createQueueです。
指定された設定で新しいAmazon SQSキューを作成します。
次の表に、このアクションの入力フィールドについて説明します。
入力 | タイプ | 説明 | 例 |
|---|---|---|---|
| 弦 | オプション。 AWS APIコール用に引き受けるIAMロールARN。 |
|
| 弦 | オプション。 AWSアクセスキーID。シークレットとして渡します。 |
|
| 弦 | オプション。 AWSシークレットアクセスキー。シークレットとして渡します。 |
|
| 弦 | オプション。 STS認証用の一時的なセッショントークンです。シークレットとして渡してください。 |
|
| 弦 | 必須。 キューが作成されるAWSリージョン。 |
|
| 弦 | 必須。 新しいキューの名前(1~80文字)。アカウントおよびリージョン内で一意である必要があります。FIFOキューの場合、名前は
で終わる必要があります。 |
|
| 地図 | オプション。 キーの値のペアとしてのキュー属性。共通属性:
、
、
、
。数値を含め、すべての値は文字列である必要があります。 |
|
| 地図 | オプション。 キーの値のペアとしてキューに割り当てるタグです。最大50個のタグです。
プレフィックスは予約されています。 |
|
| リスト | オプション。 アクションの出力から特定のフィールドを抽出するためのJQセレクター。 |
|
次の表は、このアクションの出力フィールドについて説明しています。
出力 | タイプ | 例 |
|---|---|---|
| オブジェクト |
|
| ブール値 |
または
|
| 弦 | 失敗時のエラーメッセージ。 |
SQSキューの削除
アクション識別子はaws.sqs.deleteQueueです。
Amazon SQSキューを削除します。キュー内のすべてのメッセージは完全に削除され、この操作は元に戻すことができません。同じ名前のキューを再作成できるようになるまで60秒の遅延があります。
次の表に、このアクションの入力フィールドについて説明します。
入力 | タイプ | 説明 | 例 |
|---|---|---|---|
| 弦 | オプション。 AWS APIコール用に引き受けるIAMロールARN。 |
|
| 弦 | オプション。 AWSアクセスキーID。シークレットとして渡します。 |
|
| 弦 | オプション。 AWSシークレットアクセスキー。シークレットとして渡します。 |
|
| 弦 | オプション。 STS認証用の一時的なセッショントークンです。シークレットとして渡してください。 |
|
| 弦 | 必須。 キューが配置されているAWSリージョン。 |
|
| 弦 | 必須。 削除するキューのURLです。 |
|
| リスト | オプション。 アクションの出力から特定のフィールドを抽出するためのJQセレクター。 |
|
次の表は、このアクションの出力フィールドについて説明しています。
出力 | タイプ | 例 |
|---|---|---|
| オブジェクト |
(成功時は空) |
| ブール値 |
または
|
| 弦 | 失敗時のエラーメッセージ。 |
SQSキュー属性を取得する
アクション識別子はaws.sqs.getQueueAttributesです。
メッセージ数、ARN、可視性タイムアウト、その他の設定など、Amazon SQSキューの属性を取得します。属性名では大文字と小文字が区別されます。
次の表に、このアクションの入力フィールドについて説明します。
入力 | タイプ | 説明 | 例 |
|---|---|---|---|
| 弦 | オプション。 AWS APIコール用に引き受けるIAMロールARN。 |
|
| 弦 | オプション。 AWSアクセスキーID。シークレットとして渡します。 |
|
| 弦 | オプション。 AWSシークレットアクセスキー。シークレットとして渡します。 |
|
| 弦 | オプション。 STS認証用の一時的なセッショントークンです。シークレットとして渡してください。 |
|
| 弦 | 必須。 キューが配置されているAWSリージョン。 |
|
| 弦 | 必須。 キューのURL。 |
|
| リスト | オプション。 取得する属性名。すべての属性を返すには、
を使用します。デフォルトはすべてです。 |
|
| リスト | オプション。 アクションの出力から特定のフィールドを抽出するためのJQセレクター。 |
|
次の表は、このアクションの出力フィールドについて説明しています。
出力 | タイプ | 例 |
|---|---|---|
| オブジェクト |
|
| ブール値 |
または
|
| 弦 | 失敗時のエラーメッセージ。 |
SQSキュー属性の設定
アクション識別子はaws.sqs.setQueueAttributesです。
Amazon SQSキューの1つ以上の属性を更新します。数値を含め、すべての属性値は文字列である必要があります。
次の表に、このアクションの入力フィールドについて説明します。
入力 | タイプ | 説明 | 例 |
|---|---|---|---|
| 弦 | オプション。 AWS APIコール用に引き受けるIAMロールARN。 |
|
| 弦 | オプション。 AWSアクセスキーID。シークレットとして渡します。 |
|
| 弦 | オプション。 AWSシークレットアクセスキー。シークレットとして渡します。 |
|
| 弦 | オプション。 STS認証用の一時的なセッショントークンです。シークレットとして渡してください。 |
|
| 弦 | 必須。 キューが配置されているAWSリージョン。 |
|
| 弦 | 必須。 更新するキューのURL。 |
|
| 地図 | 必須。 キーの値のペアとして設定するキュー属性。共通属性:
、
、
、
、
。すべての値は文字列である必要があります。 |
|
| リスト | オプション。 アクションの出力から特定のフィールドを抽出するためのJQセレクター。 |
|
次の表は、このアクションの出力フィールドについて説明しています。
出力 | タイプ | 例 |
|---|---|---|
| オブジェクト |
(成功時は空) |
| ブール値 |
または
|
| 弦 | 失敗時のエラーメッセージ。 |
SQS キューのパージ
アクション識別子はaws.sqs.purgeQueueです。
キュー自体を削除せずに、Amazon SQSキュー内のすべてのメッセージを削除します。この操作は元に戻せません。パージの完了には最大60秒かかる場合があり、この期間中に送信されたメッセージも削除される可能性があります。
次の表に、このアクションの入力フィールドについて説明します。
入力 | タイプ | 説明 | 例 |
|---|---|---|---|
| 弦 | オプション。 AWS APIコール用に引き受けるIAMロールARN。 |
|
| 弦 | オプション。 AWSアクセスキーID。シークレットとして渡します。 |
|
| 弦 | オプション。 AWSシークレットアクセスキー。シークレットとして渡します。 |
|
| 弦 | オプション。 STS認証用の一時的なセッショントークンです。シークレットとして渡してください。 |
|
| 弦 | 必須。 キューが配置されているAWSリージョン。 |
|
| 弦 | 必須。 パージするキューのURLです。 |
|
| リスト | オプション。 アクションの出力から特定のフィールドを抽出するためのJQセレクター。 |
|
次の表は、このアクションの出力フィールドについて説明しています。
出力 | タイプ | 例 |
|---|---|---|
| オブジェクト |
(成功時は空) |
| ブール値 |
または
|
| 弦 | 失敗時のエラーメッセージ。 |
SQSキューを一覧表示
アクション識別子はaws.sqs.listQueuesです。
AWSアカウント内のSQSキューを一覧表示します。オプションでキュー名のプレフィックスでフィルタリングできます。キュー名の照合では大文字と小文字が区別されます。デフォルトでは、1リクエストにつき最大1,000件の結果を返します。
次の表に、このアクションの入力フィールドについて説明します。
入力 | タイプ | 説明 | 例 |
|---|---|---|---|
| 弦 | オプション。 AWS APIコール用に引き受けるIAMロールARN。 |
|
| 弦 | オプション。 AWSアクセスキーID。シークレットとして渡します。 |
|
| 弦 | オプション。 AWSシークレットアクセスキー。シークレットとして渡します。 |
|
| 弦 | オプション。 STS認証用の一時的なセッショントークンです。シークレットとして渡してください。 |
|
| 弦 | 必須。 キューを一覧表示するAWSリージョン。 |
|
| 弦 | オプション。 名前のプレフィックスでキューをフィルタリングします。 |
|
| 数 | オプション。 返す結果の最大数です(1~1,000)。デフォルトは1,000です。 |
|
| 弦 | オプション。 次のページの結果を取得するための、前回のレスポンスのページネーショントークンです。 | |
| リスト | オプション。 アクションの出力から特定のフィールドを抽出するためのJQセレクター。 |
|
次の表は、このアクションの出力フィールドについて説明しています。
出力 | タイプ | 例 |
|---|---|---|
| オブジェクト |
|
| ブール値 |
または
|
| 弦 | 失敗時のエラーメッセージ。 |
SQSキューからのメッセージの削除
アクション識別子はaws.sqs.deleteMessageです。
受信ハンドルを使用して、Amazon SQSキューから特定のメッセージを削除します。aws.sqs.receiveMessageから受信ハンドルを取得します。受信ハンドルは、キューの可視性タイムアウト後に期限切れになります。タイムアウトが期限切れになった場合は、メッセージを再度受信して新しいハンドルを取得してください。
次の表に、このアクションの入力フィールドについて説明します。
入力 | タイプ | 説明 | 例 |
|---|---|---|---|
| 弦 | オプション。 AWS APIコール用に引き受けるIAMロールARN。 |
|
| 弦 | オプション。 AWSアクセスキーID。シークレットとして渡します。 |
|
| 弦 | オプション。 AWSシークレットアクセスキー。シークレットとして渡します。 |
|
| 弦 | オプション。 STS認証用の一時的なセッショントークンです。シークレットとして渡してください。 |
|
| 弦 | 必須。 キューが配置されているAWSリージョン。 |
|
| 弦 | 必須。 メッセージを含むキューのURLです。 |
|
| 弦 | 必須。 削除するメッセージのレシートハンドル。
から取得します。 | |
| リスト | オプション。 アクションの出力から特定のフィールドを抽出するためのJQセレクター。 |
|
次の表は、このアクションの出力フィールドについて説明しています。
出力 | タイプ | 例 |
|---|---|---|
| オブジェクト |
(成功時は空) |
| ブール値 |
または
|
| 弦 | 失敗時のエラーメッセージ。 |
SQSキューにタグを付ける
アクション識別子はaws.sqs.tagQueueです。
Amazon SQSキューのタグを追加または更新します。この操作は、既存のタグを削除せずに、指定されたタグのみを追加または更新します。キューあたり最大50個のタグ。タグのキーと値は、大文字と小文字を区別します。aws:プレフィックスは予約されており、使用できません。
次の表に、このアクションの入力フィールドについて説明します。
入力 | タイプ | 説明 | 例 |
|---|---|---|---|
| 弦 | オプション。 AWS APIコール用に引き受けるIAMロールARN。 |
|
| 弦 | オプション。 AWSアクセスキーID。シークレットとして渡します。 |
|
| 弦 | オプション。 AWSシークレットアクセスキー。シークレットとして渡します。 |
|
| 弦 | オプション。 STS認証用の一時的なセッショントークンです。シークレットとして渡してください。 |
|
| 弦 | 必須。 キューが配置されているAWSリージョン。 |
|
| 弦 | 必須。 タグ付けするキューのURL。 |
|
| 地図 | 必須。 キーの値のペアとして追加または更新するタグ。 |
|
| リスト | オプション。 アクションの出力から特定のフィールドを抽出するためのJQセレクター。 |
|
次の表は、このアクションの出力フィールドについて説明しています。
出力 | タイプ | 例 |
|---|---|---|
| オブジェクト |
(成功時は空) |
| ブール値 |
または
|
| 弦 | 失敗時のエラーメッセージ。 |
SQSキューからタグを削除
アクション識別子はaws.sqs.untagQueueです。
Amazon SQSキューから指定されたタグを削除します。タグキーでは大文字と小文字が区別されます。存在しないキーを指定してもエラーは発生しません。
次の表に、このアクションの入力フィールドについて説明します。
入力 | タイプ | 説明 | 例 |
|---|---|---|---|
| 弦 | オプション。 AWS APIコール用に引き受けるIAMロールARN。 |
|
| 弦 | オプション。 AWSアクセスキーID。シークレットとして渡します。 |
|
| 弦 | オプション。 AWSシークレットアクセスキー。シークレットとして渡します。 |
|
| 弦 | オプション。 STS認証用の一時的なセッショントークンです。シークレットとして渡してください。 |
|
| 弦 | 必須。 キューが配置されているAWSリージョン。 |
|
| 弦 | 必須。 タグを解除するキューのURLです。 |
|
| リスト | 必須。 キューから削除するタグキー。 |
|
| リスト | オプション。 アクションの出力から特定のフィールドを抽出するためのJQセレクター。 |
|
次の表は、このアクションの出力フィールドについて説明しています。
出力 | タイプ | 例 |
|---|---|---|
| オブジェクト |
(成功時は空) |
| ブール値 |
または
|
| 弦 | 失敗時のエラーメッセージ。 |
SQSキューのタグを一覧表示
アクション識別子はaws.sqs.listQueueTagsです。
Amazon SQSキューに関連付けられたすべてのタグを一覧表示します。
次の表に、このアクションの入力フィールドについて説明します。
入力 | タイプ | 説明 | 例 |
|---|---|---|---|
| 弦 | オプション。 AWS APIコール用に引き受けるIAMロールARN。 |
|
| 弦 | オプション。 AWSアクセスキーID。シークレットとして渡します。 |
|
| 弦 | オプション。 AWSシークレットアクセスキー。シークレットとして渡します。 |
|
| 弦 | オプション。 STS認証用の一時的なセッショントークンです。シークレットとして渡してください。 |
|
| 弦 | 必須。 キューが配置されているAWSリージョン。 |
|
| 弦 | 必須。 キューのURL。 |
|
| リスト | オプション。 アクションの出力から特定のフィールドを抽出するためのJQセレクター。 |
|
次の表は、このアクションの出力フィールドについて説明しています。
出力 | タイプ | 例 |
|---|---|---|
| オブジェクト |
|
| ブール値 |
または
|
| 弦 | 失敗時のエラーメッセージ。 |
メッセージ移動タスクを開始します
アクション識別子はaws.sqs.startMessageMoveTaskです。
あるキューから別のキューにメッセージを移動するタスクを開始します。主なユースケースは、デッドレターキュー(DLQ)からソースキューにメッセージを復元することです。ソースキューごとに、一度に許可されるアクティブなメッセージ移動タスクは1つのみです。
次の表に、このアクションの入力フィールドについて説明します。
入力 | タイプ | 説明 | 例 |
|---|---|---|---|
| 弦 | オプション。 AWS APIコール用に引き受けるIAMロールARN。 |
|
| 弦 | オプション。 AWSアクセスキーID。シークレットとして渡します。 |
|
| 弦 | オプション。 AWSシークレットアクセスキー。シークレットとして渡します。 |
|
| 弦 | オプション。 STS認証用の一時的なセッショントークンです。シークレットとして渡してください。 |
|
| 弦 | 必須。 キューが配置されているAWSリージョンです。 |
|
| 弦 | 必須。 メッセージの移動元となるソースキュー(通常はDLQ)のARN。 |
|
| 弦 | オプション。 宛先キューのARN。指定されていない場合、メッセージは元のソースキューに戻ります。 |
|
| 数 | オプション。 1秒あたりに移動する最大メッセージ数(1~500)。宛先キューの過負荷を避けるために、より低い値を使用してください。 |
|
| リスト | オプション。 アクションの出力から特定のフィールドを抽出するためのJQセレクター。 |
|
次の表は、このアクションの出力フィールドについて説明しています。
出力 | タイプ | 例 |
|---|---|---|
| オブジェクト |
|
| ブール値 |
または
|
| 弦 | 失敗時のエラーメッセージ。 |
メッセージ移動タスクを一覧表示します
アクション識別子はaws.sqs.listMessageMoveTasksです。
ソースキューのメッセージ移動タスクを一覧表示し、そのステータスを確認します。このアクションを使用して、DLQリカバリ操作の進行状況をモニターします。
次の表に、このアクションの入力フィールドについて説明します。
入力 | タイプ | 説明 | 例 |
|---|---|---|---|
| 弦 | オプション。 AWS APIコール用に引き受けるIAMロールARN。 |
|
| 弦 | オプション。 AWSアクセスキーID。シークレットとして渡します。 |
|
| 弦 | オプション。 AWSシークレットアクセスキー。シークレットとして渡します。 |
|
| 弦 | オプション。 STS認証用の一時的なセッショントークンです。シークレットとして渡してください。 |
|
| 弦 | 必須。 ソースキューが配置されているAWSリージョン。 |
|
| 弦 | 必須。 タスクを一覧表示するソースキューのARN。 |
|
| 数 | オプション。 返す結果の最大数(1~10)。デフォルトは10です。 |
|
| リスト | オプション。 アクションの出力から特定のフィールドを抽出するためのJQセレクター。 |
|
次の表は、このアクションの出力フィールドについて説明しています。
出力 | タイプ | 例 |
|---|---|---|
| オブジェクト |
|
| ブール値 |
または
|
| 弦 | 失敗時のエラーメッセージ。 |
メッセージ移動タスクをキャンセルします。
アクション識別子はaws.sqs.cancelMessageMoveTaskです。
実行中のメッセージ移動タスクをキャンセルします。キャンセルは即座には行われません。タスクのステータスはCANCELLEDに到達する前にCANCELLINGを経由します。すでに移動されたメッセージはロールバックされません。
次の表に、このアクションの入力フィールドについて説明します。
入力 | タイプ | 説明 | 例 |
|---|---|---|---|
| 弦 | オプション。 AWS APIコール用に引き受けるIAMロールARN。 |
|
| 弦 | オプション。 AWSアクセスキーID。シークレットとして渡します。 |
|
| 弦 | オプション。 AWSシークレットアクセスキー。シークレットとして渡します。 |
|
| 弦 | オプション。 STS認証用の一時的なセッショントークンです。シークレットとして渡してください。 |
|
| 弦 | 必須。 キューが配置されているAWSリージョンです。 |
|
| 弦 | 必須。
が返すタスク識別子です。タスクハンドルは、タスクの完了後に有効期限が切れます。 | |
| リスト | オプション。 アクションの出力から特定のフィールドを抽出するためのJQセレクター。 |
|
次の表は、このアクションの出力フィールドについて説明しています。
出力 | タイプ | 例 |
|---|---|---|
| オブジェクト |
|
| ブール値 |
または
|
| 弦 | 失敗時のエラーメッセージ。 |