使用指定的 VPC 创建 Elastic Beanstalk 环境

wog*_*and 2 amazon-web-services aws-cli amazon-elastic-beanstalk

我正在尝试使用 AWS CLI 创建 Elastic Beanstalk 环境

aws elasticbeanstalk create-environment \
    --application-name my-application \
    --environment-name my-environment \
    --region us-east-1 \
    --solution-stack-name "64bit Amazon Linux 2015.09 v2.0.6 running Docker 1.7.1" \
    --version-label my-version
Run Code Online (Sandbox Code Playgroud)

但这会将所有内容转储到默认 VPC 中,而我想将其放入特定(非默认)VPC 中。我知道这可以通过 AWS Web 界面来完成。可以用CLI来完成吗?创建环境文档中没有提及选择 VPC 。

asd*_*sdf 5

Elastic Beanstalk 有自己的 CLI 实施,比集成到 AWS CLI 中的实施要强大得多。您可以在此处阅读有关它的更多信息并下载。然后,您可以使用 eb cli 指定 VPC,如下所示:

eb create \
    --elb-type application \
    --region us-east-1 \
    --platform "64bit Amazon Linux 2015.09 v2.0.6 running Docker 1.7.1" \
    --version my-version \
    --vpc.id <vpc to launch into> \
    my-environment-name
Run Code Online (Sandbox Code Playgroud)