Определение параметра в шаблоне
В следующем примере объявляется параметр с именем InstanceTypeParameter. Этот параметр позволяет указать тип экземпляра Amazon EC2 для стека, который будет использоваться при создании или обновлении стека.
Обратите внимание, что InstanceTypeParameter имеет значение по умолчанию t2.micro. Это значение, которое AWS CloudFormation использует для предоставления стека, если не указано другое значение.
Parameters:
InstanceTypeParameter:
Type: String
Default: t2.micro
AllowedValues:
- t2.micro
- m1.small
- m1.large
Description: Enter t2.micro, m1.small, or m1.large. Default is t2.micro.
Общие требования к параметрам
При использовании параметров применяются следующие требования:
В шаблоне AWS CloudFormation может быть не более 60 параметров.
Каждому параметру должно быть присвоено логическое имя (также называемое логическим идентификатором), которое должно быть буквенно-цифровым и уникальным среди всех логических имен в шаблоне.
Каждому параметру должен быть присвоен тип параметра, поддерживаемый AWS CloudFormation. Для получения дополнительной информации см. Тип.
Каждому параметру должно быть присвоено значение во время выполнения, чтобы AWS CloudFormation успешно подготовил стек. При желании вы можете указать значение по умолчанию для использования AWS CloudFormation, если не указано другое значение.
Параметры должны быть объявлены и на них есть ссылки из одного и того же шаблона. Вы можете ссылаться на параметры в разделах Ресурсы и Выходы шаблона.
См: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/parameters-section-structure.html