ローカル・マシンでのTerraform構成の検証

Terraform構成をOracle Cloud Marketplaceに初めて公開する場合は、ローカル・マシンでTerraform構成をテストすることをお薦めします。

このステップはオプションです。スキップするには、Oracle Resource ManagerでTerraform構成ファイルを直接テストできます。リソース・マネージャのTerraform構成を参照してください。

ローカル・マシンでTerraform構成をテストするには、次のステップに従います:

  1. カスタム・イメージを作成したOracle Cloud Infrastructureテナンシを指すように、次の属性を設定します。
    provider "oci" {
      region           = var.region
      tenancy_ocid     = var.tenancy_ocid
      user_ocid        = var.user_ocid
      fingerprint      = var.fingerprint
      private_key_path = var.private_key_path
    }

    ここで、regionは、カスタム・イメージを作成したOracle Cloud Infrastructureリージョンです。

    tenancy_ocidは、カスタム・イメージを作成したテナンシのOCIDです。

    プロバイダの定義の詳細は、Oracle Cloud Infrastructureドキュメント構成ファイルの要件を参照してください。

  2. 次のコマンドを実行して、ローカル・マシンでterraform構成ファイルをテストします。
    $ terraform init
    $ terraform plan
    $ terraform apply
  3. これらのコマンドを実行したら、次を確認します。
    • terraform構成で定義したすべてのOracle Cloud Infrastructureリソースは、Oracle Cloud Infrastructureテナンシに作成されました。
    • アプリケーションは、他のサービスを使用せずに正常に動作しています。
    • インスタンスは、指定したカスタム・イメージOCIDを使用してOracle Cloud Infrastructureに作成されます。Oracle Cloud Infrastructureコンソールで、作成したカスタム・イメージを使用して、新しいインスタンスが作成されたことを確認します。

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