Как динамически читать AMID из AWS с помощью облачной информации - PullRequest
1 голос
/ 16 октября 2019

Я автоматизирую шаблон облачной информации, читая последний идентификатор из соответствующего региона. Мне удалось добиться этого с помощью terraform.

В terraform у нас есть источники данных для запроса и фильтрации aws ami-id. Точно так же у нас есть какие-либо источники в облачной информации для запроса и фильтрации закрытого ami-идентификатора aws?

В terraform мы можем получить идентификатор ami, используя приведенные ниже

data "aws_ami" "example" {
  executable_users = ["self"]
  most_recent      = true
  name_regex       = "^myami-\\d{3}"
  owners           = ["self"]

  filter {
    name   = "name"
    values = ["myami-*"]
  }

  filter {
    name   = "root-device-type"
    values = ["ebs"]
  }

  filter {
    name   = "virtualization-type"
    values = ["hvm"]
  }
}

Принимая во внимание, что кто-то можетпомогите мне сделать то же самое, используя шаблон облачной информации?

Заранее спасибо:)

1 Ответ

0 голосов
/ 17 октября 2019

В этом пошаговом руководстве показано, как создать собственный ресурс и связать с ним лямбда-функцию для поиска идентификаторов AMI.

https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/walkthrough-custom-resources-lambda-lookup-amiids.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...