Cloudformation“AWS :: EC2 :: SecurityGroup”对象,其原因是“此用户没有默认VPC”

时间:2015-10-28 19:39:06

标签: amazon-web-services amazon-ec2 amazon-cloudformation

我正在尝试在Cloudformation中创建一个堆栈 - 我正在使用此处的Windows角色和功能示例模板:http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/sample-templates-applications-us-east-1.html

我一直在测试cloudformation,看看它是否可能是我想尝试的东西。在启动堆栈时,我在创建“AWS :: EC2 :: SecurityGroup”对象时遇到错误,原因是“此用户没有默认VPC”

我目前有1个VPC和一堆不同的子网。我在我的JSON中添加了一个部分来指定VPC和子网,但在创建堆栈时仍然出现此错误。这是我添加的内容:

“VpcId”:{       “Type”:“String”,       “描述”:“现有虚拟私有云(VPC)的VpcId”     },

"Subnets" : {
  "Type" : "CommaDelimitedList",
  "Description" : "The list of SubnetIds, for at least two Availability Zones in the region in your Virtual Private Cloud (VPC)"
},

任何人都知道如何解决这个问题?或者我可能缺少什么。正如我所说,我实际上是在使用示例模板。感谢

1 个答案:

答案 0 :(得分:2)

您需要提供VPC ID:

  • 如果您有现有的VPC,则提供其VPC ID,例如:"VpcId" : "vpc-12345678"

  • 如果您在同一个CloudFormation模板中创建VPC,那么您需要引用它,例如"VpcId" : { "Ref" : "myvpc" } myvpc_activityIndicatorView.translatesAutoresizingMaskIntoConstraints = false _imageView.addSubview(_activityIndicatorView) NSLayoutConstraint(item: _activityIndicatorView, attribute: .CenterX, relatedBy: .Equal, toItem: _imageView, attribute: .CenterX, multiplier: 1.0, constant: 0.0).active = true NSLayoutConstraint(item: _activityIndicatorView, attribute: .CenterY, relatedBy: .Equal, toItem: _imageView, attribute: .CenterY, multiplier: 1.0, constant: 0.0).active = true 的资源名称您在模板中创建的AWS::EC2::VPC资源。