# AWS Cloudfront Developer Guide 已讀不回(O.R.N.C.B.)
<https://hackmd.io/@brlin/orncb-aws-cloudfront-dev-guide>
<https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/>
* [索引頁](/b5KgfzZvTYKfC_z35AM65g)
* [What is Amazon CloudFront?](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/Introduction.html) [target=_blank]
* [Use cases](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/IntroductionUseCases.html) [target=_blank]
* [How CloudFront delivers content :heavy_check_mark:](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/HowCloudFrontWorks.html) [target=_blank]
* [Locations and IP address ranges of CloudFront edge servers](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/LocationsOfEdgeServers.html) [target=_blank]
* [Accessing CloudFront](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/introduction-accessing-cloudfront.html) [target=_blank]
* [How to get started with Amazon CloudFront](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/welcome-how-to-get-started.html) [target=_blank]
* [AWS Identity and Access Management](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/IAMCloudFront.html) [target=_blank]
* [CloudFront pricing](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/CloudFrontPricing.html) [target=_blank]
* [Savings bundle](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/savings-bundle.html) [target=_blank]
* [Choosing the price class for a CloudFront distribution](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/PriceClass.html) [target=_blank]
* [Setting up](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/setting-up-cloudfront.html) [target=_blank]
* [Getting started](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/GettingStarted.html) [target=_blank]
* [Getting started with a simple distribution](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/GettingStarted.SimpleDistribution.html) [target=_blank]
* [Getting started with a secure static website](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/getting-started-secure-static-website-cloudformation-template.html) [target=_blank]
* [Working with distributions](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/distribution-working-with.html) [target=_blank]
* [Overview of distributions](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/distribution-overview.html) [target=_blank]
* [Actions you can use with distributions](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/distribution-overview-actions.html) [target=_blank]
* [Required fields for creating and updating distributions](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/distribution-overview-required-fields.html) [target=_blank]
* [Creating, updating, and deleting distributions](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/distribution-create-delete.html) [target=_blank]
* [Steps for creating a distribution](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/distribution-web-creating.html) [target=_blank]
* [Creating a distribution](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/distribution-web-creating-console.html) [target=_blank]
* [Values that you specify](/B5fHEOrxRZaf0f9Jbn12oQ)
* [Values that are displayed](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/distribution-web-values-returned.html) [target=_blank]
* [Testing a distribution](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/distribution-web-testing.html) [target=_blank]
* [Updating a distribution](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/HowToUpdateDistribution.html) [target=_blank]
* [Tagging a distribution](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/tagging.html) [target=_blank]
* [Deleting a distribution](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/HowToDeleteDistribution.html) [target=_blank]
* [Using continuous deployment to safely test changes](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/continuous-deployment.html) [target=_blank]
* [Using various origins](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/DownloadDistS3AndCustomOrigins.html) [target=_blank]
* [Using custom URLs](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/CNAMEs.html) [target=_blank]
* [Using WebSockets](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/distribution-working-with.websockets.html) [target=_blank]
* [Working with policies](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/working-with-policies.html) [target=_blank]
* [Controlling the cache key](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/controlling-the-cache-key.html) [target=_blank]
* [Using the managed cache policies](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/using-managed-cache-policies.html) [target=_blank]
* [Understanding the cache key](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/understanding-the-cache-key.html) [target=_blank]
* [Controlling origin requests](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/controlling-origin-requests.html) [target=_blank]
* [Using the managed origin request policies](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/using-managed-origin-request-policies.html) [target=_blank]
* [Adding the CloudFront request headers](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/using-cloudfront-headers.html) [target=_blank]
* [Adding or removing response headers](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/modifying-response-headers.html) [target=_blank]
* [Creating response headers policies](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/creating-response-headers-policies.html) [target=_blank]
* [Using the managed response headers policies](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/using-managed-response-headers-policies.html) [target=_blank]
* [Understanding response headers policies](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/understanding-response-headers-policies.html) [target=_blank]
* [Adding, removing, or replacing content](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/AddRemoveReplaceObjects.html) [target=_blank]
* [Adding and accessing content](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/AddingObjects.html) [target=_blank]
* [Updating existing content](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/UpdatingExistingObjects.html) [target=_blank]
* [Removing content so CloudFront won’t distribute it](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/RemovingObjects.html) [target=_blank]
* [Customizing file URLs](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/LinkFormat.html) [target=_blank]
* [Specifying a default root object](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/DefaultRootObject.html) [target=_blank]
* [Invalidating files](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/Invalidation.html) [target=_blank]
* [Serving compressed files](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/ServingCompressedFiles.html) [target=_blank]
* [Generating custom error responses](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/GeneratingCustomErrorResponses.html) [target=_blank]
* [Configuring secure access and restricting access to content](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/SecurityAndPrivateContent.html) [target=_blank]
* [Using HTTPS with CloudFront](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/using-https.html) [target=_blank]
* [Requiring HTTPS between viewers and CloudFront](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/using-https-viewers-to-cloudfront.html) [target=_blank]
* [Requiring HTTPS to a custom origin](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/using-https-cloudfront-to-custom-origin.html) [target=_blank]
* [Requiring HTTPS to an Amazon S3 origin](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/using-https-cloudfront-to-s3-origin.html) [target=_blank]
* [Supported protocols and ciphers between viewers and CloudFront](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/secure-connections-supported-viewer-protocols-ciphers.html) [target=_blank]
* [Supported protocols and ciphers between CloudFront and the origin](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/secure-connections-supported-ciphers-cloudfront-to-origin.html) [target=_blank]
* [Charges for HTTPS connections](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/ChargesForHTTPSConnections.html) [target=_blank]
* [Using alternate domain names and HTTPS](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/using-https-alternate-domain-names.html) [target=_blank]
* [Choosing how CloudFront serves HTTPS requests](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/cnames-https-dedicated-ip-or-sni.html) [target=_blank]
* [Requirements for using SSL/TLS certificates with CloudFront](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/cnames-and-https-requirements.html) [target=_blank]
* [Quotas on using SSL/TLS certificates with CloudFront (HTTPS between viewers and CloudFront only)](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/cnames-and-https-limits.html) [target=_blank]
* [Configuring alternate domain names and HTTPS](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/cnames-and-https-procedures.html) [target=_blank]
* [Determining the size of the public key in an SSL/TLS RSA certificate](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/cnames-and-https-size-of-public-key.html) [target=_blank]
* [Increasing the quotas for SSL/TLS certificates](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/increasing-the-limit-for-ssl-tls-certificates.html) [target=_blank]
* [Rotating SSL/TLS certificates](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/cnames-and-https-rotate-certificates.html) [target=_blank]
* [Reverting from a custom SSL/TLS certificate to the default CloudFront certificate](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/cnames-and-https-revert-to-cf-certificate.html) [target=_blank]
* [Switching from a custom SSL/TLS certificate with dedicated IP addresses to SNI](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/cnames-and-https-switch-dedicated-to-sni.html) [target=_blank]
* [Restricting content with signed URLs and signed cookies](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/PrivateContent.html) [target=_blank]
* [Overview of serving private content](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/private-content-overview.html) [target=_blank]
* [Task list for serving private content](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/private-content-task-list.html) [target=_blank]
* [Specifying signers](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/private-content-trusted-signers.html) [target=_blank]
* [Choosing between signed URLs and signed cookies](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/private-content-choosing-signed-urls-cookies.html) [target=_blank]
* [Using signed URLs](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/private-content-signed-urls.html) [target=_blank]
* [Creating a signed URL using a canned policy](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/private-content-creating-signed-url-canned-policy.html) [target=_blank]
* [Creating a signed URL using a custom policy](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/private-content-creating-signed-url-custom-policy.html) [target=_blank]
* [Using signed cookies](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/private-content-signed-cookies.html) [target=_blank]
* [Setting signed cookies using a canned policy](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/private-content-setting-signed-cookie-canned-policy.html) [target=_blank]
* [Setting signed cookies using a custom policy](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/private-content-setting-signed-cookie-custom-policy.html) [target=_blank]
* [Using Linux commands and OpenSSL for base64 encoding and encryption](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/private-content-linux-openssl.html) [target=_blank]
* [Code examples for signed URLs](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/PrivateCFSignatureCodeAndExamples.html) [target=_blank]
* [Create a URL signature using Perl](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/CreateURLPerl.html) [target=_blank]
* [Create a URL signature using PHP](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/CreateURL_PHP.html) [target=_blank]
* [Create a URL signature using C# and the .NET Framework](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/CreateSignatureInCSharp.html) [target=_blank]
* [Create a URL signature using Java](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/CFPrivateDistJavaDevelopment.html) [target=_blank]
* [Restricting access to an Amazon S3 origin](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/private-content-restricting-access-to-s3.html) [target=_blank]
* [Restricting access to Application Load Balancers](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/restrict-access-to-load-balancer.html) [target=_blank]
* [Using AWS WAF to control access to your content](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/distribution-web-awswaf.html) [target=_blank]
* [Geographically restricting content](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/georestrictions.html) [target=_blank]
* [Using field-level encryption to help protect sensitive data](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/field-level-encryption.html) [target=_blank]
* [Optimizing caching and availability](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/ConfiguringCaching.html) [target=_blank]
* [Caching with edge locations](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/cache-hit-ratio-explained.html) [target=_blank]
* [Improving your cache hit ratio](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/cache-hit-ratio.html) [target=_blank]
* [Using Origin Shield](/tDA00WcQQKS-Oub1pkHwoQ)
* [Increasing availability with origin failover](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/high_availability_origin_failover.html) [target=_blank]
* [Managing cache expiration](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/Expiration.html) [target=_blank]
* [Caching and query string parameters](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/QueryStringParameters.html) [target=_blank]
* [Caching content based on cookies](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/Cookies.html) [target=_blank]
* [Caching content based on request headers](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/header-caching.html) [target=_blank]
* [Troubleshooting](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/Troubleshooting.html) [target=_blank]
* [Troubleshooting distribution issues](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/troubleshooting-distributions.html) [target=_blank]
* [Troubleshooting error responses from your origin](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/troubleshooting-response-errors.html) [target=_blank]
* [HTTP 400 status code (Bad Request)](http-400-bad-request.html) [target=_blank]
* [HTTP 500 status code (Lambda execution error)](http-500-lambda-execution-error.html) [target=_blank]
* [HTTP 502 status code (Bad Gateway)](http-502-bad-gateway.html) [target=_blank]
* [HTTP 502 status code (Lambda validation error)](http-502-lambda-validation-error.html) [target=_blank]
* [HTTP 502 status code (DNS error)](http-502-dns-error.html) [target=_blank]
* [HTTP 503 status code (Lambda limit exceeded)](http-503-lambda-limit-execeeded-error.html) [target=_blank]
* [HTTP 503 status code (Service Unavailable)](http-503-service-unavailable.html) [target=_blank]
* [HTTP 504 status code (Gateway Timeout)](http-504-gateway-timeout.html) [target=_blank]
* [Load testing CloudFront](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/load-testing.html) [target=_blank]
* [Request and response behavior](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/RequestAndResponseBehavior.html) [target=_blank]
* [Request and response behavior for Amazon S3 origins](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/RequestAndResponseBehaviorS3Origin.html) [target=_blank]
* [How CloudFront processes HTTP and HTTPS requests](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/HTTPandHTTPSRequests.html) [target=_blank]
* [Request and response behavior for custom origins](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/RequestAndResponseBehaviorCustomOrigin.html) [target=_blank]
* [Request and response behavior for origin groups](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/RequestAndResponseBehaviorOriginGroups.html) [target=_blank]
* [Adding custom headers to origin requests](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/add-origin-custom-headers.html) [target=_blank]
* [How range GETs are processed](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/RangeGETs.html) [target=_blank]
* [How CloudFront processes HTTP 3xx status codes from your origin](http-3xx-status-codes.html) [target=_blank]
* [How CloudFront processes and caches HTTP 4xx and 5xx status codes from your origin](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/HTTPStatusCodes.html) [target=_blank]
* [Video on demand (VOD) and live streaming video](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/on-demand-streaming-video.html) [target=_blank]
* [Delivering video on demand (VOD)](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/on-demand-video.html) [target=_blank]
* [Delivering live streaming video](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/live-streaming.html) [target=_blank]
* [Customizing with edge functions](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/edge-functions.html) :heavy_check_mark:
* [Customizing with CloudFront Functions](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/cloudfront-functions.html) :heavy_check_mark:
* [Tutorial: Creating a simple function](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/functions-tutorial.html) [target=_blank]
* [Writing function code (programming model)](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/writing-function-code.html) [target=_blank]
* [Event structure](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/functions-event-structure.html) [target=_blank]
* [JavaScript runtime features](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/functions-javascript-runtime-features.html) [target=_blank]
* [Example code](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/functions-example-code.html) [target=_blank]
* [Add a Cache-Control header to the response](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/example-function-add-cache-control-header.html) [target=_blank]
* [Add a cross-origin resource sharing (CORS) header to the response](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/example-function-add-cors-header-response.html) [target=_blank]
* [Add cross-origin resource sharing (CORS) header to the request](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/example-function-add-cors-header-request.html) [target=_blank]
* [Add security headers to the response](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/example-function-add-security-headers.html) [target=_blank]
* [Add a True-Client-IP header to the request](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/example-function-add-true-client-ip-header.html) [target=_blank]
* [Redirect the viewer to a new URL](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/example-function-redirect-url.html) [target=_blank]
* [Add index.html to request URLs that don’t include a file name](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/example-function-add-index.html) [target=_blank]
* [Validate a simple token in the request](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/example-function-validate-token.html) [target=_blank]
* [Managing functions](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/managing-functions.html) [target=_blank]
* [Creating functions](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/create-function.html) [target=_blank]
* [Testing functions](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/test-function.html) [target=_blank]
* [Updating functions](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/update-function.html) [target=_blank]
* [Publishing functions](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/publish-function.html) [target=_blank]
* [Associating functions with distributions](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/associate-function.html) [target=_blank]
* [Customizing with Lambda@Edge](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/lambda-at-the-edge.html) [target=_blank]
* [Get started creating and using Lambda@Edge functions](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/lambda-edge-how-it-works.html) [target=_blank]
* [Tutorial: Creating a simple function](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/lambda-edge-how-it-works-tutorial.html) [target=_blank]
* [Setting IAM permissions and roles](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/lambda-edge-permissions.html) [target=_blank]
* [Writing and creating functions](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/lambda-edge-create-function.html) [target=_blank]
* [Writing functions for Lambda@Edge](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/lambda-edge-authoring-functions.html) [target=_blank]
* [Creating a Lambda@Edge function in the Lambda console](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/lambda-edge-create-in-lambda-console.html) [target=_blank]
* [Editing a Lambda@Edge function](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/lambda-edge-edit-function.html) [target=_blank]
* [Creating Lambda@Edge functions and CloudFront triggers programmatically](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/lambda-edge-create-programmatically.html) [target=_blank]
* [Adding triggers](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/lambda-edge-add-triggers.html) [target=_blank]
* [CloudFront events that can trigger a Lambda@Edge function](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/lambda-cloudfront-trigger-events.html) [target=_blank]
* [How to decide which CloudFront event to use to trigger a Lambda@Edge function](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/lambda-how-to-choose-event.html) [target=_blank]
* [Adding triggers by using the Lambda console](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/lambda-edge-add-triggers-lam-console.html) [target=_blank]
* [Adding triggers by using the CloudFront console](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/lambda-edge-add-triggers-cf-console.html) [target=_blank]
* [Testing and debugging](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/lambda-edge-testing-debugging.html) [target=_blank]
* [Deleting functions and replicas](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/lambda-edge-delete-replicas.html) [target=_blank]
* [Event structure](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/lambda-event-structure.html) [target=_blank]
* [Working with requests and responses](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/lambda-generating-http-responses.html) [target=_blank]
* [Using Lambda@Edge functions with origin failover](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/lambda-and-origin-failover.html) [target=_blank]
* [Generating HTTP responses in request triggers](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/lambda-generating-http-responses-in-requests.html) [target=_blank]
* [Updating HTTP responses in origin response triggers](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/lambda-updating-http-responses.html) [target=_blank]
* [Accessing the request body by choosing the include body option](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/lambda-include-body-access.html) [target=_blank]
* [Example functions](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/lambda-examples.html) [target=_blank]
* [Restrictions on edge functions](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/edge-functions-restrictions.html) [target=_blank]
* [Reports, metrics, and logs](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/reports-and-monitoring.html) [target=_blank]
* [AWS billing and usage reports for CloudFront](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/reports-billing.html) [target=_blank]
* [Interpreting your AWS bill and the AWS usage report for CloudFront](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/billing-and-usage-interpreting.html) [target=_blank]
* [CloudFront console reports](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/reports.html) [target=_blank]
* [CloudFront cache statistics reports](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/cache-statistics.html) [target=_blank]
* [CloudFront popular objects report](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/popular-objects-report.html) [target=_blank]
* [CloudFront top referrers report](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/top-referrers-report.html) [target=_blank]
* [CloudFront usage reports](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/usage-charts.html) [target=_blank]
* [CloudFront viewers reports](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/viewers-reports.html) [target=_blank]
* [Monitoring CloudFront metrics with Amazon CloudWatch](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/monitoring-using-cloudwatch.html) [target=_blank]
* [Viewing CloudFront and edge function metrics](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/viewing-cloudfront-metrics.html) [target=_blank]
* [Creating alarms](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/receiving-notifications.html) [target=_blank]
* [Downloading metrics data](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/cloudwatch-csv.html) [target=_blank]
* [Getting metrics using the API](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/programming-cloudwatch-metrics.html) [target=_blank]
* [CloudFront and edge function logging](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/logging.html) [target=_blank]
* [Using standard logs (access logs)](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/AccessLogs.html) [target=_blank]
* [Real-time logs](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/real-time-logs.html) [target=_blank]
* [Edge function logs](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/edge-functions-logs.html) [target=_blank]
* [Capturing API requests with CloudTrail](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/logging_using_cloudtrail.html) [target=_blank]
* [Tracking configuration changes with AWS Config](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/TrackingChanges.html) [target=_blank]
* [Security](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/security.html) [target=_blank]
* [Data protection](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/data-protection-summary.html) [target=_blank]
* [Identity and Access Management (IAM)](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/auth-and-access-control.html) [target=_blank]
* [Overview of managing access](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/access-control-overview.html) [target=_blank]
* [Using IAM policies for CloudFront](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/access-control-managing-permissions.html) [target=_blank]
* [CloudFront API permissions reference](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/cf-api-permissions-ref.html) [target=_blank]
* [AWS managed policies](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/security-iam-awsmanpol.html) [target=_blank]
* [Logging and monitoring](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/logging-and-monitoring.html) [target=_blank]
* [Compliance validation](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/compliance.html) [target=_blank]
* [Resilience](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/disaster-recovery-resiliency.html) [target=_blank]
* [Infrastructure security](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/infrastructure-security.html) [target=_blank]
* [Quotas](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/cloudfront-limits.html) [target=_blank]
* [Related information](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/Resources.html) [target=_blank]
* [Document history](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/WhatsNew.html) [target=_blank]
* [Updates before 2022](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/EarlierUpdates.html) [target=_blank]
* [AWS glossary](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/glossary.html) [target=_blank]
{"metaMigratedAt":"2023-06-17T19:25:01.957Z","metaMigratedFrom":"Content","title":"AWS Cloudfront Developer Guide 已讀不回(O.R.N.C.B.)","breaks":true,"contributors":"[{\"id\":\"62aab908-4afa-4059-813c-f855a82c2b1d\",\"add\":34401,\"del\":1666}]","description":"https://hackmd.io/@brlin/orncb-aws-cloudfront-dev-guidehttps://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/"}