AWS S3Delete - AWS S3からオブジェクトを削除

Amazon Web ServicesのS3からオブジェクトを削除します

■ストリーム情報

入力フォーマットすべて
接続数無制限
説明 入力ストリームは使用せず、すべて無視します。
出力フォーマットRecord
説明 次のようなフィールド定義の固定のレコードが出力されます。
フィールド名データ型説明
ObjectNameString削除対象のオブジェクト名を出力します。
IsSuccessBoolean成功したかどうかを出力します。
MessageString削除に失敗した場合のAWSのエラーメッセージが出力されます。成功した場合は空になります。

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

名前プロパティ型マッピング説明
コネクションを使用boolean- 接続情報に以下のコネクション名を使用するかどうか選択します。
はい [true] - 以下のコネクション名で指定した接続情報を使用します。
いいえ [false] - コネクション情報以下のプロパティを使って接続を行います。
コネクション名connection-コネクションを使用が「はい」の場合に接続先のAWSを指定します。 コネクションペインまたは管理コンソールにて作成されたAWS接続名を選択します。
コネクション情報group-コネクションを使用が「いいえ」の場合に使用されるプロパティ群です。
アクセスキーstring- アクセスキーを指定します。
コネクションを使用が「いいえ」の場合、この設定を参照します。
シークレットキーpassword- シークレットキーを指定します。
コネクションを使用が「いいえ」の場合、この設定を参照します。
プロトコルchoice- 通信にHTTPまたはHTTPSであるかを指定します。
コネクションを使用が「いいえ」の場合、この設定を参照します。
HTTP [http] - HTTP通信の場合
HTTPS [https] - HTTPS通信の場合
リージョンchoice- 利用するAWSのリージョンを選択します。
選択肢にない場合はリージョンを表す文字列を入力することもできます。
例えば東京リージョンであれば ap-northeast-1を指定します。
コネクションを使用が「いいえ」の場合、この設定を参照します。
タイムアウト(秒)int- リクエスト時およびコネクション接続時のタイムアウトまでの時間を秒単位で指定します。
コネクションを使用が「いいえ」の場合、この設定を参照します。
プロキシ設定を使用boolean- 管理コンソールで設定したプロキシ設定を使用するかどうかを指定します。
コネクションを使用が「いいえ」の場合、この設定を参照します。
はい [true] - プロキシ設定を使用します。
いいえ [false] - プロキシ設定を使用しません。
バケット名string入力&出力 バケット名を指定します。
オブジェクト名string入力&出力 削除対象のオブジェクト名を指定します。
"^$[]*+?|()"の文字を含む場合は、正規表現でオブジェクト名が一致したものを削除します。
フォルダー名が設定されている場合は、取得したオブジェクト名からフォルダー名の値を除いたものと、プロパティで指定したオブジェクト名と一致したものを削除します。
フォルダー名string入力&出力 Amazon S3のフォルダーパスを入力します。
指定しない場合はルートフォルダーが起点になります。
サブフォルダーを含めるboolean入力&出力フォルダー名で指定されたフォルダーより深い階層にあるオブジェクトを処理に含めるかどうかを選択します。
はい [true] - 指定されたフォルダーより深い階層のオブジェクトをすべて処理の対象に含めます。
いいえ [false] - 指定されたフォルダーにあるオブジェクトのみを処理の対象に含めます。
ループを開始loopProcess- 結果をまとめて出力するか、ループして出力するかを選択します。
はい [true] - ループの起点となって1レコードずつストリームに出力します。
いいえ [false] - すべてのレコードをストリームに出力します。
成功件数int   出力 削除に成功した件数が出力されます。
失敗件数int   出力 削除に失敗した件数が出力されます。
オブジェクトがない場合エラーboolean- 削除対象のオブジェクト件数が0件だった場合にエラーを発生するかどうかを選択します。
はい [true] - エラーを発生します。
いいえ [false] - 空のストリームを出力します。

■ループ処理

削除対象のオブジェクトが複数あり、ループを開始が「true」の場合、 このコンポーネントがループの起点となってレコードを1つずつ出力します。

■トランザクション処理

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

■エラー処理

タイプパラ
メータ
エラー処理フロー
へのストリーム
エラー
コード
説明
汎用 なし コンポーネントの入力ストリーム1コネクションの定義項目に不正な値があった場合
20オブジェクト名の正規表現のパターンが不正だった場合
21オブジェクト名フォルダー名が両方とも設定されていない場合
1001APIクライアントの初期化に失敗した場合
APIエラー「APIエラーの
パラメーター」

参照してください。
コンポーネントの入力ストリーム201APIの実行でエラーコードを受け取った場合。
接続エラー なし コンポーネントの入力ストリーム301接続に失敗した場合。
com.amazonaws.AmazonClientExceptionが発生した場合が該当します。
オブジェクトがない なし コンポーネントの入力ストリーム2オブジェクトがない場合エラーが「true」の場合で削除対象のオブジェクトが0件の場合

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

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

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

■バケット名とオブジェクト名の設定画面

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


「バケット」ツリーリスト

バケットとオブジェクトのツリーリストが表示されます。
このリストの中からコンポーネント設定するバケットとオブジェクトを選択します。
*接続に使用した情報とバケットに設定されているリージョンの情報が一致しないとオブジェクトが見えないことがあります。
*バケットに「.」が使用されている場合に、接続に使用した情報が「HTTPS」で接続するように指定されているとオブジェクトが見えないことがあります。

バケット名

選択したバケットの値が表示されます。

オブジェクト名

選択したオブジェクトの値が表示されます。

「バケットを作成」ボタン

バケットを作成するためのダイアログが表示されます。

「バケットを削除」ボタン

一覧で選択されているバケットをS3から削除します。

「オブジェクトを削除」ボタン

一覧で選択されているオブジェクトをS3から削除します。

属性情報

選択されているバケットまたはオブジェクトの属性情報が表示されます。

「OK」ボタン

リストで選択されたバケットとオブジェクトの情報をコンポーネントのバケット名オブジェクト名プロパティに設定します。

「キャンセル」ボタン

このダイアログを閉じます。
コンポーネントのバケット名オブジェクト名プロパティに変更はありません。