Cloudify:此用户没有默认VPC

问题描述 投票:3回答:3

我正在浏览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服务帐户

我究竟做错了什么?

amazon-ec2 amazon-vpc cloudify
3个回答
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
投票

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


0
投票

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

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

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

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


0
投票

由于Google在2019年5月将我带到了最佳答案,我确认David Resnick在上面指出了什么。 Creating a default VPC

create Default VPN

© www.soinside.com 2019 - 2024. All rights reserved.