alicloud_cloud_connect_network_grant
更新时间:
Provides a Cloud Connect Network Grant resource. If the CEN instance to be attached belongs to another account, authorization by the CEN instance is required.
For information about Cloud Connect Network Grant and how to use it, see What is Cloud Connect Network Grant.
-> NOTE: Available since v1.63.0.
-> NOTE: Only the following regions support create Cloud Connect Network Grant. [cn-shanghai
, cn-shanghai-finance-1
, cn-hongkong
, ap-southeast-1
, ap-southeast-3
, ap-southeast-5
, ap-northeast-1
, eu-central-1
]
Example Usage
Basic Usage
variable "name" {
default = "tf-example"
}
variable "another_uid" {
default = 123456789
}
provider "alicloud" {
region = "cn-shanghai"
alias = "default"
}
# Method 1: Use assume_role to operate resources in the target cen account, detail see https://registry.terraform.io/providers/aliyun/alicloud/latest/docs#assume-role
provider "alicloud" {
region = "cn-hangzhou"
alias = "cen_account"
assume_role {
role_arn = "acs:ram::${var.another_uid}:role/terraform-example-assume-role"
}
}
# Method 2: Use the target cen account's access_key, secret_key
# provider "alicloud" {
# region = "cn-hangzhou"
# access_key = "access_key"
# secret_key = "secret_key"
# alias = "cen_account"
# }
resource "alicloud_cloud_connect_network" "default" {
provider = alicloud.default
name = var.name
description = var.name
cidr_block = "192.168.0.0/24"
is_default = true
}
resource "alicloud_cen_instance" "cen" {
provider = alicloud.cen_account
cen_instance_name = var.name
}
resource "alicloud_cloud_connect_network_grant" "default" {
provider = alicloud.default
ccn_id = alicloud_cloud_connect_network.default.id
cen_id = alicloud_cen_instance.cen.id
cen_uid = var.another_uid
}
Argument Reference
The following arguments are supported:
ccn_id
- (Required, ForceNew) The ID of the CCN instance.cen_id
- (Required, ForceNew) The ID of the CEN instance.cen_uid
- (Required, ForceNew) The ID of the account to which the CEN instance belongs.
Attributes Reference
The following attributes are exported:
id
- The ID of the Cloud Connect Network grant Id and formates as<ccn_id>:<cen_id>
.
Import
The Cloud Connect Network Grant can be imported using the instance_id, e.g.
$ terraform import alicloud_cloud_connect_network_grant.example ccn-abc123456:cen-abc123456
文档内容是否对您有帮助?