alicloud_api_gateway_vpc_access
更新时间:
复制为 MD 格式
Provides an vpc authorization resource.This authorizes the API gateway to access your VPC instances.
For information about Api Gateway vpc and how to use it, see Set Vpc Access
-> NOTE: Available since v1.23.0.
-> NOTE: Terraform will auto build vpc authorization while it uses alicloud_api_gateway_vpc_access to build vpc.
Example Usage
Basic Usage
data "alicloud_zones" "example" {
available_resource_creation = "Instance"
}
data "alicloud_instance_types" "example" {
availability_zone = data.alicloud_zones.example.zones.0.id
cpu_core_count = 1
memory_size = 2
}
resource "alicloud_vpc" "example" {
vpc_name = "terraform-example"
cidr_block = "10.4.0.0/16"
}
resource "alicloud_vswitch" "example" {
vswitch_name = "terraform-example"
cidr_block = "10.4.0.0/24"
vpc_id = alicloud_vpc.example.id
zone_id = data.alicloud_zones.example.zones.0.id
}
resource "alicloud_security_group" "example" {
name = "terraform-example"
description = "New security group"
vpc_id = alicloud_vpc.example.id
}
data "alicloud_images" "example" {
name_regex = "^ubuntu_18.*64"
owners = "system"
}
resource "alicloud_instance" "example" {
availability_zone = data.alicloud_zones.example.zones.0.id
instance_name = "terraform-example"
image_id = data.alicloud_images.example.images.0.id
instance_type = data.alicloud_instance_types.example.instance_types.0.id
security_groups = [alicloud_security_group.example.id]
vswitch_id = alicloud_vswitch.example.id
}
resource "alicloud_api_gateway_vpc_access" "example" {
name = "terraform-example"
vpc_id = alicloud_vpc.example.id
instance_id = alicloud_instance.example.id
port = 8080
}
Argument Reference
The following arguments are supported:
name- (Required, ForceNew) The name of the vpc authorization.vpc_id- (Required, ForceNew) The vpc id of the vpc authorization.instance_id- (Required, ForceNew) ID of the instance in VPC (ECS/Server Load Balance).port- (Required, ForceNew) ID of the port corresponding to the instance.
Attributes Reference
The following attributes are exported:
id- The ID of the vpc authorization of api gateway.
Import
Api gateway app can be imported using the id, e.g.
$ terraform import alicloud_api_gateway_vpc_access.example "APiGatewayVpc:vpc-aswcj19ajsz:i-ajdjfsdlf:8080"
该文章对您有帮助吗?