Webhooks - List Events
Перечисляет последние события для указанного веб-перехватчика.
POST https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/webhooks/{webhookName}/listEvents?api-version=2023-01-01-preview
Параметры URI
Имя | В | Обязательно | Тип | Описание |
---|---|---|---|---|
registry
|
path | True |
string minLength: 5maxLength: 50 pattern: ^[a-zA-Z0-9]*$ |
Имя реестра контейнеров. |
resource
|
path | True |
string minLength: 1maxLength: 90 |
Имя группы ресурсов. Имя не учитывает регистр. |
subscription
|
path | True |
string (uuid) |
Идентификатор целевой подписки. Значение должно быть UUID. |
webhook
|
path | True |
string minLength: 5maxLength: 50 pattern: ^[a-zA-Z0-9]*$ |
Имя веб-перехватчика. |
api-version
|
query | True |
string minLength: 1 |
Версия API, используемая для этой операции. |
Ответы
Имя | Тип | Описание |
---|---|---|
200 OK |
Запрос выполнен успешно; запрос был хорошо сформирован и получен должным образом. |
Безопасность
azure_auth
Поток OAuth2 Azure Active Directory
Тип:
oauth2
Flow:
implicit
URL-адрес авторизации:
https://login.microsoftonline.com/common/oauth2/authorize
Области
Имя | Описание |
---|---|
user_impersonation | олицетворения учетной записи пользователя |
Примеры
WebhookListEvents
Образец запроса
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
Пример ответа
{
"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"
}
}
]
}
Определения
Имя | Описание |
---|---|
Actor |
Агент, инициирующий событие. В большинстве случаев это может быть из контекста авторизации запроса. |
Event |
Событие для веб-перехватчика. |
Event |
Содержимое сообщения запроса на событие. |
Event |
Результат запроса на перечисление событий для веб-перехватчика. |
Event |
Сообщение запроса события, отправленное в URI службы. |
Event |
Сообщение ответа на событие, полученное из URI службы. |
Request |
Запрос, создающий событие. |
Source |
Узел реестра, создающий событие. По-другому, в то время как субъект инициирует событие, источник создает его. |
Target |
Целевой объект события. |
Actor
Агент, инициирующий событие. В большинстве случаев это может быть из контекста авторизации запроса.
Имя | Тип | Описание |
---|---|---|
name |
string |
Тема или имя пользователя, связанные с контекстом запроса, который создал событие. |
Event
Событие для веб-перехватчика.
Имя | Тип | Описание |
---|---|---|
eventRequestMessage |
Сообщение запроса события, отправленное в URI службы. |
|
eventResponseMessage |
Сообщение ответа на событие, полученное из URI службы. |
|
id |
string |
Идентификатор события. |
EventContent
Содержимое сообщения запроса на событие.
Имя | Тип | Описание |
---|---|---|
action |
string |
Действие, охватывающее предоставленное событие. |
actor |
Агент, инициирующий событие. В большинстве случаев это может быть из контекста авторизации запроса. |
|
id |
string |
Идентификатор события. |
request |
Запрос, создающий событие. |
|
source |
Узел реестра, создающий событие. По-другому, в то время как субъект инициирует событие, источник создает его. |
|
target |
Целевой объект события. |
|
timestamp |
string (date-time) |
Время, в течение которого произошло событие. |
EventListResult
Результат запроса на перечисление событий для веб-перехватчика.
Имя | Тип | Описание |
---|---|---|
nextLink |
string |
URI, который можно использовать для запроса следующего списка событий. |
value |
Event[] |
Список событий. Так как этот список может быть неполным, поле nextLink должно использоваться для запроса следующего списка событий. |
EventRequestMessage
Сообщение запроса события, отправленное в URI службы.
Имя | Тип | Описание |
---|---|---|
content |
Содержимое сообщения запроса на событие. |
|
headers |
object |
Заголовки сообщения запроса на событие. |
method |
string |
Метод HTTP, используемый для отправки сообщения запроса события. |
requestUri |
string |
Универсальный код ресурса (URI), используемый для отправки сообщения запроса на событие. |
version |
string |
Версия HTTP-сообщения. |
EventResponseMessage
Сообщение ответа на событие, полученное из URI службы.
Имя | Тип | Описание |
---|---|---|
content |
string |
Содержимое сообщения ответа на событие. |
headers |
object |
Заголовки сообщения ответа на события. |
reasonPhrase |
string |
Фраза причины сообщения ответа на событие. |
statusCode |
string |
Код состояния сообщения ответа на событие. |
version |
string |
Версия HTTP-сообщения. |
Request
Запрос, создающий событие.
Имя | Тип | Описание |
---|---|---|
addr |
string |
IP-адрес или имя узла и, возможно, порт клиентского подключения, инициирующего событие. Это RemoteAddr из стандартного http-запроса. |
host |
string |
Имя внешнего узла экземпляра реестра, указанное заголовком узла HTTP в входящих запросах. |
id |
string |
Идентификатор запроса, инициированного событием. |
method |
string |
Метод запроса, создающий событие. |
useragent |
string |
Заголовок агента пользователя запроса. |
Source
Узел реестра, создающий событие. По-другому, в то время как субъект инициирует событие, источник создает его.
Имя | Тип | Описание |
---|---|---|
addr |
string |
IP-адрес или имя узла и порт узла реестра, создающего событие. Как правило, это будет разрешено ос. Hostname() вместе с запущенным портом. |
instanceID |
string |
Запущенный экземпляр приложения. Изменения после каждого перезапуска. |
Target
Целевой объект события.
Имя | Тип | Описание |
---|---|---|
digest |
string |
Дайджест содержимого, как определено спецификацией API HTTP реестра версии 2. |
length |
integer (int64) |
Количество байтов содержимого. То же, что и поле "Размер". |
mediaType |
string |
Тип MIME объекта, на который ссылается ссылка. |
name |
string |
Имя артефакта. |
repository |
string |
Имя репозитория. |
size |
integer (int64) |
Количество байтов содержимого. То же, что и поле Length. |
tag |
string |
Имя тега. |
url |
string |
Прямой URL-адрес содержимого. |
version |
string |
Версия артефакта. |