Terraform может сделать это аккуратно , если вы можете самостоятельно создать этот запрос на получение или проголосовать за эту проблему , чтобы объединить ее с общедоступным выпуском.
Новый синтаксис описан здесь .
Процесс сборки на самом деле довольно прост.У меня ушло около 30 минут.
- Установите GoLang.
- Клонируйте репо с изменениями и синхронизируйте его с основным (восходящий)) repo.
- Убедитесь, что вы клонировали его в папку
go\src\github.com\terraform-providers\terraform-provider-aws
. - Выполните
go build
из go\src\github.com\terraform-providers\terraform-provider-aws
- Замените
.terraform\plugins\...\terraform-provider-aws-*
исполняемый файл тем, который вы скомпилировали. - Выполнить
terraform init
- Проверить, попытавшись импортировать функцию
terraform import aws_appsync_function.example xxxxx-yyyyy
Я надеюсь, что запрос на добавление объединится к тому времени, как выпрочитайте это.