質問
Amazon S3 の「ファイル/フォルダ書き込み」処理において、プロパティ画面で [Bucket名] を指定した際に s3:ListBucket エラーが発生します。Bucket 全体への s3:ListBucket 権限付与は必須ですか?また、Prefix を制限している場合の対処方法を教えてください。
回答
Bucket 全体への s3:ListBucket 権限付与は必須ではありません。
プロパティ画面で [Bucket名] を指定した際に発生する s3:ListBucket エラーは、[フォルダパス] の一覧情報を取得するコンポーネントプロパティ上の内部処理で発生するものです。実際のスクリプト実行時には、指定した [フォルダパス] に対してアクセスが行われます。
HULFT Square の S3 コネクターは、バケットポリシーにて Prefix を設定した場合の稼働実績があります。[Bucket名] 欄のエラーは無視し、[Bucket名] 以下の設定項目([フォルダパス] 等)をすべて手動で入力することで、スクリプト実行が可能です。
Prefix によるアクセス制限を行う場合は、お客様側環境の IAM ポリシーまたはバケットポリシーにて設定してください。HULFT Square の S3 コネクター側で Prefix に準じたアクセス制限設定を行う機能はありません。
補足
- IAM ポリシーやバケットポリシーの Prefix でアクセス制限を行っているフォルダーを [フォルダパス] に指定した場合、スクリプト実行時にエラーが発生します。
- コンポーネントプロパティの必須項目([Bucket名]、[フォルダパス] 等)を手動入力した上で、S3 コネクターのスクリプト実行が正常に行えるか確認してください。
コメント
0件のコメント
記事コメントは受け付けていません。