注:

使用 Terraform 部署基础设施

简介

在本教程中,我们将使用预配置的 terraform 脚本部署 VCN、子网和计算实例。然后,我们将删除所有这些基础结构资源。

估计时间 :30 分钟

要点

先决条件

任务 1:访问 OCI Cloud Shell

  1. 在 OCI 控制台中,单击云 Shell 以启动云 shell 会话。

    注意:确保在“组件”列表下选择了正确的区间。

    OCI 控制台上的“云 Shell”图标

  2. 单击“Profile(概要信息)”图标,然后单击您的租户。单击复制并记录租户 OCID 以供以后使用。

    "Profile"(配置文件)图标下的租户

  3. 单击您的区域,然后单击管理区域。复制您的区域标识符并将其记录以供日后使用。

    管理区域

  4. 单击导航菜单中的 Identity & Security,然后单击 Compartments(区间)

    身份和安全性下的区间

    单击复制并记录区间 OCID 以备后使用。

    “复制”按钮

任务 2:配置 Terraform

  1. 从云 shell 中,使用此命令下载 Terraform 示例代码:

    curl https://objectstorage.us-ashburn-1.oraclecloud.com/p/W7d4rKt71E8pOkTyB1ca5lbuerxDcyL0ZjuIMIRQ15-i-JW7KJOC6TMKSnD-_bZO/n/ociobenablement/b/lab/o/terraform_demo.zip -o terraform-demo.zip
    
  2. 使用以下命令解压缩样例文件:

    unzip terraform-demo.zip
    
  3. 使用以下命令打开 terraform.tfvars 文件:

    cd terraform_demo
    
    vi terraform.tfvars
    
  4. 输入 i 可使用您在访问 OCI Shell 任务中记录的值更新 - tenancy_ocid、区域、compartment_ocid 变量。

    编辑 terraform 变量文件

  5. 输入 :wq! 以保存文件并退出。

  6. 使用此命令初始化 terraform:

    terraform init
    

    将返回成功的初始化消息:

    成功的初始化消息

  7. 使用此命令查看将在 OCI 中配置的内容的部署计划:

    terraform plan
    
  8. 使用以下命令应用计划来创建基础结构:

    terraform apply
    

    注意:在出现提示时输入“是”。

    执行该脚本需要一些时间。您可以切换到 OCI 控制台并观察 VCN 计算实例的创建。完成应用后,您会看到下面的 messege。

    应用计划

  9. 完成后,销毁使用此命令创建的基础结构:

    terraform destroy
    

    注意:在出现提示时输入“是”。

    您可以切换到 OCI 控制台并观察 VCN、计算实例的删除。完成销毁后,您会看到下图。

    删除所有资源

致谢

更多学习资源

docs.oracle.com/learn 上浏览其他实验室,或者在 Oracle Learning YouTube 渠道上访问更多免费学习内容。此外,访问 education.oracle.com/learning-explorer 以成为 Oracle Learning Explorer。

有关产品文档,请访问 Oracle 帮助中心