Skip to main content

vpc_endpoints

Creates, updates, deletes, gets or lists a vpc_endpoints resource.

Overview

Namevpc_endpoints
TypeResource
Idaws.opensearchserverless.vpc_endpoints

Fields

The following fields are returned by SELECT queries:

NameDatatypeDescription
vpc_endpoint_detailsarrayDetails about the specified VPC endpoint.
vpc_endpoint_error_detailsarrayError information for a failed request.

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
batch_get_vpc_endpointselectregionReturns attributes for one or more VPC endpoints associated with the current account. For more information, see Access Amazon OpenSearch Serverless using an interface endpoint.
list_vpc_endpointsselectregionReturns the OpenSearch Serverless-managed interface VPC endpoints associated with the current account. For more information, see Access Amazon OpenSearch Serverless using an interface endpoint.
create_vpc_endpointinsertregion, name, vpcId, subnetIdsCreates an OpenSearch Serverless-managed interface VPC endpoint. For more information, see Access Amazon OpenSearch Serverless using an interface endpoint.
update_vpc_endpointupdateregion, idUpdates an OpenSearch Serverless-managed interface endpoint. For more information, see Access Amazon OpenSearch Serverless using an interface endpoint.
delete_vpc_endpointdeleteregionDeletes an OpenSearch Serverless-managed interface endpoint. For more information, see Access Amazon OpenSearch Serverless using an interface endpoint.

Parameters

Parameters can be passed in the WHERE clause of a query. Check the Methods section to see which parameters are required or optional for each operation.

NameDatatypeDescription
regionstringAWS region (default: us-east-1)

SELECT examples

Returns attributes for one or more VPC endpoints associated with the current account. For more information, see Access Amazon OpenSearch Serverless using an interface endpoint.

SELECT
vpc_endpoint_details,
vpc_endpoint_error_details
FROM aws.opensearchserverless.vpc_endpoints
WHERE region = '{{ region }}' -- required
;

INSERT examples

Creates an OpenSearch Serverless-managed interface VPC endpoint. For more information, see Access Amazon OpenSearch Serverless using an interface endpoint.

INSERT INTO aws.opensearchserverless.vpc_endpoints (
name,
vpcId,
subnetIds,
securityGroupIds,
clientToken,
region
)
SELECT
'{{ name }}' /* required */,
'{{ vpcId }}' /* required */,
'{{ subnetIds }}' /* required */,
'{{ securityGroupIds }}',
'{{ clientToken }}',
'{{ region }}'
RETURNING
create_vpc_endpoint_detail
;

UPDATE examples

Updates an OpenSearch Serverless-managed interface endpoint. For more information, see Access Amazon OpenSearch Serverless using an interface endpoint.

UPDATE aws.opensearchserverless.vpc_endpoints
SET
id = '{{ id }}',
addSubnetIds = '{{ addSubnetIds }}',
removeSubnetIds = '{{ removeSubnetIds }}',
addSecurityGroupIds = '{{ addSecurityGroupIds }}',
removeSecurityGroupIds = '{{ removeSecurityGroupIds }}',
clientToken = '{{ clientToken }}'
WHERE
region = '{{ region }}' --required
AND id = '{{ id }}' --required
RETURNING
update_vpc_endpoint_detail;

DELETE examples

Deletes an OpenSearch Serverless-managed interface endpoint. For more information, see Access Amazon OpenSearch Serverless using an interface endpoint.

DELETE FROM aws.opensearchserverless.vpc_endpoints
WHERE region = '{{ region }}' --required
;