aws::vpc-endpoint¶
Creates a vpc endpoint with the specified vpc and either route tables or subnets and security groups.
Example¶
aws::vpc-endpoint endpoint-example-gateway
vpc: $(aws::vpc vpc-example-for-endpoint)
service-name: 'com.amazonaws.us-east-1.s3'
policy: 'policy.json'
type: 'Gateway'
route-tables: [
$(aws::route-table route-table-example-for-endpoint-1),
$(aws::route-table route-table-example-for-endpoint-2),
$(aws::route-table route-table-example-for-endpoint-3)
]
end
aws::vpc-endpoint endpoint-example-interface
vpc: $(aws::vpc vpc-example-for-endpoint)
service-name: 'com.amazonaws.us-east-1.ec2'
policy: 'policy.json'
type: 'Interface'
subnets: [
$(aws::subnet subnet-public-us-east-1a-example-for-endpoint-1),
$(aws::subnet subnet-public-us-east-1b-example-for-endpoint-1),
$(aws::subnet subnet-public-us-east-1c-example-for-endpoint-1)
]
security-groups: [
$(aws::security-group security-group-example-for-endpoint-1),
$(aws::security-group security-group-example-for-endpoint-2),
$(aws::security-group security-group-example-for-endpoint-3)
]
end
Attributes¶
| Attribute | Description |
|---|---|
| service-name | The name of the service that is going to associated with this endpoint. (Required) |
| vpc | The VPC to create the endpoint in. See VPC Endpoints. (Required) |
| type | The type of service being associated. Defaults to GATEWAY. Valid values are Interface or Gateway. |
| route-tables set | The set of Route Tables being associated with the endpoint. (Required if type-interface set to true.) |
| subnets set | The set of Subnets being associated with the endpoint. (Required if type-interface set to false.) |
| security-groups set | The set of of Security Groups being associated with the endpoint. (Required if type-interface set to false.) |
| private-dns-enabled | When set to true, the private DNS on the endpoint is enabled. |
| policy | The content of the policy. |
Outputs¶
| Attribute | Description |
|---|---|
| id | The ID of the endpoint. |
| state | The state of the Endpoint. |
| create-time | The creation time of the Endpoint. |
| network-interfaces set | A set of network interface attached to the endpoint. |
| dns-entries set | A set of Dns Entry attached to the endpoint. |
| requester-managed | When set to true, the requester is managed. |