SSH鍵の取得で手間どった件
怒られたところ
デプロイしようと,app.pyやaws_cdkが引っかかった.
解決法
何度も初めから(pythonの設定から)もう一度やり直してみる.
環境
cdkのバージョン1.100.0
python3.7.6
pythonのインストール
Ubuntu起動後,以下を入力
sudo service docker start docker run -it tomomano/labc
cd handson/ec2-get-started
その後,そこでpythonのインストール
python3 -m venv .env source .env/bin/activate
これで.envに移動したら,
pip install -r requiements.txt
とし,インストールを行う.
SSH鍵の生成
ハンズオンでSSHの公開鍵と秘密鍵を生成する.鍵の名前は,HirakeGomaとする.
export KEY_NAME="HirakeGoma" aws ec2 create-key-pair --key-name ${KEY_NAME} --query 'KeyMaterial' --output text > ${KEY_NAME}.pem
これで,ec2-get-started(現在のディレクトリ)に秘密鍵の,HirakeGoma.pemが生成された.
生成されたpemファイルをmvを使って移動する.
mv HirakeGoma.pem ~/.ssh/
ファイルの所有ユーザにしか書き換えができないようにこれも入れておく.
chmod 400 ~/.ssh/HirakeGoma.pem
作成した鍵を使ってデプロイする
cdk deploy -c key_name="HirakeGoma"
これで少し待つと,PublicDnsNameとPublicIpが表示される.
これでSSH鍵の生成ができ,デプロイもできた.