Azure 上的 HashiCorp Terraform

使用常用自动化工具轻松管理基础结构即代码

是 Azure 的新手? 免费开始使用

简化基础结构管理

使用可用于创建、管理和更新基础结构资源(例如,虚拟机 (VM)、网络和容器)的声明性配置文件定义基础结构即代码。使用 Terraform 配置语言可以轻松跨整个工作流实现资源管理自动化。

为什么选择 Azure 上的 Terraform?

预集成

Terraform 内置于 Azure Cloud Shell 并通过订阅的身份验证,因此它是集成式的,可随时使用。使用适用于 Visual Studio Code 的 Azure Terraform 扩展在 Azure 中构建和测试模块,该扩展可直接在 Visual Studio Code 内提供 Terraform 命令支持、资源图可视化效果和 Azure Cloud Shell 集成。

社区主导

Microsoft 和 HashiCorp 工程团队与 Terraform 社区共同协作,不断开发 Azure Terraform 提供程序模块。加入 GitHub 存储库,发出功能请求、报告问题并为其做出贡献。

企业就绪

使用 Terraform Enterprise 更加安全有效地简化操作并预配任何基础结构。在一个工作流中集中部署基础结构,并预配、管理和审核任何环境。

了解 Azure 上的 Terraform 的常见方案

使用 Azure 上的 Terraform 的 DevOps 工作流示例

Immutable Infrastructure CI/CD using Jenkins and Terraform on Azure Virtual Architecture overviewAzure is a world-class cloud for hosting virtual machines running Windows or Linux. Whether you use Java, Node.js, Go, or PHP to develop your applications, you’ll need a continuous integration and continuous deployment (CI/CD) pipeline to push changes to these virtual machines automatically.JenkinsAzure Virtual MachineScale SetsTerraformAzure Managed Disks(VM Image)PackerGitHubEngineerAzure Log Analytics1765554423Visual Studio Code
  1. 概述

在 Azure 虚拟体系结构中使用 Jenkins 和 Terraform 的不可变基础结构 CI/CD 概述

概述

Azure 是用于托管运行 Windows 或 Linux 的虚拟机的世界级云。无论使用 Java、Node.js 还是 PHP 来开发应用程序,都需要持续集成和持续部署 (CI/CD) 管道自动将更改推送到这些虚拟机。

  1. 1 更改应用程序源代码。
  2. 2 将代码提交到 GitHub。
  3. 3 Jenkins 持续集成触发器。
  4. 4 Jenkins 触发 Packer 映像生成,创建一个 VM,并使用 Azure 托管磁盘将其存储为 VM 映像。
  5. 5 Jenkins 触发 Terraform,使用 Azure 托管磁盘 VM 映像预配新的虚拟机规模集。
  6. 6 Azure Log Analytics 收集并分析日志。
  7. 7 监视应用程序并进行改进。

了解客户如何配合使用 Terraform 和 Azure

快速启动

创建 Azure 免费帐户。
安装和配置 Terraform。
使用 Terraform 创建 VM

Azure 上的其他 HashiCorp 解决方案

HashiCorp Vault

跨动态分布式环境管理机密并保护敏感数据。

HashiCorp Consul

跨任何运行时平台和公有/私有云连接、保护和配置服务。

掌握博客最新动态

查看所有更新

更深入发掘 - 详细了解 Azure 上的 Terraform

转到相关文档