问题标签 [terraform-provider-azure]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2561 浏览

azure - 使用 Terraform 跨订阅的 Azure Vnet 对等互连

我想知道是否有人可以帮助我使用 Terraform 在 Azure 中跨订阅设置 Vnet 对等互连。每个订阅都在同一个租户中,但它们具有不同的服务主体。我不断收到错误消息,提示服务主体看不到其他订阅中的资源组。尽管授予该服务主体贡献者访问其他订阅的权限。

这是我拥有的代码示例:

任何帮助将非常感激!

更多信息可以在这里找到: https ://github.com/terraform-providers/terraform-provider-azurerm/issues/1253

0 投票
1 回答
757 浏览

azure - 使用 terraform 在 azure 中创建多个资源

有没有办法在 terraform 中创建多个资源?

如果我想创建 3 个资源组并将它们称为 rg1、rg2、rg3,执行此操作的语法是什么?

我已经尝试了以下但它不起作用

0 投票
0 回答
1572 浏览

terraform - Terraform 创建用户

我正在尝试让 terraform 为我创建指定管理员以外的用户,并将它们添加到 sudoers 以允许我的 ansible 脚本在不需要 sudo 登录的情况下运行。可选地,如果我可以只允许我的管理员登录并且不需要 sudo passowrd 也可以,因为我可以通过 ansible 添加我需要的用户。

我尝试了用我微弱的谷歌搜索技能找到的唯一选择。选项是将配置程序添加到我的 azurerm_virtual_machine 资源,该资源通过远程执行运行以下内容:

它说它已经成功运行,但是当我 ssh 到我配置的其中一个框时,这些更改没有发生。我究竟做错了什么?

0 投票
1 回答
415 浏览

terraform - 使用 terraform 设置 Azure 缩放集时遇到问题

不知道我做错了什么。我在 terraform 配置中只有一个 NAT 规则,而且我没有使用 NAT 池。

错误:

NAT 规则:

0 投票
0 回答
247 浏览

azure - 使用 Packer 创建的映像创建具有托管磁盘的 VM 时出错

运行 terraform 脚本时出现以下错误,该脚本使用 Packer 创建的自定义映像创建带有托管磁盘的 VM:

0 投票
2 回答
1596 浏览

azure - azurerm_app_services Terraform 资源上“app_settings”参数的格式

我们正在使用 Terraform 将 Web 应用程序部署到 Azure,并且希望不再使用 web.config 进行配置设置。我相信我们可以在部署时使用资源app_settings上的参数来实现这些,azurerm_app_service但试图找到应该如何正确格式化的示例。

0 投票
1 回答
108 浏览

terraform - Terraform 未知参数或属性是什么

我才刚刚开始 terraform。幸运的是,我得到了一个资源组的基本 azure 部署。

但是有一个“参数”或属性或我不知道它意味着什么的东西。

https://www.terraform.io/docs/providers/azurerm/r/resource_group.html

在 azure 资源组的“基本”示例中(尽管问题不仅仅适用于 azure-resoure-group),语法如下所示:

所以我完全理解“名称”、“位置”、标签。

而且我了解“azurerm_resource_group”..它驱动了功能。

什么是“测试”值?似乎它可以是任何东西。

其他项目有它:

https://www.terraform.io/docs/providers/azurerm/r/function_app.html

再次使用相同的“测试”值。

那个东西是什么??

0 投票
2 回答
109 浏览

azure - 在 Azure 中保护“分层”应用程序

好的。

所以我不熟悉将基础架构部署到 Azure。

我确实了解基础知识。

我的任务是在 Azure 中创建“Web 层”、“中间层机器”和“数据库服务器”。我可能正在为这些使用本地术语……也许它们映射到 Azure。

我正在使用应用服务计划和应用服务。窗户有味道。

我也非常喜欢 terraform,但我认为这个问题与 terraform 无关。(terraform 只是在 Azure 中创建必要对象的更好方法,或者这是我的新手理解)。

所以现在,我已经能够创造。

应用服务(这将是我的“网络服务器”)。我将调用此 AppServiceWT。

应用服务(这将是我的“中间层”)。我将调用此 AppServiceMT。

和 Sql-Server/Sql-Server 数据库。

我已经能够使用 terraform 风格的脚本来创建其中的一些。

..

..

..

所以我有“部分”(我认为???)。

所以我现在的障碍是。

我在做什么来保护网络流量。

要求:

中间层可以发出请求 sql-server-tier。除了中间层之外,任何东西都无法访问 sql-server-tier。在本地环境中,我们将在 sql-server 上打开端口 1433 以允许流量。

webTier 可以在中间层发出请求。除了 web 层之外,任何东西都无法访问中间层。在本地环境中,我们将在中间层开放端口 80/443 以允许流量。

WebTier 对世界开放。

我错过了什么天蓝色的“物体”?

指向 terraform“任务”(或其他任何名称)的奖励积分。

https://www.terraform.io/docs/providers/azurerm/index.html

但是,是的,我正在向 SOF 寻求帮助,以填补我脑海中的“流量”和“安全网络”空白。

提前致谢。

如果我问错了问题,请告诉我。

我不想维护自己的虚拟机。所以我认为 Azure App-Service-Plan 和 App-Service 是正确的选择。虽然我对 Azure-Functions 和 Logic-Apps 有点熟悉,但我们不想在这个项目中使用它们。

添加更多信息。

我最终尝试使用下面的微软操作方法文章来做一个“hello world”。上面的文章没有中间层,但是一旦我把概念放下来,我想我可以制作一个 web/middle/sql 'hello world'。

https://docs.microsoft.com/en-us/azure/app-service/app-service-web-tutorial-dotnetcore-sqldb

0 投票
1 回答
250 浏览

terraform-provider-azure - azurerm_app_service 创建并获取 IP 地址

如果我 azurerm_app_service

这将创建

https://MySuperCoolAppServer001.azurewebsites.net

使用 terraform 输出变量,我正在捕获 id 和 name

有没有办法通过 terraform 获取MySuperCoolAppServer001 ( https://MySuperCoolAppServer001.azurewebsites.net ) 的IP 地址作为输出值?

我已经尝试了以下3个,但不行。

0 投票
1 回答
54 浏览

azure - 通过 IP 地址到达 azure VM?

我正在使用 terraform 来建立基础设施。我已经用 terraform 建立了一个虚拟机,它在 azure 上说它正在运行并且有一个公共 ip。但是,我似乎无法通过在我的网络浏览器中搜索 ip 来访问虚拟机。我的代码有问题还是我缺少什么?下面显示了创建 VM 的 terraform 代码。

}