Пользовательский ресурс для существующего провайдера Terraform? - PullRequest
0 голосов
/ 01 июня 2018

Я занимался написанием пользовательского ресурса для AWS, который полезным образом объединяет другие ресурсы.(Это слишком сложно, чтобы эффективно работать с модулем Terraform.)

В документации (начиная со страницы Плагины ) описывается, как создать совершенно новый ресурс с нуля.Однако можно ли «присоединить» мой пользовательский ресурс к провайдеру AWS?Это позволило бы мне:

  • назвать мои ресурсы, например aws_foo вместо awscontrib_foo
  • , предположительно, получить доступ к учетным данным AWS, уже определенным для этого провайдера

Ответы [ 2 ]

0 голосов
/ 15 марта 2019

Вы можете использовать следующий поставщик, чтобы сделать то же самое с пользовательскими ресурсами в AWS CloudFormation.

https://github.com/mobfox/terraform-provider-multiverse

вы можете использовать даже AWS Lambda и использовать любой язык, которым хотите управлятьваши ресурсы, он также сохраняет состояние вашего ресурса, так что вы можете удалять, читать, обновлять их тоже.Он создает ресурс, поэтому он не похож на внешние данные

0 голосов
/ 02 июня 2018

Да, процесс описан здесь

https://github.com/hashicorp/terraform#developing-terraform

Ваша индивидуальная терраформа может быть в вашей собственной версии плагина AWS

...