terraform相关内容
我正在尝试为常见任务(如文件夹创建和某些软件包安装)创建一个通用的user_data文件,并为特定于应用程序的配置设置一个单独的user_data文件 我正在尝试以下选项- user_data = "${data.template_file.userdata_common.rendered}", "${data.template_file.userdata_master.rendere
..
需要使用KQL/Kusto查询在Azure监视中实现一系列警报。这是非常基本的,例如心跳、可用磁盘空间(基于代理输出到日志工作区)。 查看Terraform文档时,我不确定要使用哪些资源。我预计我需要首先在资源中构建查询,然后构建警报资源。但是,查看文档后,似乎应该将查询添加到此资源。 https://registry.terraform.io/providers/hashicorp/
..
我已在组织级别向我的用户授予我的管理员用户和服务帐户用户";Compute Shared VPC Admin";角色,但我似乎无法启用请求的权限。我还授予拥有namidalab-dev-Networks项目的文件夹级别的角色。在IAM管理控制台UI中选择namidalab-dev-Networks项目时,我的管理员用户和服务帐户用户无法使用计算共享vPC管理员选项。 如何将此
..
在我的公司,我们的应用程序具有相同的环境:IT、ST、AT 和 PRD.我们使用 Terraform 来部署我们的 Azure 资源,目前正在尝试设置一个 API 管理解决方案,将调用传递给 Function App 后端. 设置相当简单,我们声明了一系列 API,并在它们的后端策略中声明了这一点:
..
我该怎么做 VAR=VAULE docker-compose up 来自使用 Docker Compose 文件构建 Azure 应用服务的 Terraform 脚本 site_config {app_command_line = “"linux_fx_version = "COMPOSE|${filebase64("../docker-compose.yaml")}";} 我正在通过
..
Cloud Build 的创建配额为 30.如果我们有超过 30 个 Cloud Functions,则可以轻松达到此配额.有没有办法部署 30 多个人们使用的云功能,最好是足够聪明,不会部署未经修改的云功能? 解决方案 根据我们在 GCP 社区 slack 频道的对话,这里有一个想法和一个小例子.该示例描述了一个云功能,但可以轻松扩展到任意一组云功能. 请记住 - 这不是我的发明
..
我想在我的虚拟机中存储私有 IP现在我创建了一个 terraform 资源创建计算实例,保留 IP,创建磁盘并附加到 VM,然后运行脚本文件 autoo.sh #!/bin/bash触摸myip.txtprivate_ip=$(google_compute_instance.default.network_interface.0.network_ip)回声“$private_ip">>myip.
..
我正在尝试使用 terraform 和 lambda 别名为 lambdas 设置蓝/绿部署设置. 我正在尝试通过使用 aws_lambda_function 数据源并使用 routing_config => additional_version_weights 中的值来自动检索先前部署的 lambda 版本.这将允许我在先前部署的版本和刚刚部署的版本之间设置流量拆分. 但是,我遇到了
..
我在防火墙内创建了 azure vm ,nic ,nsg .现在我需要在防火墙内删除特定创建的 vm、nic、nsg.我将继续这样做. 当我尝试使用下面的特定 vm、ns、nic 删除时,但它正在删除总资源组. terraform 初始化terraform apply -no-color -auto-approveterraform 破坏力 我的代码: # 配置 Microsoft A
..
我正在尝试部署 Azure Front Doors 及其自定义 https 配置资源的列表.我有一个 Azure Front Door 资源列表,这些资源像这个伪代码一样部署.它们可以正常工作(尽管没有自定义 https 配置) resource "azurerm_frontdoor" "front_door" {计数 = 长度(local.frontdoors)...配置} 然后我尝试添
..
不知道发生了什么,需要您的帮助.它在本地工作,但通过管道我在检索提供程序包时不断遇到问题. 我的github配置: - 名称:设置 Terraform用途:hashicorp/setup-terraform@v1和:terraform_version:0.15.5cli_config_credentials_token: ${{ secrets.TF_API_TOKEN }}# 将 gcp
..
我有一个 terraform 脚本 资源“google_compute_attached_disk"“默认3"{磁盘 = google_compute_disk.default2.id实例 = google_compute_instance.default.id}资源“google_compute_instance";“默认"{名称=“测试";machine_type = "custom-8-1
..
我只想在值存在时设置一个变量. 我的变量是: 变量“http_tcp_listeners"{描述=“aws_lb_listener";类型 = 地图(任何)默认 = {http = {# load_balancer_arn = aws_lb.nlb_test.arn端口=“80"协议=“TCP";action_type = “前进";certificate_arn = """;alpn_p
..
我有一个 terraform 资源,我试图在其中使 subnet_id 变量动态化.所以我在下面定义了 subnet_id = “worker-subnet-1" 的变量.我想传递子网的名称并获取子网 ID,因为我有多个子网.我该怎么做. 资源“oci_containerengine_node_pool"“节点池"{for_each = var.nodepoolscluster_id = oci
..
我有这段代码,我试图通过子网名称获取子网的 ID: 代码如下所示: 资源“oci_containerengine_node_pool"“节点池"{for_each = var.nodepoolscluster_id = oci_containerengine_cluster.cluster[0].id隔间_id = var.隔间_iddepends_on = [oci_containere
..
我想在两个或更多区域内创建 2 个 VCN 和其他资源. 我在这个 github 帐户中上传我的代码 当我执行代码时(你必须设置租户、用户、指纹等)我没有错误,但是: 当我转到根区域时,一切都已创建(分区和 VCN) 当我去第二个区域时,没有创建 VCN terraform 版本:v1.0.2 我的 VCN 模块有: terraform {required_pro
..
我正在设置一个 使用 Terraform 和 ARM 模板进行 Web 测试的 Azure 警报规则.工作正常. 我需要检查的一些 URL 可能会返回“错误";(http状态码>= 400).当我手动修改或设置警报时,我会禁用“HTTP 响应".在“成功标准"中. 如何在 ARM 模板中执行此操作?我在门户中导出了两个测试并对其进行了比较.没有区别.详见https://gist.git
..
负载平衡器按小时收费 (重新)创建 EB 需要上传到 S3 并且需要很长时间 那么对于闲置的 EB(仅在开发期间使用),就像 EC2 可以缩减到 0 个实例一样,如何关闭负载均衡器(然后再重新打开)?是否可以使用 Terraform,以便检测到 ALB 的缺失并通过应用重新创建? 我已经在空闲时终止了 EB 下的 EC2 实例,但我未使用的负载均衡器一直在向我收费!理想情况下,通过删
..
s3.tfvars bucket = “第一桶"acl =“私人"环境=“开发";所有者=“abc@def.com";var1 =“未使用的变量"; s3.tf 资源“aws_s3_bucket"“桶"{桶 = var.bucketacl =“私人"标签 = {环境 = var.env所有者 = var.owner}} var1 未在我的代码中使用,即使它在 tfvars 中声明,如上所示
..
不确定哪里出了问题,但我无法使以下代码正常工作. 目标:创建两个(或更多)具有公共 IP 的虚拟机. 问题:遇到 terraform plan 报告错误,如错误代码块所示. Terraform 代码块如下: 资源“azurerm_public_ip"“tf-pubip-cluster-aos"{计数 = 2name = "${var.ax_base_hostname}-${co
..