Webhooks - List Events
Elenca gli eventi recenti per il webhook specificato.
POST https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/webhooks/{webhookName}/listEvents?api-version=2023-01-01-preview
Parametri dell'URI
Nome | In | Necessario | Tipo | Descrizione |
---|---|---|---|---|
registry
|
path | True |
string minLength: 5maxLength: 50 pattern: ^[a-zA-Z0-9]*$ |
Nome del registro contenitori. |
resource
|
path | True |
string minLength: 1maxLength: 90 |
Nome del gruppo di risorse. Il nome non fa distinzione tra maiuscole e minuscole. |
subscription
|
path | True |
string (uuid) |
ID della sottoscrizione di destinazione. Il valore deve essere un UUID. |
webhook
|
path | True |
string minLength: 5maxLength: 50 pattern: ^[a-zA-Z0-9]*$ |
Nome del webhook. |
api-version
|
query | True |
string minLength: 1 |
Versione dell'API da usare per questa operazione. |
Risposte
Nome | Tipo | Descrizione |
---|---|---|
200 OK |
La richiesta ha avuto esito positivo; la richiesta è stata ben formata e ricevuta correttamente. |
Sicurezza
azure_auth
Flusso OAuth2 di Azure Active Directory
Tipo:
oauth2
Flow:
implicit
URL di autorizzazione:
https://login.microsoftonline.com/common/oauth2/authorize
Ambiti
Nome | Descrizione |
---|---|
user_impersonation | rappresentare l'account utente |
Esempio
WebhookListEvents
Esempio di richiesta
POST https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.ContainerRegistry/registries/myRegistry/webhooks/myWebhook/listEvents?api-version=2023-01-01-preview
Risposta di esempio
{
"value": [
{
"id": "00000000-0000-0000-0000-000000000000",
"eventRequestMessage": {
"content": {
"id": "00000000-0000-0000-0000-000000000000",
"timestamp": "2017-03-01T23:14:37.0707808Z",
"action": "push",
"target": {
"mediaType": "application/vnd.docker.distribution.manifest.v2+json",
"size": 708,
"digest": "sha256:fea8895f450959fa676bcc1df0611ea93823a735a01205fd8622846041d0c7cf",
"length": 708,
"repository": "hello-world",
"url": "http://192.168.100.227:5000/v2/hello-world/manifests/sha256:fea8895f450959fa676bcc1df0611ea93823a735a01205fd8622846041d0c7cf",
"tag": "latest"
},
"request": {
"id": "00000000-0000-0000-0000-000000000000",
"addr": "192.168.64.11:42961",
"host": "192.168.100.227:5000",
"method": "GET",
"useragent": "curl/7.38.0"
},
"actor": {},
"source": {
"addr": "xtal.local:5000",
"instanceID": "00000000-0000-0000-0000-000000000000"
}
},
"headers": {
"Content-Type": "application/json",
"Content-Length": "719",
"Authorization": "******"
},
"method": "POST",
"requestUri": "http://myservice.com",
"version": "1.1"
},
"eventResponseMessage": {
"headers": {
"Content-Length": "0"
},
"statusCode": "200",
"version": "1.1"
}
}
]
}
Definizioni
Nome | Descrizione |
---|---|
Actor |
Agente che ha avviato l'evento. Per la maggior parte delle situazioni, questo potrebbe essere dal contesto di autorizzazione della richiesta. |
Event |
Evento per un webhook. |
Event |
Contenuto del messaggio di richiesta dell'evento. |
Event |
Risultato di una richiesta di elenco degli eventi per un webhook. |
Event |
Messaggio di richiesta dell'evento inviato all'URI del servizio. |
Event |
Messaggio di risposta all'evento ricevuto dall'URI del servizio. |
Request |
Richiesta che ha generato l'evento. |
Source |
Nodo del Registro di sistema che ha generato l'evento. Mettere in modo diverso, mentre l'attore avvia l'evento, l'origine lo genera. |
Target |
Destinazione dell'evento. |
Actor
Agente che ha avviato l'evento. Per la maggior parte delle situazioni, questo potrebbe essere dal contesto di autorizzazione della richiesta.
Nome | Tipo | Descrizione |
---|---|---|
name |
string |
Oggetto o nome utente associato al contesto della richiesta che ha generato l'evento. |
Event
Evento per un webhook.
Nome | Tipo | Descrizione |
---|---|---|
eventRequestMessage |
Messaggio di richiesta dell'evento inviato all'URI del servizio. |
|
eventResponseMessage |
Messaggio di risposta all'evento ricevuto dall'URI del servizio. |
|
id |
string |
ID evento. |
EventContent
Contenuto del messaggio di richiesta dell'evento.
Nome | Tipo | Descrizione |
---|---|---|
action |
string |
Azione che include l'evento fornito. |
actor |
Agente che ha avviato l'evento. Per la maggior parte delle situazioni, questo potrebbe essere dal contesto di autorizzazione della richiesta. |
|
id |
string |
ID evento. |
request |
Richiesta che ha generato l'evento. |
|
source |
Nodo del Registro di sistema che ha generato l'evento. Mettere in modo diverso, mentre l'attore avvia l'evento, l'origine lo genera. |
|
target |
Destinazione dell'evento. |
|
timestamp |
string (date-time) |
Ora in cui si è verificato l'evento. |
EventListResult
Risultato di una richiesta di elenco degli eventi per un webhook.
Nome | Tipo | Descrizione |
---|---|---|
nextLink |
string |
URI che può essere usato per richiedere l'elenco successivo di eventi. |
value |
Event[] |
Elenco di eventi. Poiché questo elenco potrebbe essere incompleto, il campo nextLink deve essere utilizzato per richiedere l'elenco successivo di eventi. |
EventRequestMessage
Messaggio di richiesta dell'evento inviato all'URI del servizio.
Nome | Tipo | Descrizione |
---|---|---|
content |
Contenuto del messaggio di richiesta dell'evento. |
|
headers |
object |
Intestazioni del messaggio di richiesta dell'evento. |
method |
string |
Metodo HTTP usato per inviare il messaggio di richiesta dell'evento. |
requestUri |
string |
URI utilizzato per inviare il messaggio di richiesta dell'evento. |
version |
string |
Versione del messaggio HTTP. |
EventResponseMessage
Messaggio di risposta all'evento ricevuto dall'URI del servizio.
Nome | Tipo | Descrizione |
---|---|---|
content |
string |
Contenuto del messaggio di risposta dell'evento. |
headers |
object |
Intestazioni del messaggio di risposta dell'evento. |
reasonPhrase |
string |
Frase motivo del messaggio di risposta dell'evento. |
statusCode |
string |
Codice di stato del messaggio di risposta dell'evento. |
version |
string |
Versione del messaggio HTTP. |
Request
Richiesta che ha generato l'evento.
Nome | Tipo | Descrizione |
---|---|---|
addr |
string |
IP o nome host ed eventualmente porta della connessione client che ha avviato l'evento. Si tratta di RemoteAddr dalla richiesta HTTP standard. |
host |
string |
Nome host accessibile esternamente dell'istanza del Registro di sistema, come specificato dall'intestazione host HTTP nelle richieste in ingresso. |
id |
string |
ID della richiesta che ha avviato l'evento. |
method |
string |
Metodo di richiesta che ha generato l'evento. |
useragent |
string |
Intestazione dell'agente utente della richiesta. |
Source
Nodo del Registro di sistema che ha generato l'evento. Mettere in modo diverso, mentre l'attore avvia l'evento, l'origine lo genera.
Nome | Tipo | Descrizione |
---|---|---|
addr |
string |
IP o nome host e la porta del nodo del Registro di sistema che ha generato l'evento. In genere, questo verrà risolto dal sistema operativo. Hostname() insieme alla porta in esecuzione. |
instanceID |
string |
Istanza in esecuzione di un'applicazione. Cambia dopo ogni riavvio. |
Target
Destinazione dell'evento.
Nome | Tipo | Descrizione |
---|---|---|
digest |
string |
Digest del contenuto, come definito dalla specifica dell'API HTTP V2 del Registro di sistema. |
length |
integer (int64) |
Numero di byte del contenuto. Uguale al campo Dimensioni. |
mediaType |
string |
Tipo MIME dell'oggetto a cui si fa riferimento. |
name |
string |
Nome dell'artefatto. |
repository |
string |
Nome del repository. |
size |
integer (int64) |
Numero di byte del contenuto. Uguale al campo Lunghezza. |
tag |
string |
Nome del tag. |
url |
string |
URL diretto al contenuto. |
version |
string |
Versione dell'artefatto. |