OpenSearchServiceServerless / Client / create_vpc_endpoint
create_vpc_endpoint#
- OpenSearchServiceServerless.Client.create_vpc_endpoint(**kwargs)#
Creates an OpenSearch Serverless-managed interface VPC endpoint. For more information, see Access Amazon OpenSearch Serverless using an interface endpoint.
See also: AWS API Documentation
Request Syntax
response = client.create_vpc_endpoint( clientToken='string', name='string', securityGroupIds=[ 'string', ], subnetIds=[ 'string', ], vpcId='string' )
- Parameters:
clientToken (string) –
Unique, case-sensitive identifier to ensure idempotency of the request.
This field is autopopulated if not provided.
name (string) –
[REQUIRED]
The name of the interface endpoint.
securityGroupIds (list) –
The unique identifiers of the security groups that define the ports, protocols, and sources for inbound traffic that you are authorizing into your endpoint.
(string) –
subnetIds (list) –
[REQUIRED]
The ID of one or more subnets from which you’ll access OpenSearch Serverless.
(string) –
vpcId (string) –
[REQUIRED]
The ID of the VPC from which you’ll access OpenSearch Serverless.
- Return type:
dict
- Returns:
Response Syntax
{ 'createVpcEndpointDetail': { 'id': 'string', 'name': 'string', 'status': 'PENDING'|'DELETING'|'ACTIVE'|'FAILED' } }
Response Structure
(dict) –
createVpcEndpointDetail (dict) –
Details about the created interface VPC endpoint.
id (string) –
The unique identifier of the endpoint.
name (string) –
The name of the endpoint.
status (string) –
The current status in the endpoint creation process.
Exceptions
OpenSearchServiceServerless.Client.exceptions.InternalServerException
OpenSearchServiceServerless.Client.exceptions.ConflictException
OpenSearchServiceServerless.Client.exceptions.ValidationException
OpenSearchServiceServerless.Client.exceptions.ServiceQuotaExceededException