awscli
aws <command> <subcommand> [options and parameters]
table:よく使うオプション
オプション 説明
--profile 指定したIAMで実行
--filter 検索条件でフィルタリング
--query 結果を絞り込む
--output 出力形式
query
aws ec2 describe-security-groups --query 'SecurityGroups[].{a:Description,b:IpPermissions[]}'
?を使う事で条件を絞り込める
aws ec2 describe-subnets --query "Subnets[?VpcId=='vpc-05627d4ad467e5cd3'].{SubnetId:SubnetId,AvailabilityZone:AvailabilityZone}"
デフォルトのプロファイルを指定する
export AWS_PROFILE=user1
現在のユーザの情報を確認
aws sts get-caller-identity
hiroki.icon自分のプロファイルをすぐに確認できる
デフォルト以外のユーザーを設定する
aws configure --profile test-user
--profileで指定して実行できる
aws s3 list --profile test-user
amazonの公式イメージを取得する
aws ec2 describe-images --owners amazon --filters "Name=name,Values=amzn*" --query "sort_by(Images, &CreationDate)[].{ImageId:ImageId,ImageName:Name}"
hiroki.iconsort_byは配列、その要素と指定する感じだね
s3で特定のファイルをdl
aws s3 cp s3://youtubedl-bucket/youtube/2021/4/29/8GptBEjeqNo.mp4 .
トラブル
aws cliから作ったvpc、subnetとかいろいろがマネジメントコンソールから確認できない
hiroki.iconマネジメントコンソールで確認してるリージョンが違う
AMIとかもリージョンによって異なるので注意