配置 Terraform 模块

此解决方案所需的所有计算、联网和存储基础结构资源都在 Terraform 模块中定义。

使用须知

开始配置 Terraform 模块之前,请完成以下步骤:

  1. 了解 Terraform 的基本知识。

    至少要阅读 Terrraform 文档中的介绍。

  2. 保持以下信息就绪:
    • 租户的 OCID。

      您可以在 Oracle Cloud Infrastructure Web 控制台中找到租户的 OCID。从服务菜单中选择管理,然后单击租户详细信息

    • 您希望 Terraform 在 Oracle Cloud Infrastructure 中用来验证的用户的 OCID。

      要查找用户的 OCID,请从服务菜单中选择标识,然后选择用户。在列表中找到您的用户名,然后复制其 OCID。

    • 要在其中创建资源的区间的 OCID。

      要查找区间的 OCID,请从服务菜单中选择标识,然后选择间。在列表中找到所需的区间,然后复制其 OCID。

    • 要创建资源的区域的 ID。

      例如,“美国东部” (Ashburn)区域的 ID 为 us-ashburn-1

      请参阅区域和可用性域

  3. 确定以下内容:
  4. 验证租户的服务限制是否可以容纳您要创建的所有资源。

下载 Terraform 代码

此解决方案的 Terraform 代码在 GitHub 上提供。

  1. 在左侧的导航窗格中,单击下载代码
  2. 单击 Git 资料档案库
  3. 将资料档案库克隆或下载到本地计算机。

关于 Terraform 代码

下载的 Terraform 代码具有以下结构:

├── oci-hyperion-master
│   ├── _docs
│   ├── *.tf
│   ├── env-vars
│   ├── LICENSE.md
│   ├── modules
│   │   ├── bastion
│   │   ├── compute
│   │   ├── dbsystem
│   │   ├── filesystem
│   │   ├── loadbalancer
│   │   └── network
│   ├── orm
│   ├── README.md
│   ├── schema.yaml
│   ├── terraform.tfvars
│   ├── userdata
  • _docs 目录:包含体系结构图。
  • *.tf:解决方案使用的 Terraform 配置文件。不要编辑这些文件。
  • env-vars:用于设置 Terraform 的环境变量的脚本。
  • LICENSE.md:代码的许可证条款。
  • modules:包含您使用此解决方案创建的资源的核心 Terraform 配置的目录。不要编辑它们。
  • orm:包含可用于在 Oracle Cloud Infrastructure Resource Manager 中创建堆栈的 zip 文件,而不是使用 Terraform 部署解决方案。
  • README.md:快速启动代码的文档。
  • schema.yaml:Terraform 代码中使用的变量的约束和验证。使用 Oracle 资源管理器部署资源时将使用此文件。不要编辑此文件。
  • terraform.tfvars:Terraform 变量。以后将为此文件中的变量设置值。
  • userdata:包含一个脚本,该脚本在创建计算实例后运行。不要编辑此目录中的文件。

设置 Terraform 环境变量

Terraform 代码包括脚本文件,您可以使用此文件将特定 Terraform 参数的值存储为环境变量。

  1. 确保您已完成先前描述的先决条件。
    请参阅开始之前
  2. 在本地计算机上,转至下载 Terraform 代码的目录。
  3. 在代码的顶层目录中,找到并在纯文本编辑器中打开文件 env-vars
  4. 为文件中的变量输入适当的值。

    注:

    在指定每个变量的值时,请记住取消注释该行;这是在行开头删除 # (散列)字符。
  5. 验证您指定的值。
    如果忽略任何值,则在运行 Terraform 时会提示您输入。如果提供的值不正确,Terraform 将出错。
  6. 当您满足所有值都正确的要求时,保存并关闭文件。
  7. 通过运行以下命令,从包含环境变量文件的目录中运行以下命令来设置环境变量:
    source ./env-vars
  8. 通过运行以下命令验证是否已设置所有环境变量:
    env | grep TF
    将显示您设置的环境变量。

设置部署参数

指定要创建的计算、网络、数据库和存储资源及其属性。

  1. 确保您已完成先前描述的先决条件。
    请参阅开始之前
  2. 在下载或克隆的代码的顶层目录中,找到 terraform.tfvars 文件,然后在纯文本编辑器中打开该文件。
  3. terraform.tfvars 中列出的变量设置值。
    下载的代码中的 README 文件包含变量的说明,其中包含已完成的 terraform.tfvars 文件的示例。
  4. 保存并关闭 terraform.tfvars