AMI情報のうち、特定の部分を抽出します。
手順に必要な設定値を変数に格納をします。
リージョンを指定します。
環境変数の設定: export AWS_DEFAULT_REGION='ap-northeast-1'
環境変数の設定:
export AWS_DEFAULT_REGION='ap-northeast-1'
各変数に正しい設定値が格納されていることを確認します。
変数の確認: cat << END # 0. AWS_DEFAULT_REGION:"ap-northeast-1" AWS_DEFAULT_REGION="${AWS_DEFAULT_REGION}" END
変数の確認:
cat << END # 0. AWS_DEFAULT_REGION:"ap-northeast-1" AWS_DEFAULT_REGION="${AWS_DEFAULT_REGION}" END
各変数について、上の行と下の行の値の内容もしくは形式が同じであることを確認します。 もし異なる場合は、それぞれの手順番号に戻って変数の設定を行います。
(特になし)
AWS CLIリソースの作成
AMIの数を数えます。
コマンド: aws ec2 describe-images \ --owner amazon \ --filters Name=state,Values=available \ Name=image-type,Values=machine \ Name=hypervisor,Values=xen \ Name=virtualization-type,Values=hvm \ Name=architecture,Values=x86_64 \ Name=root-device-type,Values=ebs \ Name=root-device-name,Values=/dev/xvda \ Name=block-device-mapping.device-name,Values=/dev/xvda \ --query 'length(Images[].Name)' 結果(例): 5204
コマンド:
aws ec2 describe-images \ --owner amazon \ --filters Name=state,Values=available \ Name=image-type,Values=machine \ Name=hypervisor,Values=xen \ Name=virtualization-type,Values=hvm \ Name=architecture,Values=x86_64 \ Name=root-device-type,Values=ebs \ Name=root-device-name,Values=/dev/xvda \ Name=block-device-mapping.device-name,Values=/dev/xvda \ --query 'length(Images[].Name)'
結果(例):
5204
「AMI情報のうち、特定の部分を抽出することができている。」ことを確認します。
注釈
処理の実行で取得できていればOKです。