有关Terraform和Azure的主要问题-关于Terraform和Azure的一些常见问题

该文是对下述网页的翻译。因作者尽力翻译,如有发现错字,请在评论中联系。


最近,我和HashiCorp的Nic Jackson一起建立了一个团队,目的是使用Microsoft Azure和Hashicorp Terraform提供一个概述。我们将讨论Terraform在创建基础设施即代码的”易于跟随”模板方面如何帮助满足行业的需求,以及HashiCorp的投资背景。

我在Microsoft Azure上为您展示了如何使用Terraform配置文件来管理无需努力的基础设施即代码的部署。

在那个会议期间,我收到了很多关于使用Terraform和Microsoft Azure的精彩问题。以下是我收到的问题和回答的清单。

如果你有其他问题的话,在Twitter上搜索@zdeptawa,我会等待问题、评论或者笑话等,随时欢迎。

    1. Terraform支持哪些Azure功能和服务?

 

    1. 您可以访问http://aka.ms/terraform,查看支持的功能和服务列表。未在此列表中的功能和服务不受支持。

Terraform和Terraform Enterprise有什么区别?
Terraform Enterprise是设计用于集成到您公司的工作流程中的。它具有批准、Sentinel、远程状态等功能。当然,这些功能也可以在开源版本中实现,但需要您自己构建和维护。

製品信息在这里
https://www.hashicorp.com/products/terraform

3. 在使用Terraform创建Windows VM时,如何避免使用硬编码的登录信息?
如果使用Azure Key Vault或者使用Azure AD,并且启用了Managed Service Identity,就可以使用它。

4. 如何在不交互输入yes的情况下强制执行’terraform apply’?
例如,当通过Jenkins运行Terraform时。
可以。在运行时使用–auto-approve标志即可。

5. 是否有一种方法可以锁定Terraform模块的版本?
有。如果使用Terraform模块注册表作为源,则可以将version属性添加到配置文件中。如果使用GitHub,可以通过’?ref’查询字符串指定特定分支或版本。

6. Azure虚拟机规模集是否得到完全支持?
是的。虚拟机规模集得到完全支持,是推荐的不可变计算层。

7. Terraform是否支持Azure Functions?
是的。我们正在积极努力为其提供支持,预计下周发布。

8. Azure可用性区域与其他云提供商是否相同?Terraform是否支持这一功能?
Azure可用性区域部署在单个区域中,每个区域都具有独立的电力、网络和冷却。启用的区域都有至少三个可用性区域。目前,Azure可用性区域仍处于预览阶段,Terraform的Azure Resource Manager提供程序没有用于管理可用性区域的资源。我们正在努力开发用于Terraform Azure Resource Manager的新资源和功能。请在可用性区域退出预览时查看更新。

9. 如何在Azure Cloud Shell中使用Terraform run?如何上传文件?
(可以通过门户上传,就像上传到其他blob容器一样)
https://docs.microsoft.com/en-us/azure/cloud-shell/persisting-shell-storage#transfer-local-files-to-cloud-shell

10. 是否可以在Azure上的Terraform中使用回调?目前是否可以将回调发送到日志系统、触发器或其他事件?
是的。可以通过使用Azure事件中心来实现。此功能可以由Terraform Azure资源管理器提供程序支持。有关Azure事件中心服务的更多信息,请参阅链接。
https://docs.microsoft.com/en-us/azure/event-hubs/event-hubs-what-is-event-hubs
有关使用Terraform的Azure事件中心的信息,请参阅以下链接。
https://www.terraform.io/docs/providers/azurerm/r/eventhub.html

如果您想使用Terraform和Azure,请参阅以下链接
Terraform已预安装在Azure Cloud Shell中。
https://docs.microsoft.com/en-us/azure/terraform/terraform-cloud-shell

还提供按需Webinar。(英语)
https://info.microsoft.com/ww-landing-enable-deployments-with-hashicorp-on-azure.html


以上

广告
将在 10 秒后关闭
bannerAds