ProfileCredentialsProvider ではなく DefaultCredentialsProvider を使う [AWS SDK for Java]
重岡 正 · Thu, September 29, 2022
AWS SDK for Java にて ProfileCredentialsProvider ではなく DefaultCredentialsProvider を使うことにした話をご紹介します。
背景 DefaultCredentialsProvider を利用推奨
AWS SDK for Java にて ProfileCredentialsProvider ではなく DefaultCredentialsProvider を使ったほうが便利という話を教えてもらいました。
- 認証情報プロバイダーの変更 - AWS SDK for Java
- ProfileCredentialsProvider (AWS SDK for Java - 2.18.2)
- DefaultCredentialsProvider (AWS SDK for Java - 2.18.2)
DefaultCredentialsProvider のメリット
AWS 上で AWS_PROFILE を定義しなくても利用できる。
また、ローカル環境でも、環境変数に以下のどちらかを設定していれば利用できる。
AWS_PROFILEAWS_ACCESS_KEY_ID,AWS_SECRET_ACCESS_KEY
以上、AWS SDK for Java にて ProfileCredentialsProvider ではなく DefaultCredentialsProvider を使うことにした、現場からお送りしました。
