New-AzContainerRegistryWebhook

Tworzy element webhook dla rejestru kontenerów z określonymi parametrami.

Składnia

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>]

Opis

Tworzy element webhook dla rejestru kontenerów z określonymi parametrami.

Przykłady

Przykład 1. Polecenie cmdlet New-AzContainerRegistryWebhook tworzy element webhook rejestru kontenerów.

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

Utwórz element webhook rejestru kontenerów. Zwróć uwagę, że niektóre parametry są wymagane w tych poleceniach cmdlet, ale nie są oznaczone jako wymagane w składni, zmienimy je później.

Parametry

-Action

Lista akcji, które wyzwalają element webhook do publikowania powiadomień.

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

-AsJob

Uruchamianie polecenia jako zadania

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

-Confirm

Monituje o potwierdzenie przed uruchomieniem polecenia cmdlet.

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

-CustomHeader

Niestandardowe nagłówki, które zostaną dodane do powiadomień elementu webhook.

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

-DefaultProfile

Poświadczenia, konto, dzierżawa i subskrypcja używane do komunikacji z platformą Azure.

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

-Location

Lokalizacja elementu webhook. Nie można tego zmienić po utworzeniu zasobu.

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

-Name

Nazwa elementu webhook.

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

-NoWait

Uruchom polecenie asynchronicznie

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

-Registry

Obiekt rejestru. Aby utworzyć tabelę, zobacz sekcję UWAGI dla właściwości rejestru i utwórz tabelę skrótów.

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

-RegistryName

Nazwa rejestru kontenerów.

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

-ResourceGroupName

Nazwa grupy zasobów. Nazwa jest niewrażliwa na wielkość liter.

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

-Scope

Zakres repozytoriów, w których można wyzwolić zdarzenie. Na przykład "foo:*" oznacza zdarzenia dla wszystkich tagów w repozytorium "foo". "foo:bar" oznacza zdarzenia tylko dla "foo:bar". 'foo' jest odpowiednikiem 'foo:latest'. Puste oznacza wszystkie zdarzenia.

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

-ServiceUri

Identyfikator URI usługi dla elementu webhook do publikowania powiadomień.

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

-Status

Stan elementu webhook w momencie wywołania operacji.

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

-SubscriptionId

Identyfikator subskrypcji docelowej. Wartość musi być identyfikatorem UUID.

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

-Tag

Tagi elementu webhook.

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

-WhatIf

Pokazuje, co się stanie po uruchomieniu polecenia cmdlet. Polecenie cmdlet nie zostało uruchomione.

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

Dane wyjściowe

IWebhook

Uwagi

ALIASY

WŁAŚCIWOŚCI PARAMETRÓW ZŁOŻONYCH

Aby utworzyć parametry opisane poniżej, skonstruuj tabelę skrótów zawierającą odpowiednie właściwości. Aby uzyskać informacje na temat tabel skrótów, uruchom polecenie Get-Help about_Hash_Tables.

REGISTRY <IRegistry>: obiekt rejestru.

  • Location <String>: lokalizacja zasobu. Nie można tego zmienić po utworzeniu zasobu.
  • SkuName <SkuName>: nazwa jednostki SKU rejestru kontenerów. Wymagane do utworzenia rejestru.
  • [SystemDataCreatedAt <DateTime?>]: sygnatura czasowa tworzenia zasobu (UTC).
  • [SystemDataCreatedBy <String>]: tożsamość, która utworzyła zasób.
  • [SystemDataCreatedByType <CreatedByType?>]: typ tożsamości, która utworzyła zasób.
  • [SystemDataLastModifiedAt <DateTime?>]: sygnatura czasowa modyfikacji zasobu (UTC).
  • [SystemDataLastModifiedBy <String>]: tożsamość, która ostatnio zmodyfikowała zasób.
  • [SystemDataLastModifiedByType <LastModifiedByType?>]: typ tożsamości, która ostatnio zmodyfikowała zasób.
  • [Tag <IResourceTags>]: tagi zasobu.
    • [(Any) <String>]: Wskazuje to, że do tego obiektu można dodać dowolną właściwość.
  • [AdminUserEnabled <Boolean?>]: wartość wskazująca, czy użytkownik administracyjny jest włączony.
  • [AnonymousPullEnabled <Boolean?>]: umożliwia ściąganie całego rejestru z nieuwierzytelnionych klientów.
  • [AzureAdAuthenticationAsArmPolicyStatus <AzureAdAuthenticationAsArmPolicyStatus?>]: wartość wskazująca, czy zasady są włączone, czy nie.
  • [DataEndpointEnabled <Boolean?>]: Włącz pojedynczy punkt końcowy danych na region na potrzeby obsługi danych.
  • [EncryptionStatus <EncryptionStatus?>]: wskazuje, czy szyfrowanie jest włączone dla rejestru kontenerów.
  • [ExportPolicyStatus <ExportPolicyStatus?>]: wartość wskazująca, czy zasady są włączone, czy nie.
  • [IdentityPrincipalId <String>]: identyfikator podmiotu zabezpieczeń tożsamości zasobu.
  • [IdentityTenantId <String>]: identyfikator dzierżawy zasobu.
  • [IdentityType <ResourceIdentityType?>]: typ tożsamości.
  • [IdentityUserAssignedIdentity <IIdentityPropertiesUserAssignedIdentities>]: lista tożsamości użytkowników skojarzonych z zasobem. Odwołania do klucza słownika tożsamości użytkownika będą identyfikatorami zasobów usługi ARM w postaci: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/ providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}".
    • [(Any) <IUserIdentityProperties>]: Wskazuje to, że do tego obiektu można dodać dowolną właściwość.
  • [KeyVaultPropertyIdentity <String>]: identyfikator klienta tożsamości, która będzie używana do uzyskiwania dostępu do magazynu kluczy.
  • [KeyVaultPropertyKeyIdentifier <String>]: identyfikator URI magazynu kluczy w celu uzyskania dostępu do klucza szyfrowania.
  • [NetworkRuleBypassOption <NetworkRuleBypassOptions?>]: czy zezwolić zaufanym usługom platformy Azure na dostęp do rejestru z ograniczeniami sieci.
  • [NetworkRuleSetDefaultAction <DefaultAction?>]: domyślna akcja zezwalania lub odmowy, gdy żadna inna reguła nie jest zgodna.
  • [NetworkRuleSetIPRule <IIPRule[]>]: reguły listy ACL adresów IP.
    • IPAddressOrRange <String>: określa adres IP lub zakres adresów IP w formacie CIDR. Dozwolony jest tylko adres IPV4.
    • [Action <Action?>]: akcja reguły listy ACL adresów IP.
  • [PublicNetworkAccess <PublicNetworkAccess?>]: Określa, czy dostęp do sieci publicznej jest dozwolony dla rejestru kontenerów.
  • [QuarantinePolicyStatus <PolicyStatus?>]: wartość wskazująca, czy zasady są włączone, czy nie.
  • [RetentionPolicyDay <Int32?>]: liczba dni przechowywania nieoznaczonego manifestu, po którym zostanie przeczyszczone.
  • [RetentionPolicyStatus <PolicyStatus?>]: wartość wskazująca, czy zasady są włączone, czy nie.
  • [SoftDeletePolicyRetentionDay <Int32?>]: liczba dni, po których element usunięty nietrwale zostanie trwale usunięty.
  • [SoftDeletePolicyStatus <PolicyStatus?>]: wartość wskazująca, czy zasady są włączone, czy nie.
  • [TrustPolicyStatus <PolicyStatus?>]: wartość wskazująca, czy zasady są włączone, czy nie.
  • [TrustPolicyType <TrustPolicyType?>]: typ zasad zaufania.
  • [ZoneRedundancy <ZoneRedundancy?>]: określa, czy nadmiarowość strefy jest włączona dla tego rejestru kontenerów