New-AzContainerRegistryWebhook

Cria um webhook para um registro de contêiner com os 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

Cria um webhook para um registro de contêiner com os parâmetros especificados.

Exemplos

Exemplo 1: O cmdlet New-AzContainerRegistryWebhook cria um webhook de registro de contêiner.

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

Crie um webhook de registro de contêiner. Observe que alguns parâmetros são necessários nesses cmdlets, mas não marcados como necessários na sintaxe, nós o alteraríamos mais tarde.

Parâmetros

-Action

A lista de ações que acionam o webhook para postar notificações.

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

-AsJob

Executar o comando como um trabalho

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

-Confirm

Solicita sua confirmação antes de executar o cmdlet.

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

-CustomHeader

Cabeçalhos personalizados que serão adicionados às notificações de webhook.

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

-DefaultProfile

As credenciais, a conta, o locatário e a assinatura usados para a comunicação com o Azure.

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

-Location

O local do webhook. Isso não pode ser alterado depois que o recurso é criado.

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

-Name

O nome do webhook.

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

-NoWait

Execute o comando de forma assíncrona

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

-Registry

O objeto Registry. Para construir, consulte a seção NOTAS para propriedades REGISTRY e crie uma tabela de hash.

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

-RegistryName

O nome do registro de contêiner.

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

-ResourceGroupName

O nome do grupo de recursos. O nome diferencia maiúsculas de minúsculas.

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

-Scope

O escopo de repositórios onde o evento pode ser acionado. Por exemplo, 'foo:*' significa eventos para todas as tags no repositório 'foo'. «foo:bar» significa eventos apenas para «foo:bar». 'foo' é equivalente a 'foo:latest'. Vazio significa todos os eventos.

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

-ServiceUri

O URI de serviço para o webhook postar notificações.

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

-Status

O status do webhook no momento em que a operação foi chamada.

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

-SubscriptionId

A ID da assinatura de destino. O valor deve ser um UUID.

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

-Tag

As tags para o webhook.

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

-WhatIf

Mostra o que aconteceria se o cmdlet fosse executado. O cmdlet não é executado.

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

Saídas

IWebhook

Observações

ALIASES

PROPRIEDADES DE PARÂMETROS COMPLEXOS

Para criar os parâmetros descritos abaixo, construa uma tabela de hash contendo as propriedades apropriadas. Para obter informações sobre tabelas de hash, execute Get-Help about_Hash_Tables.

REGISTRY <IRegistry>: O objeto Registry.

  • Location <String>: o local do recurso. Isso não pode ser alterado depois que o recurso é criado.
  • SkuName <SkuName>: O nome da SKU do registro do contêiner. Necessário para a criação do registro.
  • [SystemDataCreatedAt <DateTime?>]: O carimbo de data/hora da criação de recursos (UTC).
  • [SystemDataCreatedBy <String>]: A identidade que criou o recurso.
  • [SystemDataCreatedByType <CreatedByType?>]: O tipo de identidade que criou o recurso.
  • [SystemDataLastModifiedAt <DateTime?>]: O carimbo de data/hora da modificação de recurso (UTC).
  • [SystemDataLastModifiedBy <String>]: A identidade que modificou o recurso pela última vez.
  • [SystemDataLastModifiedByType <LastModifiedByType?>]: O tipo de identidade que modificou o recurso pela última vez.
  • [Tag <IResourceTags>]: As marcas do recurso.
    • [(Any) <String>]: Isso indica que qualquer propriedade pode ser adicionada a este objeto.
  • [AdminUserEnabled <Boolean?>]: O valor que indica se o usuário administrador está habilitado.
  • [AnonymousPullEnabled <Boolean?>]: Habilita a extração em todo o registro de clientes não autenticados.
  • [AzureAdAuthenticationAsArmPolicyStatus <AzureAdAuthenticationAsArmPolicyStatus?>]: O valor que indica se a política está habilitada ou não.
  • [DataEndpointEnabled <Boolean?>]: Habilite um único ponto de extremidade de dados por região para servir dados.
  • [EncryptionStatus <EncryptionStatus?>]: Indica se a criptografia está habilitada ou não para o registro de contêiner.
  • [ExportPolicyStatus <ExportPolicyStatus?>]: O valor que indica se a política está habilitada ou não.
  • [IdentityPrincipalId <String>]: A ID principal da identidade do recurso.
  • [IdentityTenantId <String>]: O ID do locatário do recurso.
  • [IdentityType <ResourceIdentityType?>]: O tipo de identidade.
  • [IdentityUserAssignedIdentity <IIdentityPropertiesUserAssignedIdentities>]: A lista de identidades de usuário associadas ao recurso. As referências de chave do dicionário de identidade do usuário serão ids de recurso ARM no formato: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/ providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
    • [(Any) <IUserIdentityProperties>]: Isso indica que qualquer propriedade pode ser adicionada a este objeto.
  • [KeyVaultPropertyIdentity <String>]: O ID do cliente da identidade que será usada para acessar o cofre de chaves.
  • [KeyVaultPropertyKeyIdentifier <String>]: Uri do cofre de chaves para acessar a chave de criptografia.
  • [NetworkRuleBypassOption <NetworkRuleBypassOptions?>]: se os serviços confiáveis do Azure devem permitir que acessem um registro restrito de rede.
  • [NetworkRuleSetDefaultAction <DefaultAction?>]: A ação padrão de permitir ou negar quando nenhuma outra regra corresponder.
  • [NetworkRuleSetIPRule <IIPRule[]>]: As regras da ACL IP.
    • IPAddressOrRange <String>: Especifica o intervalo de IP ou IP no formato CIDR. Somente o endereço IPv4 é permitido.
    • [Action <Action?>]: A ação da regra de ACL IP.
  • [PublicNetworkAccess <PublicNetworkAccess?>]: Se o acesso à rede pública é permitido ou não para o registro de contêiner.
  • [QuarantinePolicyStatus <PolicyStatus?>]: O valor que indica se a política está habilitada ou não.
  • [RetentionPolicyDay <Int32?>]: O número de dias para reter um manifesto não marcado após o qual ele é limpo.
  • [RetentionPolicyStatus <PolicyStatus?>]: O valor que indica se a política está habilitada ou não.
  • [SoftDeletePolicyRetentionDay <Int32?>]: O número de dias após os quais um item excluído automaticamente é excluído permanentemente.
  • [SoftDeletePolicyStatus <PolicyStatus?>]: O valor que indica se a política está habilitada ou não.
  • [TrustPolicyStatus <PolicyStatus?>]: O valor que indica se a política está habilitada ou não.
  • [TrustPolicyType <TrustPolicyType?>]: O tipo de política de confiança.
  • [ZoneRedundancy <ZoneRedundancy?>]: Se a redundância de zona está habilitada ou não para este registro de contêiner