CloudFront
Distributions, origin access controls, cache / response-headers / origin-request policies, CloudFront Functions, KeyValueStore, invalidations.
Quick start
import boto3
cf = boto3.client("cloudfront", endpoint_url="http://localhost:4566",
region_name="us-east-1",
aws_access_key_id="test", aws_secret_access_key="test")
cf.list_distributions()
Supported operations
53 operations exposed by this service as of MiniStack 1.4.21. Extracted directly from the handler dispatch in the source module.
CreateCachePolicy
CreateDistribution
CreateFunction
CreateInvalidation
CreateKeyValueStore
CreateOriginAccessControl
CreateOriginRequestPolicy
CreateResponseHeadersPolicy
DeleteCachePolicy
DeleteDistribution
DeleteFunction
DeleteKey
DeleteKeyValueStore
DeleteOriginAccessControl
DeleteOriginRequestPolicy
DeleteResponseHeadersPolicy
DescribeFunction
DescribeKeyValueStore
GetCachePolicy
GetCachePolicyConfig
GetDistribution
GetDistributionConfig
GetFunction
GetInvalidation
GetKey
GetOriginAccessControl
GetOriginAccessControlConfig
GetOriginRequestPolicy
GetOriginRequestPolicyConfig
GetResponseHeadersPolicy
GetResponseHeadersPolicyConfig
ListDistributions
ListDistributionsByCachePolicyId
ListDistributionsByOriginRequestPolicyId
ListDistributionsByResponseHeadersPolicyId
ListFunctions
ListInvalidations
ListKeys
ListKeyValueStores
ListOriginAccessControls
ListTagsForResource
PublishFunction
PutKey
TagResource
UntagResource
UpdateCachePolicy
UpdateDistribution
UpdateFunction
UpdateKeys
UpdateKeyValueStore
UpdateOriginAccessControl
UpdateOriginRequestPolicy
UpdateResponseHeadersPolicy
CloudFormation
The CloudFormation engine provisions these resource types via this service:
AWS::CloudFront::CloudFrontOriginAccessIdentity
AWS::CloudFront::Distribution
AWS::CloudFront::KeyValueStore
See CloudFormation engine for intrinsic support and lifecycle details.
Known limitations
- No actual edge caching or content delivery occurs — distributions are metadata.
- OAC (Origin Access Control) request signing is not implemented.
Source
ministack/services/cloudfront.py
Read the source to verify the ops list above — dispatch tables and handler functions are the ground truth.