Terraformでパスワードやシークレットキーを設定したIAMユーザーを作成する

Terraformでパスワードを設定したIAMユーザーを作成するのにPGP公開鍵が必要だったのでやり方のメモ。

流れは以下のような形だと思う。

  1. PGPの公開鍵と秘密鍵のペアを作成する
  2. Terraformのaws_iam_user_login_profileやaws_iam_access_keyのResourceのpgp_keyへPGP公開鍵をセットする
  3. セットした公開鍵を元にAWS側で暗号化したパスワードを返されるので確認する
  4. 暗号化データをPGP秘密鍵で復号する

続きを読む »