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

获取对键值存储的引用

为了以编程方式使用键值存储,您需要键值存储的 ETag 和名称。

要获得这两个值,可以使用 Amazon Command Line Interface(Amazon CLI)或 CloudFront API。

Amazon CLI
获取键值存储引用
  1. 要返回键值存储的列表,请运行以下命令,来查找要更改的键值存储的名称。

    aws cloudfront list-key-value-stores
  2. 从响应中,找到您所需的键值存储的名称。

    响应

    { "KeyValueStoreList": { "Items": [ { "Name": "keyvaluestore3", "Id": "37435e19-c205-4271-9e5c-example3", "ARN": "arn:aws:cloudfront::123456789012:key-value-store/37435e19-c205-4271-9e5c-example3", "Status": "READY", "LastModifiedTime": "2024-05-08T14:50:18.876000+00:00" }, { "Name": "keyvaluestore2", "Id": "47970d59-6408-474d-b850-example2", "ARN": "arn:aws:cloudfront::123456789012:key-value-store/47970d59-6408-474d-b850-example2", "Status": "READY", "LastModifiedTime": "2024-05-30T21:06:22.113000+00:00" }, { "Name": "keyvaluestore1", "Id": "8aa76c93-3198-462c-aaf6-example", "ARN": "arn:aws:cloudfront::123456789012:key-value-store/8aa76c93-3198-462c-aaf6-example", "Status": "READY", "LastModifiedTime": "2024-08-06T22:19:30.510000+00:00" } ] } }
  3. 运行以下命令来返回指定键值存储的 ETag

    aws cloudfront describe-key-value-store \ --name=keyvaluestore1

    响应

    { "ETag": "E3UN6WX5RRO2AG", "KeyValueStore": { "Name": "keyvaluestore1", "Id": "8aa76c93-3198-462c-aaf6-example", "Comment": "This is an example KVS", "ARN": "arn:aws:cloudfront::123456789012:key-value-store/8aa76c93-3198-462c-aaf6-example", "Status": "READY", "LastModifiedTime": "2024-08-06T22:19:30.510000+00:00" } }
API
获取键值存储引用
  1. 使用 CloudFront ListKeyValueStores API 操作返回键值存储列表。找到要更改的键值存储的名称。

  2. 使用 CloudFront DescribeKeyValueStore API 操作并指定您在上一步中返回的键值存储的名称。

响应包括 UUID、键值存储的 ARN 和键值存储的 ETag

  • ETag,例如 E3UN6WX5RRO2AG

  • UUID 为 128 位,例如 8aa76c93-3198-462c-aaf6-example

  • ARN 包含 Amazon Web Services 账户编号、常量 key-value-store 和 UUID,类似于以下示例:

    arn:aws:cloudfront::123456789012:key-value-store/8aa76c93-3198-462c-aaf6-example

有关 DescribeKeyValueStore 操作的更多信息,请参阅关于 CloudFront KeyValueStore