Webhooks - List Events
Wyświetla listę ostatnich zdarzeń dla określonego elementu webhook.
POST https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/webhooks/{webhookName}/listEvents?api-version=2023-01-01-preview
Parametry identyfikatora URI
Nazwa | W | Wymagane | Typ | Opis |
---|---|---|---|---|
registry
|
path | True |
string minLength: 5maxLength: 50 pattern: ^[a-zA-Z0-9]*$ |
Nazwa rejestru kontenerów. |
resource
|
path | True |
string minLength: 1maxLength: 90 |
Nazwa grupy zasobów. Nazwa jest niewrażliwa na wielkość liter. |
subscription
|
path | True |
string (uuid) |
Identyfikator subskrypcji docelowej. Wartość musi być identyfikatorem UUID. |
webhook
|
path | True |
string minLength: 5maxLength: 50 pattern: ^[a-zA-Z0-9]*$ |
Nazwa elementu webhook. |
api-version
|
query | True |
string minLength: 1 |
Wersja interfejsu API do użycia dla tej operacji. |
Odpowiedzi
Nazwa | Typ | Opis |
---|---|---|
200 OK |
Żądanie zakończyło się pomyślnie; żądanie zostało prawidłowo sformułowane i odebrane. |
Zabezpieczenia
azure_auth
Przepływ protokołu OAuth2 usługi Azure Active Directory
Typ:
oauth2
Flow:
implicit
Adres URL autoryzacji:
https://login.microsoftonline.com/common/oauth2/authorize
Zakresy
Nazwa | Opis |
---|---|
user_impersonation | personifikacja konta użytkownika |
Przykłady
WebhookListEvents
Przykładowe żądanie
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
Przykładowa odpowiedź
{
"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"
}
}
]
}
Definicje
Nazwa | Opis |
---|---|
Actor |
Agent, który zainicjował zdarzenie. W większości sytuacji może to wynikać z kontekstu autoryzacji żądania. |
Event |
Zdarzenie elementu webhook. |
Event |
Zawartość komunikatu żądania zdarzenia. |
Event |
Wynik żądania wyświetlenia listy zdarzeń dla elementu webhook. |
Event |
Komunikat żądania zdarzenia wysłany do identyfikatora URI usługi. |
Event |
Komunikat odpowiedzi zdarzenia odebrany z identyfikatora URI usługi. |
Request |
Żądanie, które wygenerowało zdarzenie. |
Source |
Węzeł rejestru, który wygenerował zdarzenie. Umieść inaczej, gdy aktor inicjuje zdarzenie, źródło je generuje. |
Target |
Element docelowy zdarzenia. |
Actor
Agent, który zainicjował zdarzenie. W większości sytuacji może to wynikać z kontekstu autoryzacji żądania.
Nazwa | Typ | Opis |
---|---|---|
name |
string |
Temat lub nazwa użytkownika skojarzona z kontekstem żądania, który wygenerował zdarzenie. |
Event
Zdarzenie elementu webhook.
Nazwa | Typ | Opis |
---|---|---|
eventRequestMessage |
Komunikat żądania zdarzenia wysłany do identyfikatora URI usługi. |
|
eventResponseMessage |
Komunikat odpowiedzi zdarzenia odebrany z identyfikatora URI usługi. |
|
id |
string |
Identyfikator zdarzenia. |
EventContent
Zawartość komunikatu żądania zdarzenia.
Nazwa | Typ | Opis |
---|---|---|
action |
string |
Akcja obejmująca podane zdarzenie. |
actor |
Agent, który zainicjował zdarzenie. W większości sytuacji może to wynikać z kontekstu autoryzacji żądania. |
|
id |
string |
Identyfikator zdarzenia. |
request |
Żądanie, które wygenerowało zdarzenie. |
|
source |
Węzeł rejestru, który wygenerował zdarzenie. Umieść inaczej, gdy aktor inicjuje zdarzenie, źródło je generuje. |
|
target |
Element docelowy zdarzenia. |
|
timestamp |
string (date-time) |
Godzina wystąpienia zdarzenia. |
EventListResult
Wynik żądania wyświetlenia listy zdarzeń dla elementu webhook.
Nazwa | Typ | Opis |
---|---|---|
nextLink |
string |
Identyfikator URI, który może służyć do żądania następnej listy zdarzeń. |
value |
Event[] |
Lista zdarzeń. Ponieważ ta lista może być niekompletna, pole nextLink powinno służyć do żądania następnej listy zdarzeń. |
EventRequestMessage
Komunikat żądania zdarzenia wysłany do identyfikatora URI usługi.
Nazwa | Typ | Opis |
---|---|---|
content |
Zawartość komunikatu żądania zdarzenia. |
|
headers |
object |
Nagłówki komunikatu żądania zdarzenia. |
method |
string |
Metoda HTTP używana do wysyłania komunikatu żądania zdarzenia. |
requestUri |
string |
Identyfikator URI używany do wysyłania komunikatu żądania zdarzenia. |
version |
string |
Wersja komunikatu HTTP. |
EventResponseMessage
Komunikat odpowiedzi zdarzenia odebrany z identyfikatora URI usługi.
Nazwa | Typ | Opis |
---|---|---|
content |
string |
Zawartość komunikatu odpowiedzi zdarzenia. |
headers |
object |
Nagłówki komunikatu odpowiedzi zdarzenia. |
reasonPhrase |
string |
Fraza przyczyny komunikatu odpowiedzi zdarzenia. |
statusCode |
string |
Kod stanu komunikatu odpowiedzi zdarzenia. |
version |
string |
Wersja komunikatu HTTP. |
Request
Żądanie, które wygenerowało zdarzenie.
Nazwa | Typ | Opis |
---|---|---|
addr |
string |
Adres IP lub nazwa hosta i prawdopodobnie port połączenia klienta, które zainicjowało zdarzenie. Jest to RemoteAddr ze standardowego żądania HTTP. |
host |
string |
Zewnętrznie dostępna nazwa hosta wystąpienia rejestru określona przez nagłówek hosta HTTP dla żądań przychodzących. |
id |
string |
Identyfikator żądania, które zainicjowało zdarzenie. |
method |
string |
Metoda żądania, która wygenerowała zdarzenie. |
useragent |
string |
Nagłówek agenta użytkownika żądania. |
Source
Węzeł rejestru, który wygenerował zdarzenie. Umieść inaczej, gdy aktor inicjuje zdarzenie, źródło je generuje.
Nazwa | Typ | Opis |
---|---|---|
addr |
string |
Adres IP lub nazwa hosta oraz port węzła rejestru, który wygenerował zdarzenie. Ogólnie rzecz biorąc, zostanie to rozwiązane przez system operacyjny. Nazwa hosta() wraz z uruchomionym portem. |
instanceID |
string |
Uruchomione wystąpienie aplikacji. Zmiany po każdym ponownym uruchomieniu. |
Target
Element docelowy zdarzenia.
Nazwa | Typ | Opis |
---|---|---|
digest |
string |
Skrót zawartości zdefiniowanej przez specyfikację interfejsu API HTTP rejestru w wersji 2. |
length |
integer (int64) |
Liczba bajtów zawartości. Tak samo jak pole Rozmiar. |
mediaType |
string |
Typ MIME obiektu, do których odwołuje się odwołanie. |
name |
string |
Nazwa artefaktu. |
repository |
string |
Nazwa repozytorium. |
size |
integer (int64) |
Liczba bajtów zawartości. Tak samo jak pole Długość. |
tag |
string |
Nazwa tagu. |
url |
string |
Bezpośredni adres URL do zawartości. |
version |
string |
Wersja artefaktu. |