Manage CloudFront CDN distributions, cache invalidations, and origin configs.
| Action | Description | Parameters | Returns |
|---|---|---|---|
create_distribution ⚠ | Create a new CloudFront distribution | origin_domain [comment, enabled, default_root_object] | CFDistribution |
create_invalidation | Create a cache invalidation | distribution_id, paths | CFInvalidation |
delete_distribution ⚠ | Delete a CloudFront distribution | distribution_id [if_match] | dict |
get_distribution | Get a CloudFront distribution by ID | distribution_id | CFDistribution |
get_distribution_config | Get the configuration of a CloudFront distribution | distribution_id | dict |
get_invalidation | Get an invalidation status | distribution_id, invalidation_id | CFInvalidation |
list_distributions | List all CloudFront distributions | — | list |
list_invalidations | List invalidations for a distribution | distribution_id | list |
list_tags | List CloudFront distribution tags | resource_arn | dict |
update_distribution_enabled | Enable or disable a CloudFront distribution | distribution_id, enabled | CFDistribution |
Full schema explorer, code generation, and live API testing