Amazon CloudFront KeyValueStore - Amazon CloudFront
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

Amazon CloudFront KeyValueStore

CloudFront KeyValueStore 是一个安全、全局、低延迟的键值数据存储,允许从 F CloudFront unctions 内部进行读取访问,从而在 CloudFront边缘位置实现高级可自定义逻辑。

使用 CloudFront KeyValueStore,您可以对函数代码进行更新,并对与函数关联的数据进行相互独立的更新。这种分离简化了函数代码,并且无需部署代码更改即可轻松更新数据。

使用键值对的一般过程如下:

  • 创建键值存储,并在其中填充一组键值对。

  • 将键值存储与您的 CloudFront 函数关联。

  • 在函数代码中,使用键的名称来检索与键关联的值或评估该键是否存在。有关在函数代码中使用键值对的更多信息以及有关帮助程序方法的信息,请参阅键值存储的帮助程序方法

用例

键值对的典型用例如下所示:

  • URL 重写或重定向。键值对可以保存重写的 URL 或重定向 URL。

  • A/B 测试和特征标志。您可以通过为网站的特定版本分配一定比例的流量来创建运行实验的函数。

  • 访问授权。您可以实施访问控制,根据您定义的标准和存储在键值存储中的数据来允许或拒绝请求。

支持的值格式

可以采用以下任何一种格式来存储键值对中的值:

  • 字符串

  • 字节编码的字符串

  • JSON

安全性

CloudFront 函数及其所有键值存储数据均得到安全处理,如下所示:

  • CloudFront 在静态和传输过程中(读取或写入密钥值存储时)对每个密钥值存储进行加密。

  • 运行该函数时,会在 CloudFront 边缘 CloudFront 位置解密内存中的每个密钥值对。