キー値ストアへの参照の取得
キーバリューストアをプログラムで操作するには、キーバリューストアの ETag
と名前が必要です。
両方の値を取得するには、AWS Command Line Interface (AWS CLI) または CloudFront API を使用できます。
- AWS 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
が含まれます。
-
E3UN6WX5RRO2AG
などの ETag
-
UUID は 8aa76c93-3198-462c-aaf6-example
などの 128 ビットです。
-
ARN には、次の例に示すように AWS アカウント 番号、定数 key-value-store
、UUID が含まれます。
arn:aws:cloudfront::123456789012:key-value-store/8aa76c93-3198-462c-aaf6-example
DescribeKeyValueStore
操作の詳細については、「CloudFront KeyValueStore について」を参照してください。