Этот CF создается в YAML , а не в JSON.
Я создаю окна обслуживания System Manager, цели и задачи с помощью облачной информации.
При создании стекаРесурсы: MaintenanceWindow: раздел завершен успешно. Это следующий раздел (ниже), который терпит неудачу. Не уверен насчет последнего раздела, так как мы никогда не доберемся до него.
Вот расположение для полного шаблона: https://pastebin.com/DNEkLPGS
Я пробовал использовать валидаторы и все (YAML и CloudFormation Validators)и все возвращается на круги своя.
Вот раздел с ошибками:
Parameters:
MaintenanceTargetName:
Description: Maintenace Target Name (No Spaces)
Type: String
MaintenanceTargetDescription:
Description: Sample - UAT Servers
Type: String
MaxLength: '128'
MaintenanceTargetTarget:
Description: Tag Key should equal 'AgentUpdate'
Type: String
Default: tag:AgentUpdate
MaintenaneTargetKeyValue:
Description: True or False
Type: String
Default: True
AllowedValues:
- True
- False
Resources:
MaintenanceWindowTarget:
Type: 'AWS::SSM::MaintenanceWindowTarget'
Properties:
WindowId: !Ref MaintenanceWindow
ResourceType: INSTANCE
Targets:
- Key: !Ref MaintenanceTargetTarget
Values: !Ref MaintenaneTargetKeyValue
Name: !Ref MaintenanceTargetName
Description: !Ref MaintenanceTargetDescription
При запуске шаблона выдается следующая ошибка:
MaintenanceWindowTarget | CREATE_FAILED |Ошибка проверки свойства: [Значение свойства {/ Targets / 0 / Values} не соответствует типу {Array}]