IAM Roles Anywhere が AWS SDK 用の Java プラグインの提供を開始
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 リポジトリを参照してください。