CloudFront¶
Client¶
- class CloudFront.Client¶
A low-level client representing Amazon CloudFront
This is the Amazon CloudFront API Reference. This guide is for developers who need detailed information about CloudFront API actions, data types, and errors. For detailed information about CloudFront features, see the Amazon CloudFront Developer Guide.
client = session.create_client('cloudfront')
These are the available methods:
- associate_alias
- associate_distribution_tenant_web_acl
- associate_distribution_web_acl
- can_paginate
- close
- copy_distribution
- create_anycast_ip_list
- create_cache_policy
- create_cloud_front_origin_access_identity
- create_connection_function
- create_connection_group
- create_continuous_deployment_policy
- create_distribution
- create_distribution_tenant
- create_distribution_with_tags
- create_field_level_encryption_config
- create_field_level_encryption_profile
- create_function
- create_invalidation
- create_invalidation_for_distribution_tenant
- create_key_group
- create_key_value_store
- create_monitoring_subscription
- create_origin_access_control
- create_origin_request_policy
- create_public_key
- create_realtime_log_config
- create_response_headers_policy
- create_streaming_distribution
- create_streaming_distribution_with_tags
- create_trust_store
- create_vpc_origin
- delete_anycast_ip_list
- delete_cache_policy
- delete_cloud_front_origin_access_identity
- delete_connection_function
- delete_connection_group
- delete_continuous_deployment_policy
- delete_distribution
- delete_distribution_tenant
- delete_field_level_encryption_config
- delete_field_level_encryption_profile
- delete_function
- delete_key_group
- delete_key_value_store
- delete_monitoring_subscription
- delete_origin_access_control
- delete_origin_request_policy
- delete_public_key
- delete_realtime_log_config
- delete_resource_policy
- delete_response_headers_policy
- delete_streaming_distribution
- delete_trust_store
- delete_vpc_origin
- describe_connection_function
- describe_function
- describe_key_value_store
- disassociate_distribution_tenant_web_acl
- disassociate_distribution_web_acl
- get_anycast_ip_list
- get_cache_policy
- get_cache_policy_config
- get_cloud_front_origin_access_identity
- get_cloud_front_origin_access_identity_config
- get_connection_function
- get_connection_group
- get_connection_group_by_routing_endpoint
- get_continuous_deployment_policy
- get_continuous_deployment_policy_config
- get_distribution
- get_distribution_config
- get_distribution_tenant
- get_distribution_tenant_by_domain
- get_field_level_encryption
- get_field_level_encryption_config
- get_field_level_encryption_profile
- get_field_level_encryption_profile_config
- get_function
- get_invalidation
- get_invalidation_for_distribution_tenant
- get_key_group
- get_key_group_config
- get_managed_certificate_details
- get_monitoring_subscription
- get_origin_access_control
- get_origin_access_control_config
- get_origin_request_policy
- get_origin_request_policy_config
- get_paginator
- get_public_key
- get_public_key_config
- get_realtime_log_config
- get_resource_policy
- get_response_headers_policy
- get_response_headers_policy_config
- get_streaming_distribution
- get_streaming_distribution_config
- get_trust_store
- get_vpc_origin
- get_waiter
- list_anycast_ip_lists
- list_cache_policies
- list_cloud_front_origin_access_identities
- list_conflicting_aliases
- list_connection_functions
- list_connection_groups
- list_continuous_deployment_policies
- list_distribution_tenants
- list_distribution_tenants_by_customization
- list_distributions
- list_distributions_by_anycast_ip_list_id
- list_distributions_by_cache_policy_id
- list_distributions_by_connection_function
- list_distributions_by_connection_mode
- list_distributions_by_key_group
- list_distributions_by_origin_request_policy_id
- list_distributions_by_owned_resource
- list_distributions_by_realtime_log_config
- list_distributions_by_response_headers_policy_id
- list_distributions_by_trust_store
- list_distributions_by_vpc_origin_id
- list_distributions_by_web_acl_id
- list_domain_conflicts
- list_field_level_encryption_configs
- list_field_level_encryption_profiles
- list_functions
- list_invalidations
- list_invalidations_for_distribution_tenant
- list_key_groups
- list_key_value_stores
- list_origin_access_controls
- list_origin_request_policies
- list_public_keys
- list_realtime_log_configs
- list_response_headers_policies
- list_streaming_distributions
- list_tags_for_resource
- list_trust_stores
- list_vpc_origins
- publish_connection_function
- publish_function
- put_resource_policy
- tag_resource
- test_connection_function
- test_function
- untag_resource
- update_anycast_ip_list
- update_cache_policy
- update_cloud_front_origin_access_identity
- update_connection_function
- update_connection_group
- update_continuous_deployment_policy
- update_distribution
- update_distribution_tenant
- update_distribution_with_staging_config
- update_domain_association
- update_field_level_encryption_config
- update_field_level_encryption_profile
- update_function
- update_key_group
- update_key_value_store
- update_origin_access_control
- update_origin_request_policy
- update_public_key
- update_realtime_log_config
- update_response_headers_policy
- update_streaming_distribution
- update_trust_store
- update_vpc_origin
- verify_dns_configuration
Client Exceptions¶
Client exceptions are available on a client instance via the exceptions property. For more detailed instructions and examples on the exact usage of client exceptions, see the error handling user guide.
The available client exceptions are:
- AccessDenied
- BatchTooLarge
- CNAMEAlreadyExists
- CachePolicyAlreadyExists
- CachePolicyInUse
- CannotChangeImmutablePublicKeyFields
- CannotDeleteEntityWhileInUse
- CannotUpdateEntityWhileInUse
- CloudFrontOriginAccessIdentityAlreadyExists
- CloudFrontOriginAccessIdentityInUse
- ContinuousDeploymentPolicyAlreadyExists
- ContinuousDeploymentPolicyInUse
- DistributionAlreadyExists
- DistributionNotDisabled
- EntityAlreadyExists
- EntityLimitExceeded
- EntityNotFound
- EntitySizeLimitExceeded
- FieldLevelEncryptionConfigAlreadyExists
- FieldLevelEncryptionConfigInUse
- FieldLevelEncryptionProfileAlreadyExists
- FieldLevelEncryptionProfileInUse
- FieldLevelEncryptionProfileSizeExceeded
- FunctionAlreadyExists
- FunctionInUse
- FunctionSizeLimitExceeded
- IllegalDelete
- IllegalFieldLevelEncryptionConfigAssociationWithCacheBehavior
- IllegalOriginAccessConfiguration
- IllegalUpdate
- InconsistentQuantities
- InvalidArgument
- InvalidAssociation
- InvalidDefaultRootObject
- InvalidDomainNameForOriginAccessControl
- InvalidErrorCode
- InvalidForwardCookies
- InvalidFunctionAssociation
- InvalidGeoRestrictionParameter
- InvalidHeadersForS3Origin
- InvalidIfMatchVersion
- InvalidLambdaFunctionAssociation
- InvalidLocationCode
- InvalidMinimumProtocolVersion
- InvalidOrigin
- InvalidOriginAccessControl
- InvalidOriginAccessIdentity
- InvalidOriginKeepaliveTimeout
- InvalidOriginReadTimeout
- InvalidProtocolSettings
- InvalidQueryStringParameters
- InvalidRelativePath
- InvalidRequiredProtocol
- InvalidResponseCode
- InvalidTTLOrder
- InvalidTagging
- InvalidViewerCertificate
- InvalidWebACLId
- KeyGroupAlreadyExists
- MissingBody
- MonitoringSubscriptionAlreadyExists
- NoSuchCachePolicy
- NoSuchCloudFrontOriginAccessIdentity
- NoSuchContinuousDeploymentPolicy
- NoSuchDistribution
- NoSuchFieldLevelEncryptionConfig
- NoSuchFieldLevelEncryptionProfile
- NoSuchFunctionExists
- NoSuchInvalidation
- NoSuchMonitoringSubscription
- NoSuchOrigin
- NoSuchOriginAccessControl
- NoSuchOriginRequestPolicy
- NoSuchPublicKey
- NoSuchRealtimeLogConfig
- NoSuchResource
- NoSuchResponseHeadersPolicy
- NoSuchStreamingDistribution
- OriginAccessControlAlreadyExists
- OriginAccessControlInUse
- OriginRequestPolicyAlreadyExists
- OriginRequestPolicyInUse
- PreconditionFailed
- PublicKeyAlreadyExists
- PublicKeyInUse
- QueryArgProfileEmpty
- RealtimeLogConfigAlreadyExists
- RealtimeLogConfigInUse
- RealtimeLogConfigOwnerMismatch
- ResourceInUse
- ResourceNotDisabled
- ResponseHeadersPolicyAlreadyExists
- ResponseHeadersPolicyInUse
- StagingDistributionInUse
- StreamingDistributionAlreadyExists
- StreamingDistributionNotDisabled
- TestFunctionFailed
- TooLongCSPInResponseHeadersPolicy
- TooManyCacheBehaviors
- TooManyCachePolicies
- TooManyCertificates
- TooManyCloudFrontOriginAccessIdentities
- TooManyContinuousDeploymentPolicies
- TooManyCookieNamesInWhiteList
- TooManyCookiesInCachePolicy
- TooManyCookiesInOriginRequestPolicy
- TooManyCustomHeadersInResponseHeadersPolicy
- TooManyDistributionCNAMEs
- TooManyDistributions
- TooManyDistributionsAssociatedToCachePolicy
- TooManyDistributionsAssociatedToFieldLevelEncryptionConfig
- TooManyDistributionsAssociatedToKeyGroup
- TooManyDistributionsAssociatedToOriginAccessControl
- TooManyDistributionsAssociatedToOriginRequestPolicy
- TooManyDistributionsAssociatedToResponseHeadersPolicy
- TooManyDistributionsWithFunctionAssociations
- TooManyDistributionsWithLambdaAssociations
- TooManyDistributionsWithSingleFunctionARN
- TooManyFieldLevelEncryptionConfigs
- TooManyFieldLevelEncryptionContentTypeProfiles
- TooManyFieldLevelEncryptionEncryptionEntities
- TooManyFieldLevelEncryptionFieldPatterns
- TooManyFieldLevelEncryptionProfiles
- TooManyFieldLevelEncryptionQueryArgProfiles
- TooManyFunctionAssociations
- TooManyFunctions
- TooManyHeadersInCachePolicy
- TooManyHeadersInForwardedValues
- TooManyHeadersInOriginRequestPolicy
- TooManyInvalidationsInProgress
- TooManyKeyGroups
- TooManyKeyGroupsAssociatedToDistribution
- TooManyLambdaFunctionAssociations
- TooManyOriginAccessControls
- TooManyOriginCustomHeaders
- TooManyOriginGroupsPerDistribution
- TooManyOriginRequestPolicies
- TooManyOrigins
- TooManyPublicKeys
- TooManyPublicKeysInKeyGroup
- TooManyQueryStringParameters
- TooManyQueryStringsInCachePolicy
- TooManyQueryStringsInOriginRequestPolicy
- TooManyRealtimeLogConfigs
- TooManyRemoveHeadersInResponseHeadersPolicy
- TooManyResponseHeadersPolicies
- TooManyStreamingDistributionCNAMEs
- TooManyStreamingDistributions
- TooManyTrustedSigners
- TrustedKeyGroupDoesNotExist
- TrustedSignerDoesNotExist
- UnsupportedOperation
Paginators¶
Paginators are available on a client instance via the get_paginator method. For more detailed instructions and examples on the usage of paginators, see the paginators user guide.
The available paginators are:
- ListCloudFrontOriginAccessIdentities
- ListConnectionFunctions
- ListConnectionGroups
- ListDistributionTenants
- ListDistributionTenantsByCustomization
- ListDistributions
- ListDistributionsByConnectionFunction
- ListDistributionsByConnectionMode
- ListDistributionsByTrustStore
- ListDomainConflicts
- ListInvalidations
- ListInvalidationsForDistributionTenant
- ListKeyValueStores
- ListOriginAccessControls
- ListPublicKeys
- ListStreamingDistributions
- ListTrustStores
Waiters¶
Waiters are available on a client instance via the get_waiter method. For more detailed instructions and examples on the usage or waiters, see the waiters user guide.
The available waiters are: