Provides a VPC Gateway Endpoint resource. VPC gateway endpoint.
For information about VPC Gateway Endpoint and how to use it, see What is Gateway Endpoint.
Basic Usage
provider "alicloud" {
region = "cn-hangzhou"
}
variable "name" {
default = "terraform-example"
}
variable "domain" {
default = "com.aliyun.cn-hangzhou.oss"
}
resource "alicloud_vpc" "defaultVpc" {
description = "tf-example"
}
resource "alicloud_resource_manager_resource_group" "defaultRg" {
display_name = "tf-example-497"
resource_group_name = var.name
}
resource "alicloud_vpc_gateway_endpoint" "default" {
gateway_endpoint_descrption = "test-gateway-endpoint"
gateway_endpoint_name = var.name
vpc_id = alicloud_vpc.defaultVpc.id
resource_group_id = alicloud_resource_manager_resource_group.defaultRg.id
service_name = var.domain
policy_document = <<EOF
{
"Version": "1",
"Statement": [{
"Effect": "Allow",
"Resource": ["*"],
"Action": ["*"],
"Principal": ["*"]
}]
}
EOF
}
{
"Version": "1",
"Statement": [{
"Effect": "Allow",
"Resource": ["*"],
"Action": ["*"],
"Principal": ["*"]
}]
}
EOF
}
The following arguments are supported:
gateway_endpoint_descrption
- (Optional) The description of the gateway endpoint.gateway_endpoint_name
- (Optional) The name of the gateway endpoint.policy_document
- (Optional) Access control policies for cloud services. This parameter is required when the cloud service is oss. For details about the syntax and structure of access policies, see syntax and structure of permission Policies.resource_group_id
- (Optional, Computed) The ID of the resource group to which the instance belongs.service_name
- (Required, ForceNew) The name of endpoint service.tags
- (Optional, Map) The tags of the resource.vpc_id
- (Required, ForceNew) The ID of the VPC.The following attributes are exported:
id
- The ID of the resource supplied above.create_time
- The creation time of the gateway endpoint.status
- The status of VPC gateway endpoint.The timeouts
block allows you to specify timeouts for certain actions:
create
- (Defaults to 5 mins) Used when create the Gateway Endpoint.delete
- (Defaults to 5 mins) Used when delete the Gateway Endpoint.update
- (Defaults to 5 mins) Used when update the Gateway Endpoint.VPC Gateway Endpoint can be imported using the id, e.g.
$ terraform import alicloud_vpc_gateway_endpoint.example <id>