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
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.
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de