出力されたキーペアを使えるように整形してみる
余談ですが、僕はjqを練習する時サンプルを以下のサイトに流して練習しています。
Kye.pem
{
"KeyMaterial": "RSA PRIVATE KEY",
"KeyName": "hogehogeKey",
"KeyFingerprint": "nagaimojiretu"
}
秘密鍵として保持したい内容は「KeyMaterial」の値である"RSA PRIVATE KEY"だけ。
秘密鍵の作成をすると上記のやたら長いJSONが標準出力で帰ってくるから整形してテキストフィアイルにリダイレクトしてあげれば使える。
サンプルコマンド
aws ec2 create-key-pair --key-name hogehogeKey | jq -r '.KeyMaterial' >> ./hoge.pem
こんな感じでファイルに出力して[chmod 400]すれば使える。
jq使ったけどこの程度ならフィルターオプションで持ってきた方が良いのかな?