Документ автоматизации AWS SSM с допустимыми значениями

Я начал использовать документ автоматизации из AWS System Manager (SSM), но мне нужно определить идентификатор AMI, я хочу создать раскрывающийся список, чтобы предоставлять только доступные AMI в зависимости от региона.

  • Пока что мне нужно знать, какие идентификаторы AMI доступны в этом регионе.
  • Я хотел бы избежать ручного процесса копирования / вставки.
  • Кроме того, я не хочу вводить идентификатор AMI.

Я знаю, что единственными разрешенными типами параметров SSM являются String или StringList.

Я проверил с допустимыми значениями, но это не сработало вообще:

Пример документа:

{
   "description":"Systems Manager Automation Demo - Patch and Create a New AMI",
   "schemaVersion":"0.3",
   "assumeRole":"arn:aws:iam::ACCOUNT_ID:role/AutomationServiceRole",
   "parameters":{
      "AMIID":{
         "type":"String",
         "description":"Instance to value",
         "allowedValues" : [ "ami-5648ad2c", "ami-5648ad33", "ami-5238ad2c", "ami-5238ad2c" ]
      }
   },
   "mainSteps":[
      {
         "name":"launchInstances",
         "action":"aws:runInstances",
         "timeoutSeconds":1200,
         "maxAttempts":1,
         "onFailure":"Abort",
         "inputs":{
            "ImageId":"{{ AMIID }}",
            "InstanceType":"t2.micro",
            "KeyName":"accenture",
            "MinInstanceCount":1,
            "MaxInstanceCount":1,
            "IamInstanceProfileName":"ManagedAMIProfile"
         }
      }
   ]
}

0 ответов

Другие вопросы по тегам