Udostępnij za pośrednictwem


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
registryName
path True

string

minLength: 5
maxLength: 50
pattern: ^[a-zA-Z0-9]*$

Nazwa rejestru kontenerów.

resourceGroupName
path True

string

minLength: 1
maxLength: 90

Nazwa grupy zasobów. Nazwa jest niewrażliwa na wielkość liter.

subscriptionId
path True

string (uuid)

Identyfikator subskrypcji docelowej. Wartość musi być identyfikatorem UUID.

webhookName
path True

string

minLength: 5
maxLength: 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

EventListResult

Żą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.

EventContent

Zawartość komunikatu żądania zdarzenia.

EventListResult

Wynik żądania wyświetlenia listy zdarzeń dla elementu webhook.

EventRequestMessage

Komunikat żądania zdarzenia wysłany do identyfikatora URI usługi.

EventResponseMessage

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

EventRequestMessage

Komunikat żądania zdarzenia wysłany do identyfikatora URI usługi.

eventResponseMessage

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

Actor

Agent, który zainicjował zdarzenie. W większości sytuacji może to wynikać z kontekstu autoryzacji żądania.

id

string

Identyfikator zdarzenia.

request

Request

Żądanie, które wygenerowało zdarzenie.

source

Source

Węzeł rejestru, który wygenerował zdarzenie. Umieść inaczej, gdy aktor inicjuje zdarzenie, źródło je generuje.

target

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

EventContent

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.