Webhooks - List Events
指定した Webhook の最近のイベントを一覧表示します。
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) |
ターゲット サブスクリプションの ID。 値は UUID である必要があります。 |
webhook
|
path | True |
string minLength: 5maxLength: 50 pattern: ^[a-zA-Z0-9]*$ |
Webhook の名前。 |
api-version
|
query | True |
string minLength: 1 |
この操作に使用する API バージョン。 |
応答
名前 | 型 | 説明 |
---|---|---|
200 OK |
要求が成功しました。要求は整形式であり、適切に受信されました。 |
セキュリティ
azure_auth
Azure Active Directory OAuth2 フロー
型:
oauth2
フロー:
implicit
Authorization URL (承認 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 |
Webhook のイベント。 |
Event |
イベント要求メッセージの内容。 |
Event |
Webhook のイベントを一覧表示する要求の結果。 |
Event |
サービス URI に送信されるイベント要求メッセージ。 |
Event |
サービス URI から受信したイベント応答メッセージ。 |
Request |
イベントを生成した要求。 |
Source |
イベントを生成したレジストリ ノード。 別の言い方をすると、アクターがイベントを開始するときに、ソースによって生成されます。 |
Target |
イベントのターゲット。 |
Actor
イベントを開始したエージェント。 ほとんどの場合、これは要求の承認コンテキストから発生する可能性があります。
名前 | 型 | 説明 |
---|---|---|
name |
string |
イベントを生成した要求コンテキストに関連付けられているサブジェクトまたはユーザー名。 |
Event
Webhook のイベント。
名前 | 型 | 説明 |
---|---|---|
eventRequestMessage |
サービス URI に送信されるイベント要求メッセージ。 |
|
eventResponseMessage |
サービス URI から受信したイベント応答メッセージ。 |
|
id |
string |
イベント ID。 |
EventContent
イベント要求メッセージの内容。
名前 | 型 | 説明 |
---|---|---|
action |
string |
指定されたイベントを含むアクション。 |
actor |
イベントを開始したエージェント。 ほとんどの場合、これは要求の承認コンテキストから発生する可能性があります。 |
|
id |
string |
イベント ID。 |
request |
イベントを生成した要求。 |
|
source |
イベントを生成したレジストリ ノード。 別の言い方をすると、アクターがイベントを開始するときに、ソースによって生成されます。 |
|
target |
イベントのターゲット。 |
|
timestamp |
string (date-time) |
イベントが発生した時刻。 |
EventListResult
Webhook のイベントを一覧表示する要求の結果。
名前 | 型 | 説明 |
---|---|---|
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 またはホスト名と場合によってはポート。 これは、標準の http 要求からの RemoteAddr です。 |
host |
string |
受信要求の http ホスト ヘッダーで指定された、レジストリ インスタンスの外部からアクセス可能なホスト名。 |
id |
string |
イベントを開始した要求の ID。 |
method |
string |
イベントを生成した要求メソッド。 |
useragent |
string |
要求のユーザー エージェント ヘッダー。 |
Source
イベントを生成したレジストリ ノード。 別の言い方をすると、アクターがイベントを開始するときに、ソースによって生成されます。
名前 | 型 | 説明 |
---|---|---|
addr |
string |
イベントを生成したレジストリ ノードの IP またはホスト名とポート。 一般に、これは os によって解決されます。Hostname() と実行中のポート。 |
instanceID |
string |
アプリケーションの実行中のインスタンス。 再起動のたびに変更されます。 |
Target
イベントのターゲット。
名前 | 型 | 説明 |
---|---|---|
digest |
string |
レジストリ V2 HTTP API 仕様で定義されているコンテンツのダイジェスト。 |
length |
integer (int64) |
コンテンツのバイト数。 [サイズ] フィールドと同じです。 |
mediaType |
string |
参照先オブジェクトの MIME の種類。 |
name |
string |
成果物の名前。 |
repository |
string |
リポジトリ名。 |
size |
integer (int64) |
コンテンツのバイト数。 長さフィールドと同じです。 |
tag |
string |
タグ名。 |
url |
string |
コンテンツへの直接 URL。 |
version |
string |
成果物のバージョン。 |