Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅
中国的 Amazon Web Services 服务入门
(PDF)。
获取对键值存储的引用
为了以编程方式使用键值存储,您需要键值存储的 ETag
和名称。
要获得这两个值,可以使用 Amazon Command Line Interface(Amazon CLI)或 CloudFront API。
- Amazon CLI
-
获取键值存储引用
-
要返回键值存储的列表,请运行以下命令,来查找要更改的键值存储的名称。
aws cloudfront list-key-value-stores
-
从响应中,找到您所需的键值存储的名称。
响应
{
"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"
}
]
}
}
-
运行以下命令来返回指定键值存储的 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
-
响应包括 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。