我一直在为AWS编写自定义资源,它以有用的方式组合了其他资源。 (使用Terraform模块实现效果太复杂了。)
文档(从Plugins page开始)概述了如何从头开始创建全新资源。但是,是否可以将我的自定义资源“附加”到AWS提供程序?这将允许我:
aws_foo
代替awscontrib_foo
答案 0 :(得分:0)
是的,这个过程概述了
https://github.com/hashicorp/terraform#developing-terraform
您的自定义terraform可以在您自己的AWS插件版本中
答案 1 :(得分:0)
您可以使用以下提供程序对AWS CloudFormation中的自定义资源进行完全相同的操作。
https://github.com/mobfox/terraform-provider-multiverse
您甚至可以使用AWS Lambda并使用任何您喜欢的语言来管理资源,它还可以保持资源状态,因此您也可以删除,读取和更新它们。它创建资源,所以它不像外部数据