CloudFront
Distributions, origin access controls, cache / response-headers / origin-request policies, CloudFront Functions, KeyValueStore, invalidations, and SaaS Manager multi-tenant distributions (connection groups + distribution tenants).
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
76 operations exposed by this service as of MiniStack 1.5.9. Extracted directly from the handler dispatch in the source module.
AssociateDistributionTenantWebACL
CreateCachePolicy
CreateConnectionGroup
CreateDistribution
CreateDistributionTenant
CreateFunction
CreateInvalidation
CreateInvalidationForDistributionTenant
CreateKeyValueStore
CreateOriginAccessControl
CreateOriginRequestPolicy
CreateResponseHeadersPolicy
DeleteCachePolicy
DeleteConnectionGroup
DeleteDistribution
DeleteDistributionTenant
DeleteFunction
DeleteKey
DeleteKeyValueStore
DeleteOriginAccessControl
DeleteOriginRequestPolicy
DeleteResponseHeadersPolicy
DescribeFunction
DescribeKeyValueStore
DisassociateDistributionTenantWebACL
GetCachePolicy
GetCachePolicyConfig
GetConnectionGroup
GetConnectionGroupByRoutingEndpoint
GetDistribution
GetDistributionConfig
GetDistributionTenant
GetDistributionTenantByDomain
GetFunction
GetInvalidation
GetInvalidationForDistributionTenant
GetKey
GetManagedCertificateDetails
GetOriginAccessControl
GetOriginAccessControlConfig
GetOriginRequestPolicy
GetOriginRequestPolicyConfig
GetResponseHeadersPolicy
GetResponseHeadersPolicyConfig
ListConnectionGroups
ListDistributions
ListDistributionsByCachePolicyId
ListDistributionsByConnectionMode
ListDistributionsByOriginRequestPolicyId
ListDistributionsByResponseHeadersPolicyId
ListDistributionTenants
ListDistributionTenantsByCustomization
ListDomainConflicts
ListFunctions
ListInvalidations
ListInvalidationsForDistributionTenant
ListKeys
ListKeyValueStores
ListOriginAccessControls
ListTagsForResource
PublishFunction
PutKey
TagResource
UntagResource
UpdateCachePolicy
UpdateConnectionGroup
UpdateDistribution
UpdateDistributionTenant
UpdateDomainAssociation
UpdateFunction
UpdateKeys
UpdateKeyValueStore
UpdateOriginAccessControl
UpdateOriginRequestPolicy
UpdateResponseHeadersPolicy
VerifyDnsConfiguration
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.