Amazon PrivateLink logo

Amazon PrivateLink

AWS PrivateLink provides private connectivity between virtual private clouds (VPCs), AWS services, and your on-premises networks without exposing your traffic to the public internet. It makes it easy to connect services across different accounts and VPCs to simplify your network architecture while maintaining security and compliance.

1 APIs 4 Capabilities 8 Features 58.1 / 100 developing
NetworkingPrivate ConnectivitySecurityVPCZero TrustEndpoint Services

API Rating

58.1/ 100
developing
Scored 2026-05-20 · rubric v0.3
Discoverability92.5
Contract Quality65.8
Governance39.5
Operational Transparency52.6
Developer Ergonomics30.4
Commercial Clarity73.7

APIs

AWS PrivateLink API

The AWS PrivateLink API (part of Amazon EC2) provides programmatic access to create and manage VPC endpoint services, VPC endpoints, and endpoint connections for private AWS ser...

Capabilities

Amazon PrivateLink API — Endpoint Connections

Amazon PrivateLink API — Endpoint Connections. 3 operations. Lead operation: Amazon PrivateLink Accept VPC Endpoint Connections. Self-contained Naftiko capability covering one A...

Run with Naftiko

Amazon PrivateLink API — Endpoint Services

Amazon PrivateLink API — Endpoint Services. 4 operations. Lead operation: Amazon PrivateLink Create VPC Endpoint Service Configuration. Self-contained Naftiko capability coverin...

Run with Naftiko

Amazon PrivateLink API — Principals

Amazon PrivateLink API — Principals. 2 operations. Lead operation: Amazon PrivateLink Describe VPC Endpoint Service Permissions. Self-contained Naftiko capability covering one A...

Run with Naftiko

Amazon PrivateLink API — VPC Endpoints

Amazon PrivateLink API — VPC Endpoints. 4 operations. Lead operation: Amazon PrivateLink Create VPC Endpoint. Self-contained Naftiko capability covering one Amazon Privatelink b...

Run with Naftiko

Features

Private VPC Endpoints

Connect to AWS services and endpoint services without using public IP addresses or internet gateways.

VPC Endpoint Services

Expose services running in your VPC to other VPCs and accounts using Network Load Balancers.

Interface Endpoints

Elastic network interfaces with private IP addresses that serve as entry points for supported services.

Gateway Endpoints

Route table targets for S3 and DynamoDB traffic without using internet gateways.

Cross-Account Connectivity

Enable service consumers in other AWS accounts to access your endpoint services privately.

Acceptance Control

Control which service consumers can connect to your endpoint service with acceptance required settings.

Private DNS

Configure private DNS names for interface endpoints to simplify connectivity without code changes.

Endpoint Policies

Control access to services through endpoint policy documents for fine-grained access control.

Use Cases

SaaS Service Delivery

Deliver SaaS services to customers privately without internet exposure using PrivateLink.

Microservices Private Connectivity

Enable microservices in different VPCs or accounts to communicate privately.

Regulatory Compliance

Meet compliance requirements by keeping data transfer off the public internet.

Third-Party Service Integration

Connect to marketplace services and partner APIs without public internet routing.

On-Premises Private Access

Access AWS services from on-premises networks via VPN or Direct Connect without public endpoints.

Semantic Vocabularies

Amazon Privatelink Context

18 classes · 34 properties

JSON-LD

API Governance Rules

Amazon PrivateLink API Rules

16 rules · 11 errors 5 warnings

SPECTRAL

Resources

🌐
Portal
Portal
🔗
Documentation
Documentation
📜
TermsOfService
TermsOfService
📜
PrivacyPolicy
PrivacyPolicy
💬
Support
Support
📰
Blog
Blog
👥
GitHubOrganization
GitHubOrganization
🌐
Console
Console
📝
SignUp
SignUp
🟢
StatusPage
StatusPage
🔗
SpectralRules
SpectralRules
🔗
Vocabulary
Vocabulary
🔗
JSONLD
JSONLD
🔗
JSONSchema
JSONSchema
🔗
JSONSchema
JSONSchema
🔗
JSONSchema
JSONSchema
🔗
JSONSchema
JSONSchema
🔗
JSONSchema
JSONSchema
🔗
JSONSchema
JSONSchema
🔗
JSONSchema
JSONSchema
🔗
JSONSchema
JSONSchema
🔗
JSONSchema
JSONSchema
🔗
JSONSchema
JSONSchema
🔗
JSONSchema
JSONSchema
🔗
JSONSchema
JSONSchema
🔗
JSONSchema
JSONSchema
🔗
JSONSchema
JSONSchema
🔗
JSONSchema
JSONSchema
🔗
JSONSchema
JSONSchema
🔗
JSONSchema
JSONSchema
🔗
JSONSchema
JSONSchema
🔗
JSONStructure
JSONStructure
🔗
JSONStructure
JSONStructure
🔗
JSONStructure
JSONStructure
🔗
JSONStructure
JSONStructure
🔗
JSONStructure
JSONStructure
🔗
JSONStructure
JSONStructure
🔗
JSONStructure
JSONStructure
🔗
JSONStructure
JSONStructure
🔗
JSONStructure
JSONStructure
🔗
JSONStructure
JSONStructure
🔗
JSONStructure
JSONStructure
🔗
JSONStructure
JSONStructure
🔗
JSONStructure
JSONStructure
🔗
JSONStructure
JSONStructure
🔗
JSONStructure
JSONStructure
🔗
JSONStructure
JSONStructure
🔗
JSONStructure
JSONStructure
🔗
JSONStructure
JSONStructure
💻
Example
Example
💻
Example
Example
💻
Example
Example
💻
Example
Example
💻
Example
Example
💻
Example
Example
💻
Example
Example
💻
Example
Example
💻
Example
Example
💻
Example
Example
💻
Example
Example
💻
Example
Example
💻
Example
Example
💻
Example
Example
💻
Example
Example
💻
Example
Example
💻
Example
Example
💻
Example
Example

Sources

Raw ↑
name: Amazon PrivateLink
description: AWS PrivateLink provides private connectivity between virtual private clouds (VPCs), AWS services, and your on-premises
  networks without exposing your traffic to the public internet. It makes it easy to connect services across different accounts
  and VPCs to simplify your network architecture while maintaining security and compliance.
url: https://raw.githubusercontent.com/api-evangelist/amazon-privatelink/refs/heads/main/apis.yml
type: Index
image: https://a0.awsstatic.com/libra-css/images/logos/aws_logo_smile_1200x630.png
tags:
- AWS
- Networking
- Private Connectivity
- Security
- VPC
- Zero Trust
- Endpoint Services
created: '2026-03-16'
modified: '2026-05-19'
apis:
- name: AWS PrivateLink API
  description: The AWS PrivateLink API (part of Amazon EC2) provides programmatic access to create and manage VPC endpoint
    services, VPC endpoints, and endpoint connections for private AWS service connectivity without internet exposure.
  humanURL: https://aws.amazon.com/privatelink/
  baseURL: https://ec2.amazonaws.com
  tags:
  - Networking
  - Private Connectivity
  - VPC
  - Endpoint Services
  - Security
  properties:
  - type: Documentation
    url: https://docs.aws.amazon.com/vpc/latest/privatelink/what-is-privatelink.html
  - type: OpenAPI
    url: openapi/amazon-privatelink-openapi.yaml
  - type: GettingStarted
    url: https://aws.amazon.com/privatelink/getting-started/
  - type: Pricing
    url: https://aws.amazon.com/privatelink/pricing/
  - type: FAQ
    url: https://aws.amazon.com/privatelink/faqs/
  - type: Authentication
    url: https://docs.aws.amazon.com/general/latest/gr/signature-version-4.html
  - type: RateLimits
    url: https://docs.aws.amazon.com/vpc/latest/privatelink/privatelink-quotas.html
  - type: NaftikoCapability
    url: capabilities/amazon-privatelink-endpoint-connections.yaml
  - type: NaftikoCapability
    url: capabilities/amazon-privatelink-endpoint-services.yaml
  - type: NaftikoCapability
    url: capabilities/amazon-privatelink-principals.yaml
  - type: NaftikoCapability
    url: capabilities/amazon-privatelink-vpc-endpoints.yaml
common:
- type: Portal
  url: https://aws.amazon.com/privatelink/
- type: Documentation
  url: https://docs.aws.amazon.com/vpc/latest/privatelink/
- type: TermsOfService
  url: https://aws.amazon.com/service-terms/
- type: PrivacyPolicy
  url: https://aws.amazon.com/privacy/
- type: Support
  url: https://aws.amazon.com/premiumsupport/
- type: Blog
  url: https://aws.amazon.com/blogs/networking-and-content-delivery/tag/aws-privatelink/
- type: GitHubOrganization
  url: https://github.com/aws
- type: Console
  url: https://console.aws.amazon.com/vpc/
- type: SignUp
  url: https://portal.aws.amazon.com/billing/signup
- type: StatusPage
  url: https://health.aws.amazon.com/health/status
- type: SpectralRules
  url: rules/amazon-privatelink-spectral-rules.yml
- type: Vocabulary
  url: vocabulary/amazon-privatelink-vocabulary.yaml
- type: Features
  data:
  - name: Private VPC Endpoints
    description: Connect to AWS services and endpoint services without using public IP addresses or internet gateways.
  - name: VPC Endpoint Services
    description: Expose services running in your VPC to other VPCs and accounts using Network Load Balancers.
  - name: Interface Endpoints
    description: Elastic network interfaces with private IP addresses that serve as entry points for supported services.
  - name: Gateway Endpoints
    description: Route table targets for S3 and DynamoDB traffic without using internet gateways.
  - name: Cross-Account Connectivity
    description: Enable service consumers in other AWS accounts to access your endpoint services privately.
  - name: Acceptance Control
    description: Control which service consumers can connect to your endpoint service with acceptance required settings.
  - name: Private DNS
    description: Configure private DNS names for interface endpoints to simplify connectivity without code changes.
  - name: Endpoint Policies
    description: Control access to services through endpoint policy documents for fine-grained access control.
- type: UseCases
  data:
  - name: SaaS Service Delivery
    description: Deliver SaaS services to customers privately without internet exposure using PrivateLink.
  - name: Microservices Private Connectivity
    description: Enable microservices in different VPCs or accounts to communicate privately.
  - name: Regulatory Compliance
    description: Meet compliance requirements by keeping data transfer off the public internet.
  - name: Third-Party Service Integration
    description: Connect to marketplace services and partner APIs without public internet routing.
  - name: On-Premises Private Access
    description: Access AWS services from on-premises networks via VPN or Direct Connect without public endpoints.
- type: Integrations
  data:
  - name: AWS VPC
    description: PrivateLink endpoints live in VPC subnets and use VPC security groups for access control.
  - name: AWS Direct Connect
    description: Access endpoint services from on-premises via Direct Connect without internet routing.
  - name: AWS VPN
    description: Combine PrivateLink with Site-to-Site VPN for private access from on-premises.
  - name: AWS Network Load Balancer
    description: Back endpoint services with NLBs for high availability and automatic scaling.
  - name: AWS Marketplace
    description: Subscribe to AWS Marketplace services and connect privately using PrivateLink.
- type: JSONLD
  url: json-ld/amazon-privatelink-context.jsonld
- type: JSONSchema
  url: json-schema/amazon-privatelink-accept-vpc-endpoint-connections-request-schema.json
- type: JSONSchema
  url: json-schema/amazon-privatelink-create-vpc-endpoint-request-schema.json
- type: JSONSchema
  url: json-schema/amazon-privatelink-create-vpc-endpoint-result-schema.json
- type: JSONSchema
  url: json-schema/amazon-privatelink-create-vpc-endpoint-service-configuration-request-schema.json
- type: JSONSchema
  url: json-schema/amazon-privatelink-create-vpc-endpoint-service-configuration-result-schema.json
- type: JSONSchema
  url: json-schema/amazon-privatelink-delete-vpc-endpoint-service-configurations-request-schema.json
- type: JSONSchema
  url: json-schema/amazon-privatelink-delete-vpc-endpoints-request-schema.json
- type: JSONSchema
  url: json-schema/amazon-privatelink-describe-vpc-endpoint-connections-result-schema.json
- type: JSONSchema
  url: json-schema/amazon-privatelink-describe-vpc-endpoint-services-result-schema.json
- type: JSONSchema
  url: json-schema/amazon-privatelink-describe-vpc-endpoints-result-schema.json
- type: JSONSchema
  url: json-schema/amazon-privatelink-modify-vpc-endpoint-request-schema.json
- type: JSONSchema
  url: json-schema/amazon-privatelink-modify-vpc-endpoint-service-configuration-request-schema.json
- type: JSONSchema
  url: json-schema/amazon-privatelink-modify-vpc-endpoint-service-permissions-request-schema.json
- type: JSONSchema
  url: json-schema/amazon-privatelink-reject-vpc-endpoint-connections-request-schema.json
- type: JSONSchema
  url: json-schema/amazon-privatelink-service-configuration-schema.json
- type: JSONSchema
  url: json-schema/amazon-privatelink-service-detail-schema.json
- type: JSONSchema
  url: json-schema/amazon-privatelink-vpc-endpoint-connection-schema.json
- type: JSONSchema
  url: json-schema/amazon-privatelink-vpc-endpoint-schema.json
- type: JSONStructure
  url: json-structure/amazon-privatelink-accept-vpc-endpoint-connections-request-structure.json
- type: JSONStructure
  url: json-structure/amazon-privatelink-create-vpc-endpoint-request-structure.json
- type: JSONStructure
  url: json-structure/amazon-privatelink-create-vpc-endpoint-result-structure.json
- type: JSONStructure
  url: json-structure/amazon-privatelink-create-vpc-endpoint-service-configuration-request-structure.json
- type: JSONStructure
  url: json-structure/amazon-privatelink-create-vpc-endpoint-service-configuration-result-structure.json
- type: JSONStructure
  url: json-structure/amazon-privatelink-delete-vpc-endpoint-service-configurations-request-structure.json
- type: JSONStructure
  url: json-structure/amazon-privatelink-delete-vpc-endpoints-request-structure.json
- type: JSONStructure
  url: json-structure/amazon-privatelink-describe-vpc-endpoint-connections-result-structure.json
- type: JSONStructure
  url: json-structure/amazon-privatelink-describe-vpc-endpoint-services-result-structure.json
- type: JSONStructure
  url: json-structure/amazon-privatelink-describe-vpc-endpoints-result-structure.json
- type: JSONStructure
  url: json-structure/amazon-privatelink-modify-vpc-endpoint-request-structure.json
- type: JSONStructure
  url: json-structure/amazon-privatelink-modify-vpc-endpoint-service-configuration-request-structure.json
- type: JSONStructure
  url: json-structure/amazon-privatelink-modify-vpc-endpoint-service-permissions-request-structure.json
- type: JSONStructure
  url: json-structure/amazon-privatelink-reject-vpc-endpoint-connections-request-structure.json
- type: JSONStructure
  url: json-structure/amazon-privatelink-service-configuration-structure.json
- type: JSONStructure
  url: json-structure/amazon-privatelink-service-detail-structure.json
- type: JSONStructure
  url: json-structure/amazon-privatelink-vpc-endpoint-connection-structure.json
- type: JSONStructure
  url: json-structure/amazon-privatelink-vpc-endpoint-structure.json
- type: Example
  url: examples/amazon-privatelink-accept-vpc-endpoint-connections-request-example.json
- type: Example
  url: examples/amazon-privatelink-create-vpc-endpoint-request-example.json
- type: Example
  url: examples/amazon-privatelink-create-vpc-endpoint-result-example.json
- type: Example
  url: examples/amazon-privatelink-create-vpc-endpoint-service-configuration-request-example.json
- type: Example
  url: examples/amazon-privatelink-create-vpc-endpoint-service-configuration-result-example.json
- type: Example
  url: examples/amazon-privatelink-delete-vpc-endpoint-service-configurations-request-example.json
- type: Example
  url: examples/amazon-privatelink-delete-vpc-endpoints-request-example.json
- type: Example
  url: examples/amazon-privatelink-describe-vpc-endpoint-connections-result-example.json
- type: Example
  url: examples/amazon-privatelink-describe-vpc-endpoint-services-result-example.json
- type: Example
  url: examples/amazon-privatelink-describe-vpc-endpoints-result-example.json
- type: Example
  url: examples/amazon-privatelink-modify-vpc-endpoint-request-example.json
- type: Example
  url: examples/amazon-privatelink-modify-vpc-endpoint-service-configuration-request-example.json
- type: Example
  url: examples/amazon-privatelink-modify-vpc-endpoint-service-permissions-request-example.json
- type: Example
  url: examples/amazon-privatelink-reject-vpc-endpoint-connections-request-example.json
- type: Example
  url: examples/amazon-privatelink-service-configuration-example.json
- type: Example
  url: examples/amazon-privatelink-service-detail-example.json
- type: Example
  url: examples/amazon-privatelink-vpc-endpoint-connection-example.json
- type: Example
  url: examples/amazon-privatelink-vpc-endpoint-example.json
- type: Integrations
  url: https://aws.amazon.com/marketplace/
integrations:
- name: Sign in
- name: Agent Mode
- name: Why AWS Marketplace?
- name: Get started in AWS Marketplace
- name: Industry
- name: Resources
- name: Become a Channel Partner
- name: Sell in AWS Marketplace
- name: Manage Your Account
maintainers:
- FN: Kin Lane
  email: [email protected]
  url: https://apievangelist.com
include: []