您可以使用源请求策略控制包含在 CloudFront 发送到源的请求中的值(URL 查询字符串、HTTP 标头和 Cookie)。您可以使用 AWS Command Line Interface(AWS CLI)或 CloudFront API 在 CloudFront 控制台中创建源请求策略。
创建源请求策略后,可以将它附加到 CloudFront 分配中的一个或多个缓存行为。
源请求策略不是必需的。如果缓存行为未附加源请求策略,则源请求只会包含缓存策略中指定的所有值。
注意
要使用源请求策略,缓存行为还必须使用缓存策略。如果没有缓存策略,则无法在缓存行为中使用源请求策略。
创建源请求策略(控制台)
-
登录到 AWS Management Console 并通过以下网址在 CloudFront 控制台中打开 Policies (策略) 页面:https://console.aws.amazon.com/cloudfront/v4/home?#/policies
。 -
选择 Origin request(源请求),然后选择 Create origin request policy(创建源请求策略)。
-
为此源请求策略选择所需的设置。有关更多信息,请参阅 了解源请求策略。
-
完成后,选择 Create(创建)。
创建源请求策略后,可以将它附加到缓存行为。
将源请求策略附加到现有分配(控制台)
-
在 CloudFront 控制台中打开 Distributions (分配) 页面,网址为 https://console.aws.amazon.com/cloudfront/v4/home#/distributions
。 -
选择要更新的分配,然后选择行为选项卡。
-
选择要更新的缓存行为,然后选择编辑。
或者,要创建新的缓存行为,请选择 Create behavior(创建行为)。
-
在 Cache key and origin requests(缓存键和源请求)区域,请确保选择了 Cache policy and origin request policy(缓存策略和源请求策略)。
-
对于 Origin request policy(源请求策略),选择要附加到此缓存行为的源请求策略。
-
在页面底部,选择 Save changes(保存更改)。
将源请求策略附加到新分配(控制台)
通过 打开 CloudFront 控制台https://console.aws.amazon.com/cloudfront/v4/home
-
选择 Create distribution(创建分配)。
-
在 Cache key and origin requests(缓存键和源请求)区域,请确保选择了 Cache policy and origin request policy(缓存策略和源请求策略)。
-
对于 Origin request policy(源请求策略),选择要附加到此分发的原定设置缓存行为的源请求策略。
-
为源、原定设置缓存行为和其他分配设置选择所需的设置。有关更多信息,请参阅 分配设置参考。
-
完成后,选择 Create distribution(创建分配)。