微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

我们可以在相同的Terraform代码中使用两个Cloud Provider吗

如何解决我们可以在相同的Terraform代码中使用两个Cloud Provider吗

我可以通过单个terraform代码负载均衡器DNS名称作为CNAME记录集分配给linode域吗?

创建负载平衡器,并将获取的DNS名称作为记录集添加到Linode域。每当我删除并创建此负载平衡器时,DNS都应作为记录集添加到linode域,因为每次新创建的lb DNS名称已更改。一个TF代码中有两个提供程序,这可能吗?

有没有办法通过代码实现这一目标?

解决方法

两个tf代码中的提供程序,这可能吗?有没有办法通过代码实现这一目标?

是的,您可以在一个tf文件中使用多个提供程序。要使用具有不同设置(例如,不同凭据)的同一提供程序,可以使用alias属性:

您可以选择为同一提供程序定义多个配置,并根据资源或模块选择要使用的配置

但是如果提供者不同,例如awslinode,然后只需在一个文件中创建它们:

provider "aws" {
  region = "us-east-1"
}

provider "linode" {
  token = "$LINODE_TOKEN"
}

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。