AWS SQSPut - AWS SQSへ出力

Amazon Web ServicesのSQSへメッセージを出力します。

スタンダードキューとFIFOキューの両方に対応しています。キューの名前の最後が「.fifo」で終わっている場合はFIFOキューとして処理を行います。

■ストリーム情報

入力フォーマットBINARY,TEXT,HTML,ParameterList,CSV,FixedLength,MIME,XML
接続数1
説明エンコードするが「はい」の場合は入力ストリームの値をBase64エンコードしてSQSへ出力します。「いいえ」の場合は入力ストリームとしてはTextストリームのみを受け付け、入力ストリームのテキストをそのままSQSに出力します。
出力フォーマットBINARY,TEXT,HTML,ParameterList,CSV,FixedLength,MIME,XML
説明 入力ストリームをそのまま出力します。

■コンポーネントプロパティ

名前プロパティ型マッピング説明
コネクションを使用boolean- 接続情報に以下のコネクション名 を使用するかどうか選択します。
はい [true] - 以下のコネクション名 で指定した接続情報を使用します。
いいえ [false] - コネクション情報 以下のプロパティを使って接続を行います。
コネクション名connection-コネクションを使用 が「はい」の場合に接続先のAWSを指定します。 コネクションペインまたは管理コンソールにて作成されたAWS接続名を選択します。
コネクション情報group-コネクションを使用 が「いいえ」の場合に使用されるプロパティ群です。
アクセスキーstring入力&出力 アクセスキーを指定します。
サーバーがEC2インスタンス上にあり、アクセスキーを指定しない場合は、EC2インスタンスに設定されたIAMロールを使用します。
コネクションを使用 が「いいえ」の場合、この設定を参照します。
シークレットキーpassword入力&出力 シークレットキーを指定します。
コネクションを使用 が「いいえ」の場合、この設定を参照します。
プロトコルchoice入力&出力 FSMCで設定したプロキシーサーバーを使用する場合、「プロキシの設定」で設定されたプロキシ情報の選択に使用します。
コネクションを使用 が「いいえ」の場合、かつプロキシ設定を使用 が「はい」の場合、この設定を参照します。
HTTP [http] - HTTPの設定を使用します
HTTPS [https] - HTTPSの設定を使用します
タイムアウト(秒)int入力&出力 リクエスト時およびコネクション接続時のソケットタイムアウト時間を秒単位で指定します。
コネクションを使用 が「いいえ」の場合、この設定を参照します。
リクエストタイムアウト(分)int入力&出力 1回のリクエスト実行のタイムアウトまでの時間を分単位で指定します。
コネクションを使用 が「いいえ」の場合、この設定を参照します。
リージョンchoice入力&出力 利用するAWSのリージョンを選択します。
選択肢にない場合はリージョンを表す文字列を入力することもできます。
例えば東京リージョンであれば ap-northeast-1を指定します。
コネクションを使用 が「いいえ」の場合、この設定を参照します。
AssumeRole ARNstring入力&出力 一時的な認証情報を使用するためにAssumeRoleのARNを指定します。
コネクションを使用 が「いいえ」の場合、この設定を参照します。
一時的認証情報の有効期限(秒)int入力&出力 AssumeRole ARNで設定する一時的な認証情報の有効期限を秒単位で指定します。
コネクションを使用 が「いいえ」の場合、この設定を参照します。
プロキシ設定を使用boolean入力&出力 管理コンソールで設定したプロキシ設定を使用するかどうかを指定します。
コネクションを使用 が「いいえ」の場合、この設定を参照します。
はい [true] - プロキシ設定を使用します。
いいえ [false] - プロキシ設定を使用しません。
キューURLstring入力&出力 キューURLを指定します。
エンコードするboolean入力&出力 入力ストリームの値をBase64エンコードしてSQSへ出力するかどうかを指定します。
はい [true] - エンコードします。
いいえ [false] - エンコードしません。
メッセージグループIDstring入力&出力 メッセージグループIDを指定します。 FIFOキューの場合に使用します。
メッセージ重複削除IDの設定choice- コンポーネントでメッセージ重複削除IDをどのように設定するかを指定します。 FIFOキューの場合に使用します。
指定しない [None]
コンポーネントでは指定しません。
コンポーネントで自動付与 [AutoGrant]
コンポーネントが自動でUUIDを設定します。
プロパティで指定 [UseMessageDeduplicationId]
メッセージ重複削除IDで指定した値を使用します。
メッセージ重複削除IDstring入力&出力 メッセージ重複削除IDを指定します。 メッセージ重複削除IDの設定が「プロパティで指定」かつFIFOキューの場合に使用します。
メッセージ属性category入力&出力 メッセージ属性を設定します。 Binary、カスタムデータ型はサポートされません。 詳しくはAWSのサイトAmazon SQS メッセージ属性を参照ください。
設定例
String
ABC
Integer123

■トランザクション処理

コミット何もしません。
ロールバック何もしません。

■エラー処理

タイプパラメーターエラー処理フロー
へのストリーム
エラー
コード
説明
汎用 なし コンポーネントの入力ストリーム1コネクションの定義項目に不正な値があった場合
2エンコードするが「いいえ」で入力ストリームがTEXTでなかった場合
3FIFOキューの時に、メッセージグループIDが指定されていなかった場合
4メッセージ重複削除IDの設定が「プロパティで指定」かつFIFOキューの場合に、メッセージ重複削除IDが指定されていなかった場合
1001APIクライアントの初期化に失敗した場合
2003入力ストリームからメッセージを作成するのに失敗した場合
APIエラー「APIエラーの
パラメーター」

参照してください。
コンポーネントの入力ストリーム201APIの実行でエラーコードを受け取った場合。
接続エラー なし コンポーネントの入力ストリーム301接続に失敗した場合。

■APIエラーのパラメーター

APIエラーが発生したときに設定されるエラーのパラメーターです。

No.名前説明
1CodeAWSから取得したエラーコード。エラーの詳細につきましては、AWSのサイトを参照ください。
2MessageAWSから取得したエラーの内容。エラーの詳細につきましては、AWSのサイトを参照ください。

■キューURLの設定画面

コンポーネントをダブルクリックするか、右クリックメニューの「QueueBrowser」を実行することで、コンポーネントに設定されている接続情報を使用して画面が開きます。
この画面ではキューURL とキューの新規作成と削除を行うことができます。


「キュー」一覧

キューの一覧が表示されます。
このリストの中からコンポーネント設定するキューを選択します。

「キュー作成」ボタン

キューを作成するためのダイアログが表示されます。
FIFOキューを作成するには、キューの名前の最後を「.fifo」にします。
*作成されたキューがリストに反映されるのには時間がかかる場合があります。

「キュー削除」ボタン

一覧で選択されているキューをSQSから削除します。
*削除がリストに反映されるのには時間がかかる場合があります。

「リスト更新」ボタン

「キュー」一覧のリストを更新します。
このダイアログからキューの作成や削除を行った場合にリストに反映させるのに使用します。

属性情報

選択されているキューの属性情報が表示されます。

「OK」ボタン

リストで選択されたキューの情報をコンポーネントのキューURL プロパティに設定します。

「キャンセル」ボタン

このダイアログを閉じます。
コンポーネントのキューURL プロパティに変更はありません。