配置 Terraform 模块

配置 Terraform 模块以定义资源。

关于 Terraform 代码

此解决方案的 Terraform 代码分为多个模块,每个模块包含目标拓扑的特定组件的资源。

通过在 Terraform 配置文件中编码云资源,您可以快速预配整个拓扑并高效地管理资源。这些文件设计为可重用的模块,可用于现在或将来快速设置新环境。

Terraform 代码在顶层包含以下目录和文件:
  • *.tf:解决方案使用的 Terraform 配置文件。请勿编辑这些文件。
  • .github 目录和 .gitignore:内部 Github 配置文件。不要编辑它们。

开始配置 Terraform 之前

开始配置 Terraform 模块之前,请准备好以下信息:

  • 租户的 OCID。

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

  • 要 Terraform 使用 Oracle Cloud Infrastructure 进行验证的用户的 OCID。

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

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

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

  • 要在其中创建资源的区域的 ID。

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

    请参阅区域和可用性域

  • 用于堡垒主机和管理主机的计算配置。

    请参阅计算配置

下载 Terraform 代码

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

  1. 在左侧的导航窗格中,单击下载代码以显示下载链接。
  2. 单击 oci-cli Client(oci-cli 客户端)。
  3. 将资料档案库克隆或下载到本地计算机。
  4. 单击 Apache Tomcat 的 OCI ATP
  5. 将资料档案库克隆或下载到本地计算机。

设置 Terraform 变量

指定 Terraform 连接到 Oracle Cloud Infrastructure 租户所需的参数。同时指定堡垒主机的网络参数和某些属性。

  1. 在纯文本编辑器中创建 terraform.tfvars 文件,并为其中的变量设置值,如下所示:
    变量 说明
    tenancy_id(必需) 租户的 OCID。
    compartment_id(必需) 要在其中创建资源的区间的 OCID。
    region 要部署基础结构的区域 ID。
    ssh_public_key_path 用于使用 SSH 连接到实例的公共密钥的字符串内容。
    atp_db_name 提供自治事务处理数据库的名称。
    atp_name 提供给自治事务处理数据库系统的名称,其中包含数据库。
    numberOfNodes 要预配的 Apache Tomcat 服务器数
    user_ocid 用户的 OCID (user_ocid)。
    fingerprint 正在使用的密钥对的指纹 (finger_print)。
    private_key_path 存储在计算机上的私有密钥的路径(包括文件名)(pem_private_key_path)。
  2. 保存并关闭 terraform.tfvars 文件。