TerraformでAWSリソースの自動作成を行うためには、ACCESS_KEY_ID, SECRET_ACCESS_KEYが必要になります。事前準備として以下の手順が必須になります。
1. グループ作成
-
AWSマネージメントコンソールに接続します。
-
IAM コンソールにアクセスします。
-
左ペインから[グループ]を選択します。
-
画面上部から[新しいグループの作成]ボタンを押します。
-
グループ名を入力して、画面下の[次のステップ]ボタンを押します。
-
ポリシー名が一覧で表示されます。必要なポリシーを選択して[次のステップ]ボタンを押します。(複数選択可)
・AmazonRoute53FullAccess
・AmazonEC2FullAccess
・AmasonS3FullAccess ...etc
※ ELBはEC2に含まれています。 ※ 間違ってたらコメントください。 -
確認画面となります。問題なければそのまま[グループの作成]ボタンを押します。戻りたい場合には、[ポリシーの編集]をクリックしましょう。
2. ユーザー作成
- 左ペインから[ユーザー]を選択ます。
- 画面上部から[ユーザーを追加]ボタンを押します。
- ユーザー名を入力します。
- アクセスの種類では、[プログラムによるアクセス]を選択して、画面下の[次のステップ:アクセス権限]ボタンを押します。
- ユーザーをグループに追加します。「1.グループ作成」で作ったグループ名のチェックボックスをONにして[次のステップ:確認]ボタンを押します。
- [ユーザーの作成]ボタンを押します。
3. アクセスキーID、シークレットアクセスキーの確認
-
アクセスキーIDが表示されているので、確認します。
-
シークレットアクセスキーは、[表示]をクリックすることで表示させます。
-
(必要であれば)[.csvのダウンロード]を押すことで、以下の内容が表示されたファイルをダウンロードできます。
・User name
・Password
・Access key ID
・Secret access key
※ シークレットアクセスキーは、作成時にしか確認できません。忘れた場合は、再度アクセスキーIDの再作成を実施します。 -
[閉じる]ボタンを押して終了。