我将通过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服务帐户
我做错了什么?
答案 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