"Description"
должна быть строкой. Это текстовое описание, которое отображается в пользовательском интерфейсе при создании стека.
Я думаю, вы ищете либо "Default"
, либо "AllowedValues"
. Первый из них будет устанавливать значение по умолчанию, если пользователь шаблона не указывает ничего. Чтобы поместить список значений, вам нужно разделить их запятой. Например:
"Parameters": {
"VpcId": {
"Type": "AWS::EC2::VPC::Id",
"Default": "vpc-123456789456",
"ConstraintDescription": "must be the VPC Id of an existing Virtual Private Cloud."
},
"Subnets": {
"Type": "List<AWS::EC2::Subnet::Id>",
"Default": "subnet-12345621ff4c,subnet-1234562188d1"
}
}
Второй список разрешенных значений, которые пользователь может выбрать. Тот действительно берет список. Например:
"Parameters": {
"VpcId": {
"Type": "AWS::EC2::VPC::Id",
"AllowedValues": ["vpc-123456789456", "vpc-xxx"],
"ConstraintDescription": "must be the VPC Id of an existing Virtual Private Cloud."
}
}
Я не уверен, покажет ли "ConstraintDescription"
, выбрал ли пользователь неправильный. Я думаю, что это относится только к "AllowedPattern"
.
Да, это может быть очень сложно и очень сложно, но со временем становится легче. Кривая обучения крутая.