Webhooks - List Events
Visar en lista över de senaste händelserna för den angivna webhooken.
POST https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/webhooks/{webhookName}/listEvents?api-version=2023-01-01-preview
URI-parametrar
Name | I | Obligatorisk | Typ | Description |
---|---|---|---|---|
registry
|
path | True |
string minLength: 5maxLength: 50 pattern: ^[a-zA-Z0-9]*$ |
Namnet på containerregistret. |
resource
|
path | True |
string minLength: 1maxLength: 90 |
Namnet på resursgruppen. Namnet är skiftlägesokänsligt. |
subscription
|
path | True |
string (uuid) |
ID för målprenumerationen. Värdet måste vara ett UUID. |
webhook
|
path | True |
string minLength: 5maxLength: 50 pattern: ^[a-zA-Z0-9]*$ |
Namnet på webhooken. |
api-version
|
query | True |
string minLength: 1 |
DEN API-version som ska användas för den här åtgärden. |
Svar
Name | Typ | Description |
---|---|---|
200 OK |
Begäran lyckades. begäran var väl utformad och mottogs korrekt. |
Säkerhet
azure_auth
Azure Active Directory OAuth2 Flow
Typ:
oauth2
Flow:
implicit
Auktoriseringswebbadress:
https://login.microsoftonline.com/common/oauth2/authorize
Omfattningar
Name | Description |
---|---|
user_impersonation | personifiera ditt användarkonto |
Exempel
WebhookListEvents
Exempelbegäran
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
Exempelsvar
{
"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"
}
}
]
}
Definitioner
Name | Description |
---|---|
Actor |
Agenten som initierade händelsen. I de flesta fall kan detta komma från auktoriseringskontexten för begäran. |
Event |
Händelsen för en webhook. |
Event |
Innehållet i meddelandet för händelsebegäran. |
Event |
Resultatet av en begäran om att lista händelser för en webhook. |
Event |
Meddelandet om händelsebegäran som skickas till tjänstens URI. |
Event |
Händelsesvarsmeddelandet som togs emot från tjänst-URI:n. |
Request |
Begäran som genererade händelsen. |
Source |
Registernoden som genererade händelsen. På ett annat sätt, medan aktören initierar händelsen, genererar källan den. |
Target |
Målet för händelsen. |
Actor
Agenten som initierade händelsen. I de flesta fall kan detta komma från auktoriseringskontexten för begäran.
Name | Typ | Description |
---|---|---|
name |
string |
Ämnet eller användarnamnet som är associerat med begärandekontexten som genererade händelsen. |
Event
Händelsen för en webhook.
Name | Typ | Description |
---|---|---|
eventRequestMessage |
Meddelandet om händelsebegäran som skickas till tjänstens URI. |
|
eventResponseMessage |
Händelsesvarsmeddelandet som togs emot från tjänst-URI:n. |
|
id |
string |
Händelse-ID:t. |
EventContent
Innehållet i meddelandet för händelsebegäran.
Name | Typ | Description |
---|---|---|
action |
string |
Åtgärden som omfattar den angivna händelsen. |
actor |
Agenten som initierade händelsen. I de flesta fall kan detta komma från auktoriseringskontexten för begäran. |
|
id |
string |
Händelse-ID:t. |
request |
Begäran som genererade händelsen. |
|
source |
Registernoden som genererade händelsen. På ett annat sätt, medan aktören initierar händelsen, genererar källan den. |
|
target |
Målet för händelsen. |
|
timestamp |
string (date-time) |
Tidpunkten då händelsen inträffade. |
EventListResult
Resultatet av en begäran om att lista händelser för en webhook.
Name | Typ | Description |
---|---|---|
nextLink |
string |
Den URI som kan användas för att begära nästa lista över händelser. |
value |
Event[] |
Listan över händelser. Eftersom den här listan kan vara ofullständig bör fältet nextLink användas för att begära nästa lista över händelser. |
EventRequestMessage
Meddelandet om händelsebegäran som skickas till tjänstens URI.
Name | Typ | Description |
---|---|---|
content |
Innehållet i meddelandet för händelsebegäran. |
|
headers |
object |
Rubrikerna i meddelandet för händelsebegäran. |
method |
string |
HTTP-metoden som används för att skicka meddelandet för händelsebegäran. |
requestUri |
string |
Den URI som användes för att skicka meddelandet för händelsebegäran. |
version |
string |
HTTP-meddelandeversionen. |
EventResponseMessage
Händelsesvarsmeddelandet som togs emot från tjänst-URI:n.
Name | Typ | Description |
---|---|---|
content |
string |
Innehållet i händelsesvarsmeddelandet. |
headers |
object |
Rubrikerna i händelsesvarsmeddelandet. |
reasonPhrase |
string |
Orsaksfrasen för händelsesvarsmeddelandet. |
statusCode |
string |
Statuskoden för händelsesvarsmeddelandet. |
version |
string |
HTTP-meddelandeversionen. |
Request
Begäran som genererade händelsen.
Name | Typ | Description |
---|---|---|
addr |
string |
IP-adressen eller värdnamnet och eventuellt porten för klientanslutningen som initierade händelsen. Det här är RemoteAddr från http-standardbegäran. |
host |
string |
Registerinstansens externt tillgängliga värdnamn enligt http-värdhuvudet för inkommande begäranden. |
id |
string |
ID för begäran som initierade händelsen. |
method |
string |
Den begärandemetod som genererade händelsen. |
useragent |
string |
Användaragentens huvud för begäran. |
Source
Registernoden som genererade händelsen. På ett annat sätt, medan aktören initierar händelsen, genererar källan den.
Name | Typ | Description |
---|---|---|
addr |
string |
IP-adressen eller värdnamnet och porten för registernoden som genererade händelsen. I allmänhet löses detta av operativsystemet. Hostname() tillsammans med den port som körs. |
instanceID |
string |
Den instans av ett program som körs. Ändringar efter varje omstart. |
Target
Målet för händelsen.
Name | Typ | Description |
---|---|---|
digest |
string |
Sammanfattningen av innehållet enligt definitionen i HTTP API-specifikationen för Registry V2. |
length |
integer (int64) |
Antalet byte av innehållet. Samma som fältet Storlek. |
mediaType |
string |
MIME-typen för det refererade objektet. |
name |
string |
Artefaktens namn. |
repository |
string |
Lagringsplatsens namn. |
size |
integer (int64) |
Antalet byte av innehållet. Samma som fältet Längd. |
tag |
string |
Taggnamnet. |
url |
string |
Direkt-URL:en till innehållet. |
version |
string |
Artefaktens version. |