Могу ли я сделать шаблон для ресурса в Cloudformation
Я попытался использовать следующее в качестве шаблона для моего ресурса, в этом примере, группу автоматического масштабирования.
"Outputs": {
"TemplateGroupSettings": {
"Properties": {
"AvailabilityZones" : { "Fn::GetAZs" : "" },
"LaunchConfigurationName": { "Ref": "LaunchConfig" },
"MaxSize": "3",
"MinSize": "1",
"Tags": [
{ "Key": "swarm:master", "Value": {"Ref": "JenkinsURL"}, "PropagateAtLaunch": "true" },
{ "Key": "swarm:username", "Value": {"Ref": "JenkinsUsername"}, "PropagateAtLaunch": "true" },
{ "Key": "swarm:executors", "Value": {"Ref": "JenkinsExecutors"}, "PropagateAtLaunch": "true" },
{ "Key": "ci:username", "Value": {"Ref": "CIUsername"}, "PropagateAtLaunch": "true" }]
},
"Type": "AWS::AutoScaling::AutoScalingGroup",
"UpdatePolicy": {
"AutoScalingRollingUpdate": {
"MaxBatchSize": "1",
"MinInstancesInService": "1",
"WaitOnResourceSignals": "true",
"PauseTime": "PT1M5S"
}
}
}
},
Но эта опция не работает
"Resources": {
....
"TemplateGroup": { "Ref": "TemplateGroupSettings" },
Есть ли другой путь? Потому что этот не работает
$ euform-create-stack --region eucalyptus -p InstanceType=t1.micro -p EnvironmentType=production --template-file ~cftemplate.json --capabilities CAPABILITY_IAM teststack
euform-create-stack: error (ValidationError): Type is a required property of Resource