Data retrieval APIs for Amazon CloudFront
Amazon CloudFront provides the following APIs for data retrieval.
| Actions | Description | Access level |
|---|---|---|
| DescribeConnectionFunction | Get a connection function summary | Read |
| DescribeFunction | Get a CloudFront function summary | Read |
| DescribeKeyValueStore | Get a CloudFront KeyValueStore summary | Read |
| GetAnycastIpList | Get an Anycast static IP list | Read |
| GetCachePolicy | Get the cache policy | Read |
| GetCachePolicyConfig | Get the cache policy configuration | Read |
| GetCloudFrontOriginAccessIdentity | Get the information about a CloudFront origin access identity | Read |
| GetCloudFrontOriginAccessIdentityConfig | Get the configuration information about a Cloudfront origin access identity | Read |
| GetConnectionFunction | Get a connection function's code | Read |
| GetConnectionGroup | Get information about a connection group | Read |
| GetConnectionGroupByRoutingEndpoint | Get information about a connection group by the specified routing endpoint | Read |
| GetContinuousDeploymentPolicy | Get the continuous-deployment policy | Read |
| GetContinuousDeploymentPolicyConfig | Get the continuous-deployment policy configuration | Read |
| GetDistribution | Get the information about a web distribution | Read |
| GetDistributionConfig | Get the configuration information about a distribution | Read |
| GetDistributionTenant | Get information about a distribution tenant | Read |
| GetDistributionTenantByDomain | Get information about a distribution tenant by the associated domain | Read |
| GetFieldLevelEncryption | Get the field-level encryption configuration information | Read |
| GetFieldLevelEncryptionConfig | Get the field-level encryption configuration information | Read |
| GetFieldLevelEncryptionProfile | Get the field-level encryption configuration information | Read |
| GetFieldLevelEncryptionProfileConfig | Get the field-level encryption profile configuration information | Read |
| GetFunction | Get a CloudFront function's code | Read |
| GetInvalidation | Get the information about an invalidation | Read |
| GetInvalidationForDistributionTenant | Get information about an invalidation for a distribution tenant | Read |
| GetKeyGroup | Get a key group | Read |
| GetKeyGroupConfig | Get a key group configuration | Read |
| GetManagedCertificateDetails | Get details about a CloudFront managed certificate | Read |
| GetMonitoringSubscription | Get information about whether additional CloudWatch metrics are enabled for the specified CloudFront distribution | Read |
| GetOriginAccessControl | Get the origin access control | Read |
| GetOriginAccessControlConfig | Get the origin access control configuration | Read |
| GetOriginRequestPolicy | Get the origin request policy | Read |
| GetOriginRequestPolicyConfig | Get the origin request policy configuration | Read |
| GetPublicKey | Get the public key information | Read |
| GetPublicKeyConfig | Get the public key configuration information | Read |
| GetRealtimeLogConfig | Get a real-time log configuration | Read |
| GetResourcePolicy | Get the information about a resource's policy document | Read |
| GetResponseHeadersPolicy | Get the response headers policy | Read |
| GetResponseHeadersPolicyConfig | Get the response headers policy configuration | Read |
| GetSavingsPlan | Get a savings plan | Read |
| GetStreamingDistribution | Get the information about an RTMP distribution | Read |
| GetStreamingDistributionConfig | Get the configuration information about a streaming distribution | Read |
| GetTrustStore | Get information about a trust store | Read |
| GetVpcOrigin | Get the information about a VPC origin | Read |
| ListAnycastIpLists | List your Anycast static IP lists | List |
| ListCachePolicies | List all cache policies that have been created in CloudFront for this account | List |
| ListCloudFrontOriginAccessIdentities | List your CloudFront origin access identities | List |
| ListConflictingAliases | List all aliases that conflict with the given alias in CloudFront | List |
| ListConnectionFunctions | List the connection functions in your AWS account | List |
| ListConnectionGroups | List the connection groups in your AWS account | List |
| ListContinuousDeploymentPolicies | List all continuous-deployment policies in the account | List |
| ListDistributionTenants | List the distribution tenants in your AWS account | List |
| ListDistributionTenantsByCustomization | List the distribution tenants by the customization that you specify | List |
| ListDistributions | List the distributions associated with your AWS account | List |
| ListDistributionsByAnycastIpListId | List the distributions in your account that are associated with the specified AnycastIpListId | List |
| ListDistributionsByCachePolicyId | List distribution IDs for distributions that have a cache behavior that's associated with the specified cache policy | List |
| ListDistributionsByConnectionFunction | List summaries for distributions associated with the specified connection function | List |
| ListDistributionsByConnectionMode | List the distributions by the specified connection mode | List |
| ListDistributionsByKeyGroup | List distribution IDs for distributions that have a cache behavior that's associated with the specified key group | List |
| ListDistributionsByLambdaFunction | List the distributions associated a Lambda function | List |
| ListDistributionsByOriginRequestPolicyId | List distribution IDs for distributions that have a cache behavior that's associated with the specified origin request policy | List |
| ListDistributionsByRealtimeLogConfig | Get a list of distributions that have a cache behavior that's associated with the specified real-time log configuration | List |
| ListDistributionsByResponseHeadersPolicyId | List distribution IDs for distributions that have a cache behavior that's associated with the specified response headers policy | List |
| ListDistributionsByTrustStore | List summaries for distributions associated with the specified trust store | List |
| ListDistributionsByVpcOriginId | List IDs for distributions associated with the specified VPC origin | List |
| ListDistributionsByWebACLId | List the distributions associated with your AWS account with given AWS WAF web ACL | List |
| ListDomainConflicts | List domain conflicts for a specified domain | List |
| ListFieldLevelEncryptionConfigs | List all field-level encryption configurations that have been created in CloudFront for this account | List |
| ListFieldLevelEncryptionProfiles | List all field-level encryption profiles that have been created in CloudFront for this account | List |
| ListFunctions | Get a list of CloudFront functions | List |
| ListInvalidations | List your invalidation batches | List |
| ListInvalidationsForDistributionTenant | List the invalidations for a distribution tenant | List |
| ListKeyGroups | List all key groups that have been created in CloudFront for this account | List |
| ListKeyValueStores | Get a list of CloudFront KeyValueStores | List |
| ListOriginAccessControls | List all origin access controls in the account | List |
| ListOriginRequestPolicies | List all origin request policies that have been created in CloudFront for this account | List |
| ListPublicKeys | List all public keys that have been added to CloudFront for this account | List |
| ListRateCards | List CloudFront rate cards for the account | List |
| ListRealtimeLogConfigs | Get a list of real-time log configurations | List |
| ListResponseHeadersPolicies | List all response headers policies that have been created in CloudFront for this account | List |
| ListSavingsPlans | List savings plans in the account | List |
| ListStreamingDistributions | List your RTMP distributions | List |
| ListTagsForResource | List tags for a CloudFront resource | Read |
| ListTrustStores | List the trust stores in your AWS account | List |
| ListUsages | List CloudFront usage | List |
| ListVpcOrigins | List VPC origins | List |
| VerifyDnsConfiguration | Verify the DNS configuration for a specified domain | Read |