terraform相关内容
我通过以下Terraform语句将Azure AKS集群部署到现有的vNet中。它起作用了,AKS集群是使用Azure负载均衡器和分配给它的公共IP地址创建的。我只需要一个带有内部Azure负载平衡器的设置。如何更改Terraform代码才能仅获得内部Azure负载均衡器?谢谢 resource "azurerm_kubernetes_cluster" "aks" { name = "
..
当我尝试在项目中运行terraform apply时,抛出以下错误: Error: Error Updating Kinesis Firehose Delivery Stream: "delivery" │ InvalidArgumentException: Enabling or disabling Dynamic Partitioning is not supported at the
..
例如,路径中有许多JSON文件 ./test1.json ./test2.json ./test3.json ... 我想用不同的ID创建多个任务 resource "aws_dms_replication_task" "test1" { replication_task_id = "test-dms-replication-task-tf-test1" tab
..
首先了解一些问题的上下文,这样也许有人可以将我重定向到正确的答案/帖子。我学习Terraform已经有几天了,现在我想在部署我的TF文件时生成一个可行的清单。 经过大量的初学者搜索,我发现对于像我这样的初学者来说,数据和模板文件很重,但我可以这样-科学怪人-怪物我的方式: resource "local_file" "inventory" { content = templatef
..
当我尝试在LocalStack中创建安全组时,收到错误: │ Error: Error revoking default egress rule for Security Group (sg-4f6d23cc257842ce0): InvalidPermission.NotFound: The specified rule does not exist in this security gr
..
在Azure中:尝试为分配了托管标识的逻辑应用程序系统分配用于启动/停止虚拟机的角色时,我收到以下错误消息: Error: authorization.RoleAssignmentsClient#Create: Failure responding to request: StatusCode=400 -- Original Error: autorest/azure: Service re
..
根据Terraform文档,AWS_API_GATEWAY_INTEGRATION的URI应 resource "aws_api_gateway_integration" "integration" { ... ... uri = "arn:aws:apigateway:{region}:firehose:PutRecord/{service_api}" }
..
我知道,当我在目录中运行Terraform CLI时,它会从当前目录获取所有Terraform项目。 是否可以让terraform Apply和terraform plan在当前PWD之外的目录中查找脚本,这样我就不必一直更改当前目录? 推荐答案 在我撰写本文时,Terraform v0.14.0目前处于候选版本中,其最终版本预计将在未来几周内发布。 新版本将引入一项新功能,允
..
我正在从CSV列表中创建自己的虚拟机。目前,我可以使用它为所有条目创建虚拟机。我只需要为Maxview表中csv中的值Have=1创建它们。这可能吗?我也尝试 for_each = { for inst in local.instances : inst.node => inst } ? 1:0 但不是结果。 .csv "node","node_ip","ipm
..
我正在使用terraform创建Kubernetes命名空间。下面的示例 resource "kubernetes_namespace" "test1" { metadata { name = local.ns_name } } 我正在尝试在link之后使用Terraform创建蓝/绿类型的部署。作为其中的一部分,我现在已经创建了两个Kubernetes集群。一个是蓝色
..
我正在尝试通过引用第一个群集的恢复时间点创建一个新群集和另一个群集。 对于第一个tfvar块-它将创建一个新的aurora MySQL集群aurora-cluster-mySQL-serverless 在第二个tfvar块中,它应该从源aurora-cluster-mySQL-serverless创建一个新的集群aurora-cluster-mysql-serverless。但无法找到或无法访问获
..
在运行init之后,我正在尝试对包含tf文件的文件夹运行terraform Apply。 但是,我收到以下错误: 运行计划时出错:发生1个错误: Provider.azurerm:无法列出提供程序注册状态,可能是由于凭据无效或服务原因 主体没有使用资源管理器API的权限, Azure错误:resource。ProvidersClien t#List:响应失败 请求:状态代码=40
..
我正在尝试使用Terraform 0.13编写一个内部模块,它允许调用者在调用时选择一个或多个预写的策略文档。我想要做的是将每个策略定义为一个data.iam_策略_文档,并有条件地将它们作为多个语句包含/合并到结果策略中。我找到的示例似乎都不能很好地做到这一点,注册表中的大多数IAM相关模块只是依赖于传递完整策略声明的父模块,但我的目标是让模块的用户不需要了解如何编写正确的IAM策略。 我
..
目前我正在处理Azure中的一个基础设施,它包括以下内容: 资源组 应用程序网关 应用服务 ETC 我所拥有的一切都在一个main.tf文件中,我知道这是一个错误,但我想从那里开始。我目前正在尝试将每个部分移动到我的repo中自己的子文件夹中。如下图所示: terraform-repo/ ├── applicationGateway/ │ ├── main.tf │
..
我在尝试运行的位置遇到问题:TerraForm init在我的项目的模块文件夹中,并且我收到以下错误。当我运行terraform init时,不是在模块中,而是在主文件夹中,我得到的一切都是正确的:TerraForm已成功初始化! 我正在使用带有Terraform 0.14.6版的Windows 10 我在特定目录中有一个文件。为什么我收到此错误? Initializing the b
..
我有一个如下所示的CSV文件 nsg_name,nsg_rule_name,priority,direction,access,protocol,source_port_range,destination_port_range,source_address_prefix,destination_address_prefix,description testinsg,testrule,100,
..
我正在使用Terraform管理AWS上的IAC。我的Terraform项目创建了一个S3桶,后来我将S3桶地形移到了另一个项目中。因此,我删除了项目中所有与S3相关的代码。当我运行terraform apply时,我收到错误消息:Error: error deleting S3 Bucket (xxxx): BucketNotEmpty: The bucket you tried to dele
..
尝试使用cyrilgdn/PostgreSQL提供程序,但Terraform继续尝试加载hashicorp/PostgreSQL,这会导致初始化失败。当前使用的是Terraform 1.0.0,尽管问题也发生在14.1上-尚未从12.x升级,请始终在此工作中运行14.1或更高版本。 我已将代码减少到下面,此文件夹中没有其他代码,但仍然出现问题 terraform { require
..
我正在给定值services字符串变量中为每个服务创建route53运行状况检查。 传递服务变量的值时,我的tfvars文件如下所示 services = "servicea serviceb serviced" 仅当var.env == prod时,我才需要进行这些运行状况检查。 有一种经过试验和测试的方法可以使用,那就是使用count = var.env == prod
..
引用:original question Terraform loop : for_each 与问题类似,我的更改很少,也需要使用相同的方法进行处理。 更改 db_type的值可以介于这两个值之间 db_type = [["CLUSTER", "LAKE"], ["CLUSTER", "LAKE"], ["CLUSTER", "LAKE"]] OR db_type =
..