リソース・マネージャでのTerraform構成の検証

リソース・マネージャでTerraformファイルをテストするために実行する必要がある変更について学習します。

このトピックでは、Terraformファイルを作成する手順を説明しません。リソース・マネージャは、Oracle Cloud Infrastructure (OCI)リソースのプロビジョニング処理を自動化できるOCIサービスです。開発したTerraform構成のコレクションは、スタックと呼ばれます。

リソース・マネージャでTerraform構成を管理するための要件と推奨事項の詳細は、リソース・マネージャのドキュメントのリソース・マネージャのTerraform構成を参照してください。

リソース・マネージャでterraform構成をテストするには、次のステップに従います。

  1. orm_schema.yamlなど、整形式のYAMLファイルで変数を記述し、Resource Managerを使用する場合、Terraform構成では、スタック・ルートのdirectory.Schemaドキュメントにファイルを追加することをお薦めします。スキーマ・ドキュメントを含めることで、Oracle Cloud Infrastructure Consoleでの変数エントリを容易にできます。リソース・マネージャで使用されるTerraform構成の要件と推奨事項の完全なリストは、リソース・マネージャのドキュメントのスキーマ・ドキュメントを参照してください。
  2. Oracle Cloud Infrastructureテナンシに関する情報を提供する次の変数を削除します。この情報は、ローカル・マシンでterraform構成ファイルをテストするために以前に指定しました。リソース・マネージャでTerraformファイルをテストするには、構成ファイルからこれらの変数を削除する必要があります。
    provider "oci" {
      tenancy_ocid     = var.tenancy_ocid
      user_ocid        = var.user_ocid
      fingerprint      = var.fingerprint
      private_key_path = var.private_key_path
    }
  3. カスタム・イメージを作成したOCIリージョンのみを指定する必要があります。
    provider "oci" {
      region           = var.region
    }

    プロバイダの定義の詳細は、リソース・マネージャ・ドキュメントの構成ファイルの要件を参照してください。

  4. 必要なすべてのTerraformファイルを作成し、必要な情報を提供していることを確認します。すべてのファイルがルート・レベルである必要があります。ファイルを圧縮してZIPファイルとして保存します。リソース・マネージャでTerraform構成を管理するための要件と推奨事項の詳細は、リソース・マネージャのドキュメントのリソース・マネージャのTerraform構成を参照してください。
  5. リソース・マネージャでスタックを作成します。リソース・マネージャのドキュメントのスタックの作成を参照してください。
  6. プラン・ジョブを実行します。リソース・マネージャのドキュメントで、プラン・ジョブの作成を参照してください。
  7. 適用ジョブを実行します。リソース・マネージャのドキュメントの適用ジョブの作成を参照してください。Oracle Resource Managerでは、この時点でスタックに定義されているすべてのリソースが作成されている必要があります。アプリケーション要件に従ってすべてのインフラストラクチャ・リソースが作成されたことを検証することが重要です。

予期した結果が表示された場合は、次のステップを実行します。変更が必要な場合は、次のステップに進む前に、terraform構成ファイルに必要な変更を行い、Resource Managerで更新されたファイルをテストします。