New-AzContainerRegistryWebhook

Crea un webhook para un registro de contenedor con los parámetros especificados.

Syntax

New-AzContainerRegistryWebhook
   -Name <String>
   -RegistryName <String>
   -ResourceGroupName <String>
   [-SubscriptionId <String>]
   -Action <WebhookAction[]>
   [-Location <String>]
   [-CustomHeader <Hashtable>]
   [-Scope <String>]
   [-ServiceUri <String>]
   [-Status <WebhookStatus>]
   [-Tag <Hashtable>]
   [-DefaultProfile <PSObject>]
   [-AsJob]
   [-NoWait]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
New-AzContainerRegistryWebhook
   -Name <String>
   [-SubscriptionId <String>]
   -Registry <IRegistry>
   -Action <WebhookAction[]>
   [-Location <String>]
   [-CustomHeader <Hashtable>]
   [-Scope <String>]
   [-ServiceUri <String>]
   [-Status <WebhookStatus>]
   [-Tag <Hashtable>]
   [-DefaultProfile <PSObject>]
   [-AsJob]
   [-NoWait]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]

Description

Crea un webhook para un registro de contenedor con los parámetros especificados.

Ejemplos

Ejemplo 1: El cmdlet New-AzContainerRegistryWebhook crea un webhook de registro de contenedor.

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

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

Cree un webhook de registro de contenedor. Tenga en cuenta que algunos parámetros son necesarios en estos cmdlets, pero que no están marcados como obligatorios en la sintaxis, lo cambiaríamos más adelante.

Parámetros

-Action

Lista de acciones que desencadenan el webhook para publicar notificaciones.

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

-AsJob

Ejecución del comando como trabajo

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

-Confirm

Le solicita su confirmación antes de ejecutar el cmdlet.

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

-CustomHeader

Encabezados personalizados que se agregarán a las notificaciones de webhook.

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

-DefaultProfile

Credenciales, cuenta, inquilino y suscripción usados para la comunicación con Azure.

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

-Location

Ubicación del webhook. No se puede cambiar después de crear el recurso.

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

-Name

Nombre del webhook.

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

-NoWait

Ejecutar el comando de forma asincrónica

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

-Registry

Objeto Registry. Para construir, consulte la sección NOTES para propiedades DEL REGISTRO y creación de una tabla hash.

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

-RegistryName

Nombre del registro de contenedor.

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

-ResourceGroupName

Nombre del grupo de recursos. El nombre distingue mayúsculas de minúsculas.

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

-Scope

El ámbito de los repositorios en los que se puede desencadenar el evento. Por ejemplo, "foo:*" significa eventos para todas las etiquetas del repositorio "foo". 'foo:bar' significa solo eventos para 'foo:bar'. 'foo' es equivalente a 'foo:latest'. Vacío significa todos los eventos.

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

-ServiceUri

URI del servicio para que el webhook publique notificaciones.

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

-Status

Estado del webhook en el momento en que se llamó a la operación.

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

-SubscriptionId

Identificador de la suscripción de destino. El valor debe ser un UUID.

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

-Tag

Etiquetas del webhook.

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

-WhatIf

Muestra lo que sucedería si se ejecutara el cmdlet. El cmdlet no se ejecuta.

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

Salidas

IWebhook

Notas

ALIAS

PROPIEDADES DE PARÁMETRO COMPLEJAS

Para crear los parámetros descritos a continuación, cree una tabla hash que contenga las propiedades adecuadas. Para obtener información sobre las tablas hash, ejecute Get-Help about_Hash_Tables.

REGISTRY <IRegistry>: el objeto Registry.

  • Location <String>: la ubicación del recurso. No se puede cambiar después de crear el recurso.
  • SkuName <SkuName>: nombre de SKU del registro de contenedor. Necesario para la creación del registro.
  • [SystemDataCreatedAt <DateTime?>]: marca de tiempo de creación de recursos (UTC).
  • [SystemDataCreatedBy <String>]: la identidad que creó el recurso.
  • [SystemDataCreatedByType <CreatedByType?>]: tipo de identidad que creó el recurso.
  • [SystemDataLastModifiedAt <DateTime?>]: marca de tiempo de modificación de recursos (UTC).
  • [SystemDataLastModifiedBy <String>]: la identidad que modificó por última vez el recurso.
  • [SystemDataLastModifiedByType <LastModifiedByType?>]: tipo de identidad que modificó por última vez el recurso.
  • [Tag <IResourceTags>]: las etiquetas del recurso.
    • [(Any) <String>]: indica que se puede agregar cualquier propiedad a este objeto.
  • [AdminUserEnabled <Boolean?>]: valor que indica si el usuario administrador está habilitado.
  • [AnonymousPullEnabled <Boolean?>]: habilita la extracción en todo el registro de clientes no autenticados.
  • [AzureAdAuthenticationAsArmPolicyStatus <AzureAdAuthenticationAsArmPolicyStatus?>]: valor que indica si la directiva está habilitada o no.
  • [DataEndpointEnabled <Boolean?>]: habilite un único punto de conexión de datos por región para servir datos.
  • [EncryptionStatus <EncryptionStatus?>]: indica si el cifrado está habilitado para el registro de contenedor.
  • [ExportPolicyStatus <ExportPolicyStatus?>]: valor que indica si la directiva está habilitada o no.
  • [IdentityPrincipalId <String>]: el identificador de entidad de seguridad de la identidad del recurso.
  • [IdentityTenantId <String>]: el identificador de inquilino del recurso.
  • [IdentityType <ResourceIdentityType?>]: tipo de identidad.
  • [IdentityUserAssignedIdentity <IIdentityPropertiesUserAssignedIdentities>]: lista de identidades de usuario asociadas al recurso. Las referencias de clave de diccionario de identidad de usuario serán identificadores de recursos de ARM con el formato : '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/ providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
    • [(Any) <IUserIdentityProperties>]: indica que se puede agregar cualquier propiedad a este objeto.
  • [KeyVaultPropertyIdentity <String>]: identificador de cliente de la identidad que se usará para acceder al almacén de claves.
  • [KeyVaultPropertyKeyIdentifier <String>]: URI del almacén de claves para acceder a la clave de cifrado.
  • [NetworkRuleBypassOption <NetworkRuleBypassOptions?>]: indica si se permite que los servicios de Azure de confianza accedan a un registro restringido de red.
  • [NetworkRuleSetDefaultAction <DefaultAction?>]: la acción predeterminada de permitir o denegar cuando no coinciden otras reglas.
  • [NetworkRuleSetIPRule <IIPRule[]>]: las reglas de ACL de IP.
    • IPAddressOrRange <String>: especifica el intervalo IP o IP en formato CIDR. Solo se permite la dirección IPV4.
    • [Action <Action?>]: la acción de la regla de ACL de IP.
  • [PublicNetworkAccess <PublicNetworkAccess?>]: indica si se permite o no el acceso a la red pública para el registro de contenedor.
  • [QuarantinePolicyStatus <PolicyStatus?>]: valor que indica si la directiva está habilitada o no.
  • [RetentionPolicyDay <Int32?>]: número de días para conservar un manifiesto sin etiqueta después del cual se purga.
  • [RetentionPolicyStatus <PolicyStatus?>]: valor que indica si la directiva está habilitada o no.
  • [SoftDeletePolicyRetentionDay <Int32?>]: número de días después del cual se elimina permanentemente un elemento eliminado temporalmente.
  • [SoftDeletePolicyStatus <PolicyStatus?>]: valor que indica si la directiva está habilitada o no.
  • [TrustPolicyStatus <PolicyStatus?>]: valor que indica si la directiva está habilitada o no.
  • [TrustPolicyType <TrustPolicyType?>]: tipo de directiva de confianza.
  • [ZoneRedundancy <ZoneRedundancy?>]: indica si la redundancia de zona está habilitada para este registro de contenedor.