ProfileCredentialsProvider ではなく DefaultCredentialsProvider を使う [AWS SDK for Java]

AWS SDK for Java にて ProfileCredentialsProvider ではなく DefaultCredentialsProvider を使うことにした話をご紹介します。

AWS

背景 DefaultCredentialsProvider を利用推奨

AWS SDK for Java にて ProfileCredentialsProvider ではなく DefaultCredentialsProvider を使ったほうが便利という話を教えてもらいました。

DefaultCredentialsProvider のメリット

AWS 上で AWS_PROFILE を定義しなくても利用できる。

また、ローカル環境でも、環境変数に以下のどちらかを設定していれば利用できる。

  • AWS_PROFILE
  • AWS_ACCESS_KEY_ID, AWS_SECRET_ACCESS_KEY

以上、AWS SDK for Java にて ProfileCredentialsProvider ではなく DefaultCredentialsProvider を使うことにした、現場からお送りしました。