注:
- 此教程需要访问 Oracle Cloud。要注册免费账户,请参阅开始使用 Oracle Cloud Infrastructure 免费层。
- 它使用 Oracle Cloud Infrastructure 身份证明、租户和区间示例值。完成实验室后,请使用特定于您的云环境的这些值替换这些值。
使用 Terraform 部署基础设施
简介
在本教程中,我们将使用预配置的 terraform 脚本部署 VCN、子网和计算实例。然后,我们将删除所有这些基础结构资源。
估计时间 :30 分钟
要点
- 我们建议使用 Chrome 或 Edge 作为浏览器。
- 在此研讨会期间,系统将要求您记录一些信息。建议您在提示时将信息粘贴到文本文件中。
先决条件
任务 1:访问 OCI Cloud Shell
-
在 OCI 控制台中,单击云 Shell 以启动云 shell 会话。
注意:确保在“组件”列表下选择了正确的区间。
-
单击“Profile(概要信息)”图标,然后单击您的租户。单击复制并记录租户 OCID 以供以后使用。
-
单击您的区域,然后单击管理区域。复制您的区域标识符并将其记录以供日后使用。
-
单击导航菜单中的 Identity & Security,然后单击 Compartments(区间)。
单击复制并记录区间 OCID 以备后使用。
任务 2:配置 Terraform
-
从云 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
-
使用以下命令解压缩样例文件:
unzip terraform-demo.zip
-
使用以下命令打开 terraform.tfvars 文件:
cd terraform_demo
vi terraform.tfvars
-
输入
i
可使用您在访问 OCI Shell 任务中记录的值更新 - tenancy_ocid、区域、compartment_ocid 变量。 -
输入
:wq!
以保存文件并退出。 -
使用此命令初始化 terraform:
terraform init
将返回成功的初始化消息:
-
使用此命令查看将在 OCI 中配置的内容的部署计划:
terraform plan
-
使用以下命令应用计划来创建基础结构:
terraform apply
注意:在出现提示时输入“是”。
执行该脚本需要一些时间。您可以切换到 OCI 控制台并观察 VCN 计算实例的创建。完成应用后,您会看到下面的 messege。
-
完成后,销毁使用此命令创建的基础结构:
terraform destroy
注意:在出现提示时输入“是”。
您可以切换到 OCI 控制台并观察 VCN、计算实例的删除。完成销毁后,您会看到下图。
致谢
- 作者 - Flavio Pereira, Larry Beausoleil
- 由 - 云解决方案工程师 Yaisah Granillo
- 内容提供者 - 技术主管 Jaden McElvey - Oracle LiveLabs Intern
- 上次更新者 / 日期 - Kamryn Vinson,2020 年 8 月
更多学习资源
在 docs.oracle.com/learn 上浏览其他实验室,或者在 Oracle Learning YouTube 渠道上访问更多免费学习内容。此外,访问 education.oracle.com/learning-explorer 以成为 Oracle Learning Explorer。
有关产品文档,请访问 Oracle 帮助中心。
Automate Oracle Cloud Infrastructure resource provisioning using Terraform
F50617-01
November 2021
Copyright © 2021, Oracle and/or its affiliates.