terraform相关内容

如何使用Terraform自动创建服务主体或MSI以在Azure管道中使用以管理AKS资源?

我following the official docs to create Azure Kubernetes clusters。文档指出,我需要首先手动创建一个服务主体,并提供客户端id和客户端机密。 不能手动执行。 以下是我的服务主体的代码。它装饰有指向最新Terraform文档的链接以供参考。 data "azurerm_subscription" "current" {} ..

两个AWS帐户的TerraForm结构

我有两个AWS帐户,一个用于dev,另一个用于prod。我正在尝试在两个账户中创建与私有网络、子网等相同的资源。通过在Google上阅读,我得出了以下结构: |---- README.md |---- dev_account |---- main.tf |---- terraform.tfvars |---- variables.tf |---- prod_accou ..
发布时间:2022-06-24 22:34:16 其他开发

如何在Terraform中使用嵌套循环

我正在尝试使用Terraform Count在Azure中创建3个VM,每个VM需要多个磁盘。有什么办法可以做到这一点吗?我尝试创建磁盘名称和大小的映射,但收到错误,无法同时使用COUNT和FOR_EACH? resource "azurerm_managed_disk" "this" { for_each = var.disks count ..
发布时间:2022-06-24 22:23:09 其他开发

Terterform创建后如何显示ec2_实例的公网IP

我要显示terraform执行后由terraform创建的AWS_INSTANCE的PUBLIC_IP。 但是,只显示第一个服务器的全局IP。 我的源代码如下。 resource "aws_instance" "main" { count = "3" ... } output "ec2_global_ips" { value = "${aws_in ..
发布时间:2022-06-24 22:16:37 其他开发

通过terraform创建IAM用户,并上传S3存储桶中的密钥和访问密钥

我已经编写了一个Terraform代码来创建IAM用户,我的要求是将访问密钥和秘密密钥存储在S3存储桶中。我曾尝试通过S3CLI命令实现相同的功能,但帮助不大。如有任何建议,我们将不胜感激 推荐答案 我想指出,如果配置不正确,在S3中存储令牌可能很危险。 确保您已了解AWS中的策略和S3中的访问控制的工作原理!。https://docs.aws.amazon.com/IAM/la ..
发布时间:2022-04-08 21:33:29 其他开发

GCP URL映射为不同的后端服务创建路径规则

下面是我的地形文字。我已经设置了必要的转发规则和目标http代理。此外,还存在后端服务。我可以访问/images/*下的所有路径,但不能访问/videos/*下的路径。从脚本中,dafault后端服务是backend-lb-prod,这是路径/images/*所在的后端服务。我将默认后端服务切换到backend-lb,现在可以访问/videos/*,但不能访问/images/*。 resou ..

如何使用Terraform动态块在AZ负载均衡器中构建多个前端IP,该负载均衡器利用Azure可用区的公共iPS

我遇到的问题与负载均衡器前端IP有关,因此它可以使用唯一的公共IP访问不同可用区中的不同服务器。我在创建公网IP时使用了COUNT,但在负载均衡器上没有使用COUNT,因为我不想让每个服务器都有一个新的LB。如果我能以某种方式将公共IP保存到一个变量中,那么我可以在动态块中使用for_each来引用它们,但我找不到这样做的方法。以下是我到目前为止拥有的代码,但它不能按原样工作。这个问题可能没有解决 ..
发布时间:2022-04-03 14:36:39 其他开发

如何将Terraform状态从一个远程存储移动到另一个远程存储

我们使用Azure blob存储作为我们的Terraform远程状态,我正在尝试将有关特定现有资源的状态信息移动到该存储帐户中的其他容器。新容器(terraforminfra-v2)已经存在,并且现有的Terraform代码指向旧容器(Terraforminfra)。我已尝试以下步骤: 使用";terraform state Pull>;Migrate.tfstate"; ..
发布时间:2022-02-24 10:16:26 其他开发