我想在兩個或更多區域內創建 2 個 VCN 和其他資源。
我在這個github帳戶中上傳我的代碼
當我執行代碼(您必須設定租戶、用戶、指紋等)時,我沒有錯誤,但是:
- 當我轉到根區域時,所有內容都已創建(隔間和 VCN)
- 當我去第二個區域時,沒有創建 VCN
地形版本:v1.0.2
我的 VCN 模塊有:
terraform {
required_providers {
oci = {
source = "hashicorp/oci"
version = ">= 1.0.2"
configuration_aliases = [
oci.root,
oci.region1
]
}
}
}
當我呼叫 VCN 模塊時,我通過:
module "vcn" {
source = "./modules/vcn"
providers = {
oci.root = oci.home
oci.region1 = oci.region1
}
...
...
我的提供者是:
provider "oci" {
alias = "home"
tenancy_ocid = local.json_data.TERRAFORM_work.tenancy_ocid
user_ocid = local.json_data.TERRAFORM_work.user_ocid
private_key_path = local.json_data.TERRAFORM_work.private_key_path
fingerprint = local.json_data.TERRAFORM_work.fingerprint
region = local.json_data.TERRAFORM_work.region
}
provider "oci" {
alias = "region1"
region = var.region1
tenancy_ocid = local.json_data.TERRAFORM_work.tenancy_ocid
user_ocid = local.json_data.TERRAFORM_work.user_ocid
private_key_path = local.json_data.TERRAFORM_work.private_key_path
fingerprint = local.json_data.TERRAFORM_work.fingerprint
}
我應該改變什么,同時在兩個或更多區域內創建這個 VCN?
使用地形計劃并應用
非常感謝
uj5u.com熱心網友回復:
您的模塊module.vcn未宣告任何提供程式。從檔案:
每個模塊必須宣告自己的提供者要求,
所以你必須添加到你的模塊中,例如:
terraform {
required_providers {
oci = {
source = "source_for-oci"
version = ">= your_version"
}
}
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/368563.html
