Amazon CloudFront website screenshot

Amazon CloudFront

Amazon CloudFront is a fast content delivery network (CDN) service that securely delivers data, videos, applications, and APIs to customers globally with low latency and high transfer speeds across 750+ globally dispersed Points of Presence.

1 APIs 5 Features
CloudFrontCDNContent DeliveryEdge

APIs

Amazon CloudFront API

API for managing CloudFront distributions, origins, behaviors, cache policies, and edge functions for global content delivery.

Collections

Pricing Plans

Rate Limits

Amazon Cloudfront Rate Limits

2 limits

RATE LIMITS

FinOps

Features

Global Edge Network

Deliver content from 750+ globally distributed Points of Presence for low latency.

DDoS Protection

Built-in AWS Shield Standard protection for all CloudFront distributions at no extra cost.

Edge Functions

Deploy serverless code at edge locations with CloudFront Functions and Lambda@Edge.

HTTPS Encryption

Secure content delivery with HTTPS and field-level encryption capabilities.

Origin Shield

Additional caching layer to reduce load on origins and improve cache hit rates.

Use Cases

Website Acceleration

Fast, secure global content delivery for web applications.

Video Streaming

Live and on-demand video streaming with Media Services integration.

API Acceleration

Low-latency API delivery with edge termination and WebSocket support.

Software Distribution

Scale patch and software update delivery globally to millions of endpoints.

Integrations

Amazon S3

Serve static content from S3 buckets through CloudFront distributions.

AWS Lambda@Edge

Run Lambda functions at CloudFront edge locations for request customization.

AWS WAF

Filter malicious traffic with WAF rules applied at the CloudFront edge.

AWS ACM

Use ACM SSL/TLS certificates with CloudFront distributions.

Amazon Route 53

Route traffic to CloudFront distributions using Route 53 aliases.

Semantic Vocabularies

Amazon Cloudfront Context

8 classes · 40 properties

JSON-LD

API Governance Rules

Amazon CloudFront API Rules

19 rules · 12 errors 6 warnings 1 info

SPECTRAL

JSON Structure

Cloudfront Cache Behavior Structure

9 properties

JSON STRUCTURE

Cloudfront Distribution Config Structure

13 properties

JSON STRUCTURE

Cloudfront Distribution List Structure

6 properties

JSON STRUCTURE

Cloudfront Distribution Structure

6 properties

JSON STRUCTURE

Cloudfront Invalidation Batch Structure

2 properties

JSON STRUCTURE

Cloudfront Invalidation List Structure

6 properties

JSON STRUCTURE

Cloudfront Invalidation Structure

4 properties

JSON STRUCTURE

Cloudfront Origin Structure

5 properties

JSON STRUCTURE

Example Payloads

Cloudfront Origin Example

5 fields

EXAMPLE

Resources

🌐
Portal
Portal
🔗
Website
Website
🔗
Documentation
Documentation
📜
TermsOfService
TermsOfService
📜
PrivacyPolicy
PrivacyPolicy
💬
Support
Support
📰
Blog
Blog
👥
GitHubOrganization
GitHubOrganization
🌐
Console
Console
📝
Signup
Signup
🟢
StatusPage
StatusPage
👥
YouTube
YouTube
👥
StackOverflow
StackOverflow
🔗
Contact
Contact
🔗
Compliance
Compliance
🔗
SpectralRules
SpectralRules
🔗
Vocabulary
Vocabulary

Sources

Raw ↑
opencollection: 1.0.0
info:
  name: Amazon CloudFront API
  version: '2020-05-31'
items:
- info:
    name: Distributions
    type: folder
  items:
  - info:
      name: Amazon CloudFront List CloudFront distributions
      type: http
    http:
      method: GET
      url: https://cloudfront.amazonaws.com/2020-05-31/distribution
      params:
      - name: Marker
        value: ''
        type: query
        description: Use this when paginating results to indicate where to begin in your list of distributions.
      - name: MaxItems
        value: ''
        type: query
        description: The maximum number of distributions to return.
    docs: Returns a list of distributions for the current AWS account.
  - info:
      name: Amazon CloudFront Create a new CloudFront distribution
      type: http
    http:
      method: POST
      url: https://cloudfront.amazonaws.com/2020-05-31/distribution
    docs: Creates a new CloudFront distribution. You create a distribution to tell CloudFront where you want content to be
      delivered from, and the details about how to track and manage content delivery.
  - info:
      name: Amazon CloudFront Get a CloudFront distribution
      type: http
    http:
      method: GET
      url: https://cloudfront.amazonaws.com/2020-05-31/distribution/:Id
      params:
      - name: Id
        value: ''
        type: path
        description: The distribution's ID.
    docs: Get the information about a distribution.
  - info:
      name: Amazon CloudFront Delete a CloudFront distribution
      type: http
    http:
      method: DELETE
      url: https://cloudfront.amazonaws.com/2020-05-31/distribution/:Id
      headers:
      - name: If-Match
        value: ''
      params:
      - name: Id
        value: ''
        type: path
        description: The distribution ID.
    docs: Delete a distribution. You must disable the distribution before deleting it.
  - info:
      name: Amazon CloudFront Update a CloudFront distribution configuration
      type: http
    http:
      method: PUT
      url: https://cloudfront.amazonaws.com/2020-05-31/distribution/:Id/config
      headers:
      - name: If-Match
        value: ''
      params:
      - name: Id
        value: ''
        type: path
        description: The distribution's ID.
    docs: Update a distribution's configuration.
- info:
    name: Invalidations
    type: folder
  items:
  - info:
      name: Amazon CloudFront List invalidations for a distribution
      type: http
    http:
      method: GET
      url: https://cloudfront.amazonaws.com/2020-05-31/distribution/:DistributionId/invalidation
      params:
      - name: DistributionId
        value: ''
        type: path
        description: The distribution's ID.
      - name: Marker
        value: ''
        type: query
        description: Use this parameter when paginating results to indicate where to begin in your list of invalidation batches.
      - name: MaxItems
        value: ''
        type: query
        description: The maximum number of invalidation batches to return.
    docs: Lists invalidation batches for the specified distribution.
  - info:
      name: Amazon CloudFront Create an invalidation
      type: http
    http:
      method: POST
      url: https://cloudfront.amazonaws.com/2020-05-31/distribution/:DistributionId/invalidation
      params:
      - name: DistributionId
        value: ''
        type: path
        description: The distribution's ID.
    docs: Create a new invalidation to remove content from CloudFront edge caches. An invalidation forces CloudFront to re-request
      the content from the origin the next time a viewer requests it.
- info:
    name: Functions
    type: folder
  items:
  - info:
      name: Amazon CloudFront List CloudFront functions
      type: http
    http:
      method: GET
      url: https://cloudfront.amazonaws.com/2020-05-31/function
      params:
      - name: Marker
        value: ''
        type: query
        description: Use this to paginate results.
      - name: MaxItems
        value: ''
        type: query
        description: The maximum number of functions to return.
      - name: Stage
        value: ''
        type: query
        description: The function stage to filter by.
    docs: Gets a list of all CloudFront functions in your AWS account.
  - info:
      name: Amazon CloudFront Create a CloudFront function
      type: http
    http:
      method: POST
      url: https://cloudfront.amazonaws.com/2020-05-31/function
    docs: Creates a CloudFront function. CloudFront functions are lightweight functions in JavaScript for high-scale, latency-sensitive
      CDN customizations.
bundled: true