如何解决我们可以在相同的Terraform代码中使用两个Cloud Provider吗
我可以通过单个terraform代码将负载均衡器DNS名称作为CNAME记录集分配给linode域吗?
创建负载平衡器,并将获取的DNS名称作为记录集添加到Linode域。每当我删除并创建此负载平衡器时,DNS都应作为记录集添加到linode域,因为每次新创建的lb DNS名称已更改。一个TF代码中有两个提供程序,这可能吗?
有没有办法通过代码实现这一目标?
解决方法
两个tf代码中的提供程序,这可能吗?有没有办法通过代码实现这一目标?
是的,您可以在一个tf文件中使用多个提供程序。要使用具有不同设置(例如,不同凭据)的同一提供程序,可以使用alias属性:
您可以选择为同一提供程序定义多个配置,并根据资源或模块选择要使用的配置。
但是如果提供者不同,例如aws
和linode
,然后只需在一个文件中创建它们:
provider "aws" {
region = "us-east-1"
}
provider "linode" {
token = "$LINODE_TOKEN"
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。