IAM Roles Anywhere が AWS SDK 用の Java プラグインの提供を開始

投稿日: 2026年8月25日

AWS Identity and Access Management (IAM) Roles Anywhere は、AWS SDK for Java v2 用のプラグインの提供を開始しました。これにより、AWS の外部で稼働するワークロードが、Java アプリケーションのプロセス内で直接 AWS の一時認証情報を取得できるようになります。このプラグインはアプリケーションと同じ Java 仮想マシン (JVM) 内で実行されるため、IAM Roles Anywhere 認証情報ヘルパーを別プロセスとして実行したり、AWS プロファイルで credential_process を設定したりする必要がなくなります。

AWS SDK for Java v2 のサービスクライアントビルダー上でこのプラグインを設定するだけで、認証情報取得のロジックを独自に記述することなく、一時認証情報を自動的に解決できます。プラグインは CreateSession の呼び出しを処理し、有効期限が切れる前に認証情報を自動的に更新します。RSA、楕円曲線 (EC)、および ML-DSA のキータイプをサポートしており、Java 8 以上が必要です。プラグインの使用に追加料金は発生しません。

IAM Roles Anywhere は、AWS GovCloud (米国) リージョン、AWS European Sovereign Cloud (ドイツ) リージョン、中国リージョンを含む、すべての AWS リージョンでご利用いただけます。Java プラグインの使用を開始するには、IAM Roles Anywhere Java プラグインのドキュメントをご覧ください。現在のバージョン、リリースノート、および署名検証の手順については、Maven Central ウェブサイトのプラグインページおよび GitHub の roles-anywhere-java リポジトリを参照してください。