你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

Update-AzContainerRegistryWebhook

汇报具有指定参数的 Webhook。

语法

Update-AzContainerRegistryWebhook
      -Name <String>
      -RegistryName <String>
      -ResourceGroupName <String>
      [-SubscriptionId <String>]
      [-Action <WebhookAction[]>]
      [-CustomHeader <Hashtable>]
      [-Scope <String>]
      [-ServiceUri <String>]
      [-Status <WebhookStatus>]
      [-Tag <Hashtable>]
      [-DefaultProfile <PSObject>]
      [-AsJob]
      [-NoWait]
      [-WhatIf]
      [-Confirm]
      [<CommonParameters>]
Update-AzContainerRegistryWebhook
      -InputObject <IContainerRegistryIdentity>
      [-Action <WebhookAction[]>]
      [-CustomHeader <Hashtable>]
      [-Scope <String>]
      [-ServiceUri <String>]
      [-Status <WebhookStatus>]
      [-Tag <Hashtable>]
      [-DefaultProfile <PSObject>]
      [-AsJob]
      [-NoWait]
      [-WhatIf]
      [-Confirm]
      [<CommonParameters>]

说明

汇报具有指定参数的 Webhook。

示例

示例 1:更新现有容器注册表 Webhook。

Update-AzContainerRegistryWebhook -ResourceGroupName "MyResourceGroup" -RegistryName "RegistryExample" -Name "webhook001" -Uri http://www.bing.com -Action Delete,Push -Header @{SpecialHeader='headerVal'} -Tag @{Key='val'} -Status Enabled -Scope 'foo:*'

Name       Location Status  Scope ProvisioningState
----       -------- ------  ----- -----------------
webhook001 eastus2  enabled foo:* Succeeded

更新现有的容器注册表 Webhook。

参数

-Action

触发 Webhook 发布通知的操作列表。

Type:WebhookAction[]
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-AsJob

以作业身份运行命令

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Confirm

提示你在运行 cmdlet 之前进行确认。

Type:SwitchParameter
Aliases:cf
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-CustomHeader

将添加到 Webhook 通知的自定义标头。

Type:Hashtable
Aliases:Header
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-DefaultProfile

DefaultProfile 参数不起作用。 如果对其他订阅执行 cmdlet,请使用 SubscriptionId 参数。

Type:PSObject
Aliases:AzureRMContext, AzureCredential
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-InputObject

要构造的标识参数,请参阅 INPUTOBJECT 属性的 NOTES 部分并创建哈希表。

Type:IContainerRegistryIdentity
Position:Named
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-Name

Webhook 的名称。

Type:String
Aliases:WebhookName, ResourceName
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-NoWait

异步运行命令

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-RegistryName

容器注册表的名称。

Type:String
Aliases:ContainerRegistryName
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-ResourceGroupName

资源组的名称。 此名称不区分大小写。

Type:String
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-Scope

可以触发事件的存储库范围。 例如,“foo:*”表示存储库“foo”下所有标记的事件。 “foo:bar”仅表示“foo:bar”的事件。 “foo”等效于“foo:latest”。 空表示所有事件。

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-ServiceUri

用于发布通知的 Webhook 的服务 URI。

Type:String
Aliases:Uri
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Status

调用操作时 Webhook 的状态。

Type:WebhookStatus
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-SubscriptionId

目标订阅的 ID。 该值必须是 UUID。

Type:String
Position:Named
Default value:(Get-AzContext).Subscription.Id
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Tag

Webhook 的标记。

Type:Hashtable
Aliases:Tags
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-WhatIf

显示运行该 cmdlet 时会发生什么情况。 cmdlet 未运行。

Type:SwitchParameter
Aliases:wi
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

输入

IContainerRegistryIdentity

输出

IWebhook

备注

别名

复杂参数属性

若要创建下面所述的参数,请构造一个包含相应属性的哈希表。 有关哈希表的信息,请运行 Get-Help about_Hash_Tables。

INPUTOBJECT <IContainerRegistryIdentity>:标识参数

  • [AgentPoolName <String>]:代理池的名称。
  • [CacheRuleName <String>]:缓存规则的名称。
  • [ConnectedRegistryName <String>]:连接的注册表的名称。
  • [CredentialSetName <String>]:凭据集的名称。
  • [ExportPipelineName <String>]:导出管道的名称。
  • [GroupName <String>]:专用链接资源的名称。
  • [Id <String>]:资源标识路径
  • [ImportPipelineName <String>]:导入管道的名称。
  • [PipelineRunName <String>]:管道运行的名称。
  • [PrivateEndpointConnectionName <String>]:专用终结点连接的名称。
  • [RegistryName <String>]:容器注册表的名称。
  • [ReplicationName <String>]:副本 (replica)的名称。
  • [ResourceGroupName <String>]:资源组的名称。 此名称不区分大小写。
  • [RunId <String>]:运行 ID。
  • [ScopeMapName <String>]:范围映射的名称。
  • [SubscriptionId <String>]:目标订阅的 ID。 该值必须是 UUID。
  • [TaskName <String>]:容器注册表任务的名称。
  • [TaskRunName <String>]:任务运行的名称。
  • [TokenName <String>]:令牌的名称。
  • [WebhookName <String>]:Webhook 的名称。