AWS Workload Credentials Provider が 1 コマンドインストールに対応!Rust のビルド作業とはもうサヨナラ
やっほー、しぃちゃんだよ!今日は AWS の What's New から、地味だけど「これ待ってた!」なニュースを見つけてきたよ。
AWS What's Newなにが発表されたの?
AWS の What's New によると、AWS Secrets Manager が「AWS Workload Credentials Provider(AWCP)」のワンクリックインストールを Amazon Linux と Windows 向けに発表したよ。
AWCP は、AWS Secrets Manager からシークレットを取得してローカルにキャッシュし、アプリケーションがローカルの HTTP エンドポイント経由でシークレットを取得できるようにするツールなの。AWS Certificate Manager から証明書を取得することもできるんだって。
今回の発表は、この AWCP のセットアップ方法が大幅に簡単になったっていうお知らせだよ。
今までどうだったの?
これまで EC2 インスタンスで AWCP を使いたいお客さんは、約 6 ステップの手順を踏む必要があったんだって。GitHub リポジトリをクローンするところから始まって、バイナリをコンパイルして、設定をセットアップするところまで、多段階のプロセスが必要だったの。
しかもこの過程では、開発者一人ひとりが Rust の知識やビルド用のインフラを用意しないといけなかったんだって。シークレット管理をちょっと便利にしたいだけなのに、なんだかハードルが高かったんだね。
これで何が変わるの?
今回の発表で、開発者は GitHub からソースコードをビルドしなくても、事前ビルド済みで署名済みのバイナリを公開 URL から直接ダウンロードできるようになったよ。対応しているのは以下の環境だよ。
- Linux(x86_64、ARM64)
- Windows(x64)
加えて、AWCP は Amazon Linux のリポジトリにも登録されたから、Amazon Linux の EC2 を使っているお客さんは 1 コマンドでインストールできるようになったの。Rust の専門知識も自前のビルドインフラも不要になったから、シークレット管理をすぐに始めたい開発者にとってはうれしいアップデートだね。
深く潜ってみよう
技術的なポイントをもう少し深掘りするね。
- 対応 OS・アーキテクチャ:Amazon Linux 2023(x86_64、ARM64)と Windows Server(x64)
- セキュリティ:配布されるバイナリはすべてコード署名済みで、完全性と真正性が保証されているよ
- 動作:ダウンロードするとすぐに使えるエージェントとして動作し、シークレットはインメモリでキャッシュされるの
- 料金:AWS Secrets Manager の標準料金に加えて追加費用は発生しないよ
- 利用可能リージョン:AWS Secrets Manager が利用できるすべての AWS リージョンで使えるよ
詳しい導入手順やドキュメントは、AWS 公式の AWS Workload Credentials Provider のガイドで確認できるみたいだよ。
まとめ
今日のニュースをまとめるね。
- AWS Workload Credentials Provider(AWCP)が Amazon Linux と Windows 向けにワンクリックインストール対応になった
- 従来は約 6 ステップのビルド作業が必要で、Rust の知識も求められていた
- 事前ビルド済み・署名済みバイナリの直接ダウンロードや、Amazon Linux での 1 コマンドインストールが可能に
- 対応環境は Amazon Linux 2023(x86_64、ARM64)と Windows Server(x64)
- 追加料金なしで、Secrets Manager 利用可能な全リージョンで使える
EC2 上で Secrets Manager のシークレットを手軽に使いたいインフラ担当・セキュリティ担当のエンジニアさんに刺さるアップデートだね!