Можно ли определить VPCId для шаблона экземпляра EC2 как свойство?
Я пытаюсь сделать что-то вроде
"Resources" : {
"Ec2Instance" : {
"Type" : "AWS::EC2::Instance",
"Properties" : {
"SecurityGroups": [ { "Ref": "AWSSecurityGroups" } ],
"KeyName" : { "Ref" : "KeyName" },
"InstanceType" : { "Ref" : "InstanceType" },
"Tags" : [ { "Key" : "Name", "Value" : "Softnas-CF" }],
"ImageId" : { "Fn::FindInMap" : [ "RegionMap", { "Ref" : "AWS::Region" }, "AMI" ]},
"VpcId" : { "Ref" : "VPCId" },
.....some other stuff...
},
В своих параметрах я определяю VPCId,
"Parameters" : {
....
"VPCId": {
"Description": "Name of an existing VPC ID",
"Type": "AWS::EC2::VPC::Id",
"ConstraintDescription": "must be the name of an existing VPC Id."
},
...
},
Но когда я создаю стек (через .net api), он откатывается с ошибкой
Обнаружено неподдерживаемое свойство VpcId
Разве это не разрешено, я не смог найти никакой документации для этого. Делаю это в качестве эксперимента. Всегда ли экземпляр EC2 создается в облаке VPC по умолчанию, если он создан с использованием шаблонов?