我可以通过单个terraform代码将负载均衡器DNS名称作为CNAME记录集分配给linode域吗?
创建负载平衡器,并将获取的DNS名称作为记录集添加到Linode域。每当我删除并创建此负载平衡器时,DNS都应作为记录集添加到linode域,因为每次新创建的lb DNS名称已更改。一个TF代码中有两个提供程序,这可能吗?
有没有办法通过代码实现这一目标?
答案 0 :(得分:0)
两个tf代码中的提供程序,这可能吗?有没有办法通过代码实现这一目标?
是的,您可以在一个tf文件中使用多个提供程序。要使用具有不同设置(例如,不同凭据)的同一提供程序,可以使用alias属性:
您可以选择为同一提供程序定义多个配置,并根据资源或模块选择要使用的配置。
但是如果提供者不同,例如aws
和linode
,然后只需在一个文件中创建它们:
provider "aws" {
region = "us-east-1"
}
provider "linode" {
token = "$LINODE_TOKEN"
}