通过 AWS CLI 查找 Beanstalk VPC-ID
Find Beanstalk VPC-ID via AWS CLI
我正在努力寻找通过 eb create 创建的 Elastic Beanstalk 的 VPC-ID:
aws elasticbeanstalk describe-environments --application-name myapplication
我可以获取环境 ID,但找不到为该环境获取 VPC-ID 的命令。
我需要一个能够:
的解决方案
一个。在创建 Beanstalk 时标记 VPC,以便我可以通过
找到它
aws ec2 describe-vpcs --filters Name=tag:Name,Values=myVPCTAG
乙。查找 Beanstalk 环境 ID 的 VPC-ID
摄氏度。然而,目标是获取 Beanstalk 环境的 VPC ID,无论如何。
如果您已将 EB 设置在 VPC 中,您可以尝试以下命令打印出 VPCId:
aws elasticbeanstalk describe-configuration-settings \
--application-name myapplication\
--environment-name <env-name> \
--query "ConfigurationSettings[].OptionSettings[?OptionName=='VPCId'].Value" \
--output text
如果您在未指定 VPC 的情况下创建 EB 环境,则输出将为空,假设您的 EB 位于默认 VPC 中应该是安全的。
我正在努力寻找通过 eb create 创建的 Elastic Beanstalk 的 VPC-ID:
aws elasticbeanstalk describe-environments --application-name myapplication
我可以获取环境 ID,但找不到为该环境获取 VPC-ID 的命令。
我需要一个能够:
的解决方案一个。在创建 Beanstalk 时标记 VPC,以便我可以通过
找到它aws ec2 describe-vpcs --filters Name=tag:Name,Values=myVPCTAG
乙。查找 Beanstalk 环境 ID 的 VPC-ID
摄氏度。然而,目标是获取 Beanstalk 环境的 VPC ID,无论如何。
如果您已将 EB 设置在 VPC 中,您可以尝试以下命令打印出 VPCId:
aws elasticbeanstalk describe-configuration-settings \
--application-name myapplication\
--environment-name <env-name> \
--query "ConfigurationSettings[].OptionSettings[?OptionName=='VPCId'].Value" \
--output text
如果您在未指定 VPC 的情况下创建 EB 环境,则输出将为空,假设您的 EB 位于默认 VPC 中应该是安全的。