预配和管理资源

使用 Oracle Resource Manager 或 Terraform 高效部署、删除或更改云中的资源。

关于 Terraform 状态文件

Terraform 存储状态信息以跟踪托管基础结构资源、将部署的资源映射到配置、跟踪元数据和提高大型基础结构部署的性能。

默认情况下,terraform.tfstate 文件存储在本地主机上。在 IT 环境中,此缺省行为不是最佳的,在此环境中,多个用户需要创建和销毁给定配置中定义的资源。要控制在多用户环境中部署和管理资源,请将 Terraform 状态文件存储在 Oracle Cloud Infrastructure Object Storage 中,并在所有用户之间共享状态文件和锁定文件。

请参见 Using the Object Store for Terraform State Files

创建资源

terraform.tfvars 文件中设置变量后,使用 Terraform CLI 部署在 Terraform 配置中定义的资源。

在开始之前,请确保本地计算机具有 Internet 访问。如果本地计算机位于防火墙后面,请使用适当的代理以允许 Terraform 访问 Internet。
  1. 在安装 Terraform 的计算机上,转到包含 terraform.tfvars 文件的目录。
  2. 通过运行以下命令来初始化 Terraform:
    terraform init
    该命令将下载 oci 提供程序插件并设置目录供 Terraform 使用。
  3. 确认配置的语法没有错误:
    terraform validate
  4. 如果存在语法错误,请修复错误,然后重复上一步。
    要调试问题,可以配置事件记录:
    • 使用 TF_LOG 环境变量设置日志级别。支持的日志级别包括 TRACEDEBUGINFOWARNERRORTRACE 级别是最详细的。
    • 使用 TF_LOG_PATH 环境变量设置日志文件路径。
  5. 复查配置中定义的资源。
    terraform plan
    输出显示应用此配置时执行的所有操作的详细信息以及以下示例中所示的概要。
    Plan: 26 to add, 0 to change, 0 to destroy.

    注意:

    消息中的数字 26 就是一个示例。实际数字取决于您在 Terraform 配置中定义的设置。
  6. 如果要进行任何更改,请编辑配置,验证配置并复核修订后的计划。
  7. 创建资源:
    terraform apply
  8. 出现提示 Do you want to perform these actions? 时,输入 yes
    当 Terraform 创建每个资源时,它将显示操作的状态。

    创建所有资源时,将显示消息 Apply complete 以及添加、更改和销毁的资源数。

输出将显示部署的 Tomcat 服务器的公共 IP。

注意:

可以通过运行命令 terraform output 随时查看此 Terraform 输出。