Cloudify:此用户没有默认VPC

时间:2015-09-17 20:52:01

标签: amazon-ec2 amazon-vpc cloudify

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

我确实从GitHub

查看了Cloudify Manager蓝图的最新代码

更新了 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 个答案:

答案 0 :(得分:3)

关于默认VPC和子网:
如果您删除了默认VPC并使用子网创建了自己的自定义VPC,则无法将其设置为默认值。 这是来自official AWS documentation的报价:

  

您无法将现有VPC标记为默认VPC。如果删除默认子网,然后需要将其还原,请在默认VPC中创建新子网,然后联系AWS Support以将子网标记为默认子网。

关于Cloudify和自定义VPC处理:
似乎自定义VPC处理可通过“AWS VPC插件”获得,该插件仅属于Pro version - 支付版本,而非开源。更重要的是它被标记为仅包含在Cloudify v3.3中 - 当前的一个是v3.2 - 所以它似乎尚未准备好

答案 1 :(得分:1)

似乎功能已经改变。 2017年12月,我在使用打包器创建EC2机器时遇到了“No Default VPC for user”。我能够在VPC的AWS控制台上创建一个新的VPC。有一个按钮“创建默认VPC”。我按下它,中提琴 - 我可以再次创造机器。

答案 2 :(得分:0)

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

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

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

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

答案 3 :(得分:0)

当Google在2019年5月将我带到这里作为最佳答案时,我正在确认David Resnick的上述观点。 Creating a default VPC

create Default VPN