Terraform構成をOracle Cloud Marketplaceに初めて公開する場合は、ローカル・マシンでTerraform構成をテストすることをお薦めします。
このステップはオプションです。スキップするには、Oracle Resource ManagerでTerraform構成ファイルを直接テストできます。リソース・マネージャのTerraform構成を参照してください。
ローカル・マシンでTerraform構成をテストするには、次のステップに従います:
-
カスタム・イメージを作成した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ドキュメントの構成ファイルの要件を参照してください。
-
次のコマンドを実行して、ローカル・マシンでterraform構成ファイルをテストします。
$ terraform init
$ terraform plan
$ terraform apply
-
これらのコマンドを実行したら、次を確認します。
- terraform構成で定義したすべてのOracle Cloud Infrastructureリソースは、Oracle Cloud Infrastructureテナンシに作成されました。
- アプリケーションは、他のサービスを使用せずに正常に動作しています。
- インスタンスは、指定したカスタム・イメージOCIDを使用してOracle Cloud Infrastructureに作成されます。Oracle Cloud Infrastructureコンソールで、作成したカスタム・イメージを使用して、新しいインスタンスが作成されたことを確認します。
予期した結果が表示された場合は、次のステップを実行します。変更が必要な場合は、terraform構成ファイルに必要な変更を行い、次のステップに進む前に、ローカル・マシンで更新されたファイルをテストします。