Obter uma referência a um armazenamento de chave-valor
Para trabalhar com os armazenamentos de chave-valor de forma programática, é necessário ter a ETag
e o nome do armazenamento de chave-valor.
Para ter os dois valores, é possível usar a AWS Command Line Interface (AWS CLI) ou a API do CloudFront.
- AWS CLI
-
Como obter uma referência do armazenamento de chave-valor
-
Para exibir uma lista de armazenamentos de chave-valor, execute o comando para encontrar o nome do armazenamento de chave-valor que deseja alterar.
aws cloudfront list-key-value-stores
-
Na resposta, encontre o nome do armazenamento de chave-valor desejado.
Resposta
{
"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"
}
]
}
}
-
Execute o comando a seguir para exibir a ETag
do armazenamento de chave-valor especificado.
aws cloudfront describe-key-value-store \
--name=keyvaluestore1
Resposta
{
"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
-
Como obter uma referência do armazenamento de chave-valor
-
Use a operação de API CloudFront
ListKeyValueStores para retornar uma lista de armazenamentos de valores-chave. Encontre o nome do armazenamento de chave-valor que deseja alterar.
-
Use a operação de API CloudFront
DescribeKeyValueStore e especifique o nome do armazenamento de chave-valor que você retornou da etapa anterior.
A resposta inclui um UUID, o ARN do armazenamento de chave-valor e a ETag
do armazenamento de chave-valor.
-
Uma ETag
, como E3UN6WX5RRO2AG
.
-
O UUID tem 128 bits, como 8aa76c93-3198-462c-aaf6-example
.
-
O ARN inclui o número da Conta da AWS, o key-value-store
constante e o UUID, como o seguinte exemplo:
arn:aws:cloudfront::123456789012:key-value-store/8aa76c93-3198-462c-aaf6-example
Consulte mais informações sobre a operação DescribeKeyValueStore
em Sobre o KeyValueStore do CloudFront.