第16章 AWS S3 ソース
Amazon S3 バケットからデータを受信します。
S3 サービスの基本的な認証方法は、アクセスキーとシークレットキーを指定することです。Kamelet はデフォルトの認証情報プロバイダーを提供するため、これらのパラメーターはオプションです。
デフォルトの認証情報プロバイダーを使用する場合、S3 クライアントはこのプロバイダーを通じて認証情報を読み込み、基本的な認証方法は使用しません。
2 つのヘッダーは、シンクレベルでの明確性を確保するため、それぞれ別の名前で複製されます。CamelAwsS3Key は aws.s3.key に複製され、CamelAwsS3BucketName は aws.s3.bucket.name に複製されます。
16.1. 認証方法 リンクのコピーリンクがクリップボードにコピーされました!
この Kamelet では、useDefaultCredentialsProvider オプションを指定して true に設定することで、静的な認証情報を明示的に使用することを回避できます。
デフォルトの認証情報プロバイダーの評価順序は次のとおりです。
-
Java システムプロパティー -
aws.accessKeyIdおよびaws.secretKey。 -
環境変数:
AWS_ACCESS_KEY_IDおよびAWS_SECRET_ACCESS_KEY。 - AWS STS の Web ID トークン。
- 共有認証情報および設定ファイル。
-
Amazon ECS コンテナー認証情報 - 環境変数
AWS_CONTAINER_CREDENTIALS_RELATIVE_URIが設定されている場合は、Amazon ECS からロードされます。 - Amazon EC2 インスタンスプロファイルの認証情報。
useProfileCredentialsProvider オプションを true に設定し、profileCredentialsName をプロファイル名に設定し、プロファイル認証情報プロバイダーを使用することもできます。
アクセスキー/シークレットキーまたはデフォルトの認証情報プロバイダーのいずれか 1 つだけを使用できます
詳細は、AWS 認証情報のドキュメント を参照してください。