AWS Key Management Service (KMS) は暗号化キーを簡単に作成・管理できるマネージド型サービスですが、これまでは EBS や RDS のように AWS サービスに統合された用途でしか使ったことがありませんでした。 今回は機密ファイルの耐タンパー性を確保するために KMS を使ってファイルを暗号化してみます。 検証なので次のようなプレーンテキストを暗号化してみます。 $ echo 'Hello, world!' > plaintext-file.txt $ cat plaintext-file.txt Hello, world! AWS CLI で暗号化する まず KMS のマスターキーのエイリアス名を確認します。 alias/aws/* は AWS サービスに統合されたキーで、alias/test_key が検証用に作ったマスターキーです。 list-alias
![AWS CLI と KMS を使って機密ファイルを暗号化する | はったりエンジニアの備忘録](https://cdn-ak-scissors.b.st-hatena.com/image/square/a0e915cea129091852934283824e9be8e16f2f75/height=288;version=1;width=512/https%3A%2F%2Fblog.manabusakai.com%2Fimage%2Fogp.png)