Cloudify:此用户没有默认 VPC

Bri*_*ins 5 amazon-ec2 amazon-vpc cloudify

我将通过 Cloudify 文档并尝试在我们的 AWS 中部署它

我确实从GitHub检查了 Cloudify Manager Blueprint 的最新代码

更新了input.yaml文件,当我使用命令运行它时:

cfy bootstrap -p aws-ec2-manager-blueprint.yaml -i inputs.yaml --task-retries 10
Run Code Online (Sandbox Code Playgroud)

它通过了所有验证步骤,生成密钥、安全组,然后抛出了很多错误:

NonRecoverableError: EC2ResponseError: 400 Bad Request
<?xml version="1.0" encoding="UTF-8"?>
<Response>
    <Errors>
        <Error>
            <Code>VPCIdNotSpecified</Code>
            <Message>No default VPC for this user</Message>
        </Error>
    </Errors>
    <RequestID>some-blah-blah-blah</RequestID>
</Response>
Run Code Online (Sandbox Code Playgroud)

任何人都可以建议我应该在哪个标签下的哪个配置中指定我想要使用的 VPS?我也没有在 AWS AMI 中找到任何有关如何为每个特定用户设置默认 VPC 的内容 - 因为我确实使用访问密钥创建了 Cloudify-bot 服务帐户

我究竟做错了什么?

Joh*_*hnC 5

当 Google 在 2019 年 5 月将我作为最佳答案带到这里时,我正在确认 David Resnick 在上面指出的内容。 创建默认 VPC

创建默认 VPN


Bri*_*ins 3

关于默认 VPC 和子网:
如果您删除了默认 VPC 并使用子网创建了自己的自定义 VPC,则无法将其设置为默认。以下是AWS 官方文档的引用:

您无法将现有 VPC 标记为默认 VPC。如果您删除默认子网然后需要恢复它,请在默认 VPC 中创建一个新子网,然后联系 AWS Support 将该子网标记为默认子网。

关于Cloudify和自定义VPC处理:
似乎可以通过“AWS VPC插件”来使用自定义VPC处理,该插件仅属于专业版-付费版本,而不是开源版。更重要的是,它被标记为仅包含在 Cloudify v3.3 中 - 当前版本是 v3.2 - 所以它似乎还没有准备好