AWS CLIの利用

Cloud9のターミナル上から作業します。

この手順ではキーペアを作成してみます。

(1) AWS CLIはターミナルから利用できます。 コマンドの後ろに help と入力すると説明が出ます。

例:  aws s3 help

最終の行に : が出た後に q を入力しEnterを押すとhelpを抜けることができます。

(2) キーペアを作成してみます。下記コマンドを入力します。

aws ec2 create-key-pair --key-name handson######-kp --query 'KeyMaterial' --output text 1> >(tee -a handson######-kp.pem )

上記コマンドの例が下記となります。

aws ec2 create-key-pair --key-name handson202203-kp --query 'KeyMaterial' --output text 1> >(tee -a handson202203-kp.pem )

成功すると、—–BEGIN RSA PRIVATE KEY—–からはじまって—–END RSA PRIVATE KEY—–で終わる文字列が表示されます。

(3) OS上でのキーペアのアクセス権を設定しておきます。下記コマンドを入力します。

chmod 600 handson######-kp.pem

上記コマンドの例が下記となります。

chmod 600 handson202203-kp.pem

(4) 念のため、作成したキーペアの中身を確認しておきます。下記コマンドを入力します。

cat handson#######-kp.pem

上記コマンドの例が下記となります。

cat handson202203-kp.pem

先ほど画面に表示された物と同じであることを確認します。

(5) ここで作成したキーペア(.pemファイルの中身のテキスト)は非常に大事なものとなります。なくさないように注意してください。以後のハンスオン手順でEC2を立ち上げる際のキーペアには key-name で指定した、handson-#####-kp を指定します。