Configuração de Aplicativo do Azure como uma fonte de Grade de Eventos
Este artigo fornece as propriedades e o esquema para eventos de Configuração de Aplicativo do Azure. Para obter uma introdução aos esquemas de eventos, consulte Esquema de eventos da Grade de Eventos do Azure. Ele também fornece uma lista de inícios rápidos e tutoriais para usar a Configuração de Aplicativo do Azure como uma fonte de eventos.
Tipos de eventos disponíveis
A Grade de Eventos usa assinaturas de eventos para rotear mensagens de eventos para assinantes. A Configuração do Aplicativo do Azure emite os seguintes tipos de evento:
Tipo de evento | Description |
---|---|
Microsoft.AppConfiguration.KeyValueModified | Gerado quando um valor-chave é criado ou substituído. |
Microsoft.AppConfiguration.KeyValueDeleted | Gerado quando um valor-chave é excluído. |
Microsoft.AppConfiguration.SnapshotCreated | Gerado quando um instantâneo é criado. |
Microsoft.AppConfiguration.SnapshotModified | Gerado quando um instantâneo é modificado. |
Esquema de eventos
Um evento tem os seguintes dados de nível superior:
Propriedade | Type | Description |
---|---|---|
source |
string | Caminho completo do recurso para a origem do evento. Este campo não pode ser gravado. O Event Grid fornece este valor. |
subject |
string | Caminho definido pelo publicador para o assunto do evento. |
type |
string | Um dos tipos de eventos registados para esta origem de evento. |
time |
string | A hora em que o evento é gerado com base na hora UTC do provedor. |
id |
string | Identificador exclusivo do evento. |
data |
objeto | Dados de eventos de Configuração do Aplicativo. |
specversion |
string | Versão da especificação do esquema CloudEvents. |
O objeto de dados tem as seguintes propriedades:
Evento chave-valor
Propriedade | Type | Description |
---|---|---|
key |
string | A chave do valor-chave que foi modificada ou excluída. |
label |
string | O rótulo, se houver, do valor-chave que foi modificado ou excluído. |
etag |
string | Para KeyValueModified a etag do novo valor-chave. Para KeyValueDeleted a etag do valor-chave que foi excluído. |
syncToken |
string | O token de sincronização que representa o estado do servidor após o evento chave-valor. |
Evento de instantâneo
Propriedade | Type | Description |
---|---|---|
name |
string | O nome do instantâneo que foi criado ou modificado. |
etag |
string | Para SnapshotCreated o etag do novo snapshot. Para SnapshotModified o etag do instantâneo que foi modificado. |
syncToken |
string | O token de sincronização que representa o estado do servidor após o evento de instantâneo. |
Exemplo de evento
O exemplo a seguir mostra o esquema de um evento modificado chave-valor:
[{
"id": "84e17ea4-66db-4b54-8050-df8f7763f87b",
"source": "/subscriptions/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e/resourceGroups/testrg/providers/microsoft.appconfiguration/configurationstores/contoso",
"subject": "https://contoso.azconfig.io/kv/Foo?label=FizzBuzz",
"data": {
"key": "Foo",
"label": "FizzBuzz",
"etag": "FnUExLaj2moIi4tJX9AXn9sakm0"
},
"type": "Microsoft.AppConfiguration.KeyValueModified",
"time": "2019-05-31T20:05:03Z",
"specversion": "1.0"
}]
O exemplo a seguir mostra o esquema de um evento excluído chave-valor:
[{
"id": "84e17ea4-66db-4b54-8050-df8f7763f87b",
"source": "/subscriptions/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e/resourceGroups/testrg/providers/microsoft.appconfiguration/configurationstores/contoso",
"subject": "https://contoso.azconfig.io/kv/Foo?label=FizzBuzz",
"data": {
"key": "Foo",
"label": "FizzBuzz",
"etag": "FnUExLaj2moIi4tJX9AXn9sakm0"
},
"type": "Microsoft.AppConfiguration.KeyValueDeleted",
"time": "2019-05-31T20:05:03Z",
"specversion": "1.0"
}]
O exemplo a seguir mostra o esquema de um evento criado por instantâneo:
[{
"source": "/subscriptions/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e/resourceGroups/testrg/providers/microsoft.appconfiguration/configurationstores/contoso",
"subject": "https://contoso.azconfig.io/kvsnapshots/Foo",
"type": "Microsoft.AppConfiguration.SnapshotCreated",
"time": "2023-09-02T20:05:03.0000000Z",
"id": "84e17ea4-66db-4b54-8050-df8f7763f87b",
"data": {
"name": "Foo",
"etag": "FnUExLaj2moIi4tJX9AXn9sakm0",
"syncToken": "zAJw6V16=Njo1IzUxNjQ2NzM=;sn=5164673"
},
"specversion": "1.0"
}]
O exemplo a seguir mostra o esquema de um evento modificado de instantâneo:
[{
"source": "/subscriptions/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e/resourceGroups/testrg/providers/microsoft.appconfiguration/configurationstores/contoso",
"subject": "https://contoso.azconfig.io/snapshots/Foo",
"type": "Microsoft.AppConfiguration.SnapshotModified",
"time": "2023-09-03T20:05:03.0000000Z",
"id": "84e17ea4-66db-4b54-8050-df8f7763f87b",
"data": {
"name": "Foo",
"etag": "FnUExLaj2moIi4tJX9AXn9sakm0",
"syncToken": "zAJw6V16=Njo1IzUxNjQ2NzM=;sn=5164673"
},
"specversion": "1.0"
}]
Tutorials and how-tos (Tutoriais e procedimentos)
Title | Description |
---|---|
Reagir a eventos de Configuração de Aplicativo do Azure usando a Grade de Eventos | Visão geral da integração da Configuração do Aplicativo do Azure com a Grade de Eventos. |
Usar a Grade de Eventos para notificações de alteração de dados | Saiba como usar assinaturas de eventos da Configuração do Aplicativo do Azure para enviar eventos de modificação de chave-valor para um ponto de extremidade da Web. |
Próximos passos
- Para obter uma introdução à Grade de Eventos do Azure, consulte O que é a Grade de Eventos?
- Para obter mais informações sobre como criar uma assinatura da Grade de Eventos do Azure, consulte Esquema de assinatura da Grade de Eventos.
- Para obter uma introdução ao trabalho com eventos de Configuração de Aplicativo do Azure, consulte Usar a Grade de Eventos para notificações de alteração de dados.