Terraform OCI - создание нескольких VCN в нескольких регионах
Я хотел бы создать 2 VCN и другие ресурсы в двух или более регионах.
Я загружаю свой код в эту учетную запись github
Когда я выполняю код (вы должны указать клиент, пользователя, отпечаток пальца и т. Д.), У меня нет ошибок, но:
- Когда я перехожу в корневой регион, все создается (отсек и VCN)
- когда я перехожу во второй регион, VCN не создается
версия terraform: 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 в двух или более регионах одновременно?
используя план терраформирования и примените
Огромное спасибо
1 ответ
Вам нужно будет создать 2
oci_core_vcn
ресурсы блокируются один раз с помощью
provider = oci.region1
к и однажды с
provider = oci.root