上手教程:使用Terraform打造弹性VPC架构

最近Akamai发布的虚拟专用云(VPC)功能提供了一种隔离的网络,让云资源可以用私密的方式进行通信。

关于Akamai VPC功能,最棒的地方在于它有着极高的灵活性。用户可以通过Cloud Manager、开发人员工具(如CLI)或者基础设施即代码工具Terraform来添加计算实例。本文将告诉大家如何使用Terraform部署VPC并动态添加子网。

使用Terraform的原因在于:我们可以在一个地方看到应用程序的所有配置,从而方便地在另一个环境中复制这些资源,将资源移到不同的账户等。这等于为我们环境提中的资源提供了一种“单一事实来源”,有助于缓解配置漂移的情况。

先决条件

在开始后续操作之前,请确保自己满足下列条件:

  1. 一个Linode账户。如果没有,可以在这里免费注册一个。
  2. Linode v4 API的个人访问令牌,Terraform需要使用此令牌与我们的Linode资源进行交互。
  3. 在本地计算机上安装了Terraform。
  4. 基本的命令行使用知识。


步骤1:创建Terraform配置文件

​我们将从为Terraform设置Linode提供程序开始。为这个Terraform项目创建一个新目录,并创建一个名为terraform.tf的文件。我们没有从零开始构建配置文件,而是利用了Terraform注册表。

​首先,在Terraform注册表中找到Linode VPC。在页面右侧,点击“Use Provider”,并将下拉菜单中的代码复制到我们自己的terraform.tf文件中。然后从VPC的“Example Usage”部分复制并粘贴代码。

你可能感兴趣的:(云计算,云原生,云计算,云服务,云平台,分布式云,terraform,架构)