Megaport Terraform Provider 概述
本主题为新用户提供 Megaport 服务、Terraform 以及 Megaport Terraform Provider 的入门信息,旨在帮助您开始使用 Megaport Terraform Provider。
什么是 Megaport?
Megaport 是一家全球性的 网络即服务 (NaaS) 提供商,使您无需复杂的物理基础架构即可轻松将网络连接到 AWS、Microsoft Azure、Google Cloud 等云服务。
它使用 软件定义网络 (SDN),让您在数据中心、云服务商与企业网络之间创建可扩展、安全、按需的虚拟连接,称为 Virtual Cross Connect(VXC)。如果您是 Megaport 新用户,请参阅 介绍 Megaport。
对于希望使用 基础设施即代码 (IaC)基础设施即代码 (IaC) 工具让你使用配置文件来管理基础设施,而不是通过类似网站或 Web 门户的图形用户界面。IaC 通过定义可进行版本管理、可复用、可共享的资源配置,以安全、一致、可重复的方式构建、修改和管理网络、服务器、虚拟机和存储等资源。
的用户,Megaport 提供对 Terraform 的支持,使您可以像管理云资源一样自动化设置和管理网络连接。这有助于您轻松构建灵活、敏捷、适配多云的网络。
什么是 Terraform?
Terraform 是由 HashiCorp 开发的 基础设施即代码 (IaC) 工具。它允许您以代码的方式定义服务器、网络、数据库等基础设施,而不是通过网页界面手动配置。
使用 Terraform,您可以编写简单、可读性强的配置文件,并对其进行版本控制、共享和复用。该方法使基础设施管理更加一致、可扩展且高效。
Terraform 可自动创建、更新和移除基础设施资源,帮助 DevOps 团队简化并标准化其工作流。
Terraform 的关键特性
- 声明式 – 您只需描述基础设施的最终期望配置,Terraform 会自动计算如何实现,而无需手动逐步编排资源。
- 云无关 – Terraform 可与 AWS、Azure、Google Cloud 以及本地基础设施协同工作,从而实现多云部署。
- 自动化 – Terraform 自动化基础设施的部署与管理,减少人工错误并节省时间。
- 状态管理 – Terraform 维护您的基础设施状态,从而能有效理解并管理变更。
- 模块 – Terraform 提供可复用的配置,简化复杂基础设施的搭建。
什么是 Megaport Terraform Provider?
Megaport Terraform Provider 允许您使用 Terraform 工具,通过 Megaport API 来创建、管理和更新 Megaport 服务。
Megaport Terraform Provider 允许您创建和管理 Megaport 服务,包括 Ports、Virtual Cross Connect(VXC)、Megaport Cloud Router(MCR)、Megaport Virtual Edge(MVE)以及合作伙伴 VXC。它使您能够在 Megaport 软件定义网络 (SDN) 上轻松构建多云与混合环境。
使用 Megaport Terraform Provider 的优势包括:
- 以一致、可复用、自动化的方式管理 Megaport 的网络资源。
- 以自动化方式构建多云混合环境。
- 通过版本控制、共享与复用的基础设施管理,使部署更加一致且高效。
- 减少手动配置及潜在人为错误。
注意
Megaport Terraform Provider 旨在与 Megaport API 搭配使用。它属于官方付费产品的一部分,并可通过客户支持渠道获得支持。有关更多信息,请参阅 联系支持。
重要
使用 Megaport Terraform Provider 即表示您接受 Megaport Acceptable Use Policy 和 Global Services Agreement 中的条款。
Megaport Terraform Provider 发行说明
Megaport 会针对 Terraform 最新的两个主版本进行持续测试,以确保兼容性与可靠性。
您可以在 Megaport Terraform Provider Releases page 中找到 Megaport Terraform Provider 的最新版本。 此页面还包含各版本的发行说明。
我们强烈建议您将 Terraform 配置文件更新至最新提供者版本,以便获得改进、新功能和重要修复。
服务开通方法
Megaport 提供三种主要方法用于开通和管理服务:Portal、API 和 Terraform。最佳选择取决于客户的自动化需求、部署复杂度以及用户角色。
我们建议查看 服务开通方法 主题,了解每种选项适用的用户与场景,以确保您选择最符合需求的方法。
参考资料
- Install Terraform (HashiCorp)
- Initialize Terraform configuration (HashiCorp)
- Visual Studio Code (a code editor)
- Megaport Terraform Provider Registry documentation
- Megaport Terraform Provider GitHub repository
- Megaport Live: Tech Drop-in: APAC 2024/09/27 - Megaport Overview & Terraform Overview
- Megaport Terraform Provider Releases page
- 发行说明