[英]How can I list the regions for my AWS VPC?
我正在嘗試列出配置了我的AWS VPC的所有區域。
以下命令對我aws ec2 describe-vpcs
,因為: aws ec2 describe-vpcs
僅列出VPC詳細信息,但不列出區域
aws ec2 describe-availability-zones
列出所有適用於我的可用區。
我確實在以下位置看到我的子網的特定可用區:AWS控制台-> VPC->摘要->網絡ACL->子網關聯
但是我想在命令行中為我的VPC列出相同的內容。 這可能嗎?
Amazon VPC僅存在於一個區域中。 VPC沒有多區域功能。
VPC將位於您發出上述命令的區域。 因此,發出任何這些命令之前,您必須已經了解該區域。
如果僅需要區域列表(與特定的VPC不相關),請使用describe-regions :
aws ec2 describe-regions
是的,可以使用shellscript。 有時,您只能使用AWS CLI列出一個區域資源。
#!/bin/bash
Profile='Enter_your_profile_name'
while read f1 f2
do
Region=$f1
Region_Name=$f2
echo "$Region - $Region_Name \n" >> vpc-details.csv
aws ec2 describe-vpcs --profile $Profile --region $Region --output text --query 'Vpcs[].[Tags[?Key==`Name`].Value | [0],CidrBlock,VpcId,IsDefault]' --filter Name=isDefault,Values=false >> vpc-details.csv
echo "\n" >> vpc-details.csv
done < region.txt
eu-west-1-歐盟(愛爾蘭)
Testining 10.135.0.0/16 vpc-xxxx False
VPC_prod 10.140.0.0/16 vpc-zzzz False
注意:-您將獲得以下輸出
您必須提供個人資料變量才能使其正常運行...如果您有任何疑問,請聯系我們。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.