Credentials
AWS 認証 情報 管理 。
EnvironmentVariableCredentialsProvider
OS 環境 変数 から Credentials 情報 を読 み取 る。Token が期限 切 れの場合 、自分 で Environment 値 を更新 する必要 がある。
AWS_ACCESS_KEY_IDAWS_SECRET_ACCESS_KEYAWS_SESSION_TOKEN
SystemPropertiesCredentialsProvider
Java システムプロパティから Credentials 情報 を読 み取 る。
ProfileCredentialsProvider
~/.aws/credentials ファイルから Credentials 情報
を読
み取
る。
EC2ContainerCredentialsProviderWrapper
AWS_CONTAINER_CREDENTIALS_RELATIVE_URI または AWS_CONTAINER_CREDENTIALS_FULL_URI 環境
変数
が設定
されている場合
、Amazon EC2 container service が EC2 に配布
する Credentials を使用
。
Container Credentials
EC2 で以下 のアドレスにリクエストを送信 して取得 可能 :
http://169.254.170.2/${AWS_CONTAINER_CREDENTIALS_RELATIVE_URI}${AWS_CONTAINER_CREDENTIALS_FULL_URI}
または Amazon EC2 Metadata Service が配布 する Instance Profile Credentials を使用 :
- Instance profile credentials は EC2 で以下
のアドレスにリクエストを送信
して取得
可能
:
http://169.254.169.254/latest/meta-data/iam/security-credentials/${ec2_role}