5

我正在阅读 Cloudify 文档并尝试在我们的 AWS 中部署它

我确实从GitHub签出了 Cloudify Manager Blueprint 的最新代码

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

cfy bootstrap -p aws-ec2-manager-blueprint.yaml -i inputs.yaml --task-retries 10

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

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>

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

我究竟做错了什么?

4

4 回答 4

5

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

创建默认 VPN

于 2019-05-24T08:05:37.220 回答
3

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

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

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

于 2015-09-18T14:17:38.687 回答
1

似乎功能发生了变化。2017 年 12 月,我在使用打包程序创建 EC2 机器时遇到了“用户没有默认 VPC”。我能够在 VPC 下从 AWS 控制台创建一个新的 VPC。有一个“创建默认 VPC”按钮。我按下了它,中提琴——我可以再次制造机器。

于 2017-12-25T08:27:35.717 回答
0

似乎没有分配默认的 VPC。谷歌搜索我发现了这个:

“如果您在 2013 年 12 月 4 日之后创建了 AWS 账户,它仅支持 EC2-VPC。在这种情况下,您将在每个 AWS 区域拥有一个默认 VPC。”

似乎您可能需要创建一个新的 VPC 并将其分配为默认值。

http://docs.aws.amazon.com/AmazonVPC/latest/UserGuide/getting-started-create-vpc.html

于 2015-09-18T13:42:46.583 回答