Get Snapshot - Get Snapshot
Obtém um instantâneo de chave-valor único.
GET {endpoint}/snapshots/{name}?api-version=2024-09-01
GET {endpoint}/snapshots/{name}?api-version=2024-09-01&$Select={$Select}
Parâmetros de URI
| Nome | Em | Obrigatório | Tipo | Description |
|---|---|---|---|---|
|
endpoint
|
path | True |
string (uri) |
|
|
name
|
path | True |
string |
O nome do instantâneo. |
|
api-version
|
query | True |
string minLength: 1 |
A versão da API a ser usada para esta operação. |
|
$Select
|
query |
Usado para selecionar quais campos estão presentes nos recursos retornados. |
Cabeçalho da solicitação
| Nome | Obrigatório | Tipo | Description |
|---|---|---|---|
| Sync-Token |
string |
Usado para garantir a consistência em tempo real entre solicitações. |
|
| If-Match |
string |
Usado para executar uma operação somente se a etag do recurso de destino corresponder ao valor fornecido. |
|
| If-None-Match |
string |
Usado para executar uma operação somente se a etag do recurso de destino não corresponder ao valor fornecido. |
|
| x-ms-client-request-id |
string (uuid) |
Um identificador de cadeia de caracteres opaco, globalmente exclusivo e gerado pelo cliente para a solicitação. |
Respostas
| Nome | Tipo | Description |
|---|---|---|
| 200 OK |
A solicitação foi bem-sucedida. Media Types: "application/vnd.microsoft.appconfig.snapshot+json", "application/problem+json", "application/json" Cabeçalhos
|
|
| Other Status Codes |
Uma resposta de erro inesperada. Media Types: "application/vnd.microsoft.appconfig.snapshot+json", "application/problem+json", "application/json" |
Segurança
Connection String
Tipo:
apiKey
Em:
header
OAuth2Auth
Tipo:
oauth2
Flow:
implicit
URL de Autorização:
https://login.microsoftonline.com/common/oauth2/authorize
Escopos
| Nome | Description |
|---|---|
| https://azconfig.io/.default |
Exemplos
| Gets a single key-value snapshot failed. |
| Gets a single key-value snapshot using If-Match header. |
| Gets a single key-value snapshot using If-None-Match header. |
| Gets a single key-value snapshot. |
Gets a single key-value snapshot failed.
Solicitação de exemplo
GET https://{exampleAppConfigurationName}.azconfig.io/snapshots/Prod-2022-08-01?api-version=2024-09-01
Resposta de exemplo
Content-Type: application/vnd.microsoft.appconfig.snapshot+json
ETag: W/"4f6dd610dd5e4deebc7fbaef685fb903"
Last-Modified: Tue, 01 Aug 2022 16:52:32 GMT
Sync-Token: zAJw6V16=NjotMSM3ODk3NjM=;sn=789763
Link: ; rel="items"
{
"etag": "4f6dd610dd5e4deebc7fbaef685fb903",
"name": "Prod-2022-08-01",
"status": "failed",
"filters": [
{
"key": "app1/*",
"label": "Production"
}
],
"composition_type": "all",
"created": "2022-08-01T22:19:40+00:00",
"size": 0,
"items_count": 0,
"retention_period": 2592000,
"tags": {
"release": "{link/id}"
}
}
Gets a single key-value snapshot using If-Match header.
Solicitação de exemplo
GET https://{exampleAppConfigurationName}.azconfig.io/snapshots/Prod-2022-08-01?api-version=2024-09-01
Resposta de exemplo
Content-Type: application/vnd.microsoft.appconfig.snapshot+json
ETag: W/"4f6dd610dd5e4deebc7fbaef685fb903"
Last-Modified: Tue, 01 Aug 2022 16:52:32 GMT
Sync-Token: zAJw6V16=NjotMSM3ODk3NjM=;sn=789763
Link: ; rel="items"
{
"etag": "4f6dd610dd5e4deebc7fbaef685fb903",
"name": "Prod-2022-08-01",
"status": "ready",
"filters": [
{
"key": "app1/*",
"label": "Production"
}
],
"composition_type": "all",
"created": "2022-08-01T22:19:40+00:00",
"size": 100000,
"items_count": 71,
"retention_period": 2592000,
"tags": {
"release": "{link/id}"
}
}
Gets a single key-value snapshot using If-None-Match header.
Solicitação de exemplo
GET https://{exampleAppConfigurationName}.azconfig.io/snapshots/Prod-2022-08-01?api-version=2024-09-01
Resposta de exemplo
Content-Type: application/vnd.microsoft.appconfig.snapshot+json
ETag: W/"4f6dd610dd5e4deebc7fbaef685fb903"
Last-Modified: Tue, 01 Aug 2022 16:52:32 GMT
Sync-Token: zAJw6V16=NjotMSM3ODk3NjM=;sn=789763
Link: ; rel="items"
{
"etag": "4f6dd610dd5e4deebc7fbaef685fb903",
"name": "Prod-2022-08-01",
"status": "ready",
"filters": [
{
"key": "app1/*",
"label": "Production"
}
],
"composition_type": "all",
"created": "2022-08-01T22:19:40+00:00",
"size": 100000,
"items_count": 71,
"retention_period": 2592000,
"tags": {
"release": "{link/id}"
}
}
Gets a single key-value snapshot.
Solicitação de exemplo
GET https://{exampleAppConfigurationName}.azconfig.io/snapshots/Prod-2022-08-01?api-version=2024-09-01
Resposta de exemplo
Content-Type: application/vnd.microsoft.appconfig.snapshot+json
ETag: W/"4f6dd610dd5e4deebc7fbaef685fb903"
Last-Modified: Tue, 01 Aug 2022 16:52:32 GMT
Sync-Token: zAJw6V16=NjotMSM3ODk3NjM=;sn=789763
Link: ; rel="items"
{
"etag": "4f6dd610dd5e4deebc7fbaef685fb903",
"name": "Prod-2022-08-01",
"status": "ready",
"filters": [
{
"key": "app1/*",
"label": "Production"
}
],
"composition_type": "all",
"created": "2022-08-01T22:19:40+00:00",
"size": 100000,
"items_count": 71,
"retention_period": 2592000,
"tags": {
"release": "{link/id}"
}
}
Definições
| Nome | Description |
|---|---|
|
Composition |
Tipos de composição. |
| Error |
Objeto de erro da Configuração de Aplicativo do Azure. |
|
Key |
Habilita a filtragem de chave-valor. Referência de sintaxe: https://aka.ms/azconfig/docs/restapisnapshots |
| Snapshot |
Um instantâneo é um subconjunto nomeado e imutável de um Configuração de Aplicativos valores-chave do repositório. |
|
Snapshot |
Campos de instantâneo. |
|
Snapshot |
Status do instantâneo. |
CompositionType
Tipos de composição.
| Valor | Description |
|---|---|
| key |
O tipo de composição 'key'. |
| key_label |
O tipo de composição 'key_label'. |
Error
Objeto de erro da Configuração de Aplicativo do Azure.
| Nome | Tipo | Description |
|---|---|---|
| detail |
string |
Uma descrição detalhada do erro. |
| name |
string |
O nome do parâmetro que resultou no erro. |
| status |
integer (int32) |
O código de status HTTP para o qual o erro é mapeado. |
| title |
string |
Um breve resumo do erro. |
| type |
string |
O tipo do erro. |
KeyValueFilter
Habilita a filtragem de chave-valor. Referência de sintaxe: https://aka.ms/azconfig/docs/restapisnapshots
| Nome | Tipo | Description |
|---|---|---|
| key |
string |
Filtra os valores-chave por seu campo de chave. |
| label |
string |
Filtra os valores-chave por seu campo de rótulo. |
| tags |
string[] |
Filtra os valores-chave por seu campo de marcas. |
Snapshot
Um instantâneo é um subconjunto nomeado e imutável de um Configuração de Aplicativos valores-chave do repositório.
| Nome | Tipo | Description |
|---|---|---|
| composition_type |
O tipo de composição descreve como os valores-chave dentro do instantâneo são compostos. O tipo de composição 'key' garante que não haja dois valores de chave contendo a mesma chave. O tipo de composição 'key_label' garante que não haja dois valores-chave contendo a mesma chave e rótulo. |
|
| created |
string (date-time) |
A hora em que o instantâneo foi criado. |
| etag |
string |
Um valor que representa o estado atual do instantâneo. |
| expires |
string (date-time) |
A hora em que o instantâneo expirará. |
| filters |
Uma lista de filtros usados para filtrar os valores de chave incluídos no instantâneo. |
|
| items_count |
integer (int64) |
A quantidade de valores-chave no instantâneo. |
| name |
string |
O nome do instantâneo. |
| retention_period |
integer (int64) minimum: 3600maximum: 7776000 |
A quantidade de tempo, em segundos, que um instantâneo permanecerá no estado arquivado antes de expirar. Essa propriedade só é gravável durante a criação de um instantâneo. Se não for especificado, o tempo de vida padrão das revisões chave-valor será usado. |
| size |
integer (int64) |
O tamanho em bytes do instantâneo. |
| status |
O status atual do instantâneo. |
|
| tags |
object |
As marcas do instantâneo. |
SnapshotFields
Campos de instantâneo.
| Valor | Description |
|---|---|
| name |
Campo de nome. |
| status |
Campo Status. |
| filters |
Campo Filtros. |
| composition_type |
Campo tipo de composição. |
| created |
Campo criado. |
| expires |
Expira o campo. |
| retention_period |
Campo período de retenção. |
| size |
Campo de tamanho. |
| items_count |
Campo contagem de itens. |
| tags |
Campo Marcas. |
| etag |
Campo Etag. |
SnapshotStatus
Status do instantâneo.
| Valor | Description |
|---|---|
| provisioning |
Provisionamento |
| ready |
Pronto |
| archived |
Arquivados |
| failed |
Falha |