New-AzContainerRegistryWebhook

Membuat webhook untuk registri kontainer dengan parameter yang ditentukan.

Sintaks

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

Deskripsi

Membuat webhook untuk registri kontainer dengan parameter yang ditentukan.

Contoh

Contoh 1: Cmdlet New-AzContainerRegistryWebhook membuat webhook registri kontainer.

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

Membuat webhook registri kontainer. Harap perhatikan bahwa beberapa parameter diperlukan dalam cmdlet ini tetapi tidak ditandai sebagaimana diperlukan dalam sintaks, kami akan mengubahnya nanti.

Parameter

-Action

Daftar tindakan yang memicu webhook untuk memposting pemberitahuan.

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

-AsJob

Jalankan perintah sebagai pekerjaan

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

-Confirm

Meminta Anda mengonfirmasi sebelum menjalankan cmdlet.

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

-CustomHeader

Header kustom yang akan ditambahkan ke pemberitahuan webhook.

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

-DefaultProfile

Kredensial, akun, penyewa, dan langganan yang digunakan untuk komunikasi dengan Azure.

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

-Location

Lokasi webhook. Ini tidak dapat diubah setelah sumber daya dibuat.

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

-Name

Nama webhook.

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

-NoWait

Jalankan perintah secara asinkron

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

-Registry

Objek Registri. Untuk membuat, lihat bagian CATATAN untuk properti REGISTRI dan membuat tabel hash.

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

-RegistryName

Nama registri kontainer.

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

-ResourceGroupName

Nama grup sumber daya. Nama tidak peka huruf besar/kecil.

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

-Scope

Cakupan repositori tempat peristiwa dapat dipicu. Misalnya, 'foo:*' berarti peristiwa untuk semua tag di bawah repositori 'foo'. 'foo:bar' berarti peristiwa untuk 'foo:bar' saja. 'foo' setara dengan 'foo:latest'. Kosong berarti semua peristiwa.

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

-ServiceUri

URI layanan untuk webhook untuk memposting pemberitahuan.

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

-Status

Status webhook pada saat operasi dipanggil.

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

-SubscriptionId

ID langganan target. Nilainya harus UUID.

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

-Tag

Tag untuk webhook.

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

-WhatIf

Menunjukkan apa yang akan terjadi jika cmdlet berjalan. Cmdlet tidak dijalankan.

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

Output

IWebhook

Catatan

ALIAS

PROPERTI PARAMETER KOMPLEKS

Untuk membuat parameter yang dijelaskan di bawah ini, buat tabel hash yang berisi properti yang sesuai. Untuk informasi tentang tabel hash, jalankan Get-Help about_Hash_Tables.

REGISTRY <IRegistry>: Objek Registri.

  • Location <String>: Lokasi sumber daya. Ini tidak dapat diubah setelah sumber daya dibuat.
  • SkuName <SkuName>: Nama SKU registri kontainer. Diperlukan untuk pembuatan registri.
  • [SystemDataCreatedAt <DateTime?>]: Tanda waktu pembuatan sumber daya (UTC).
  • [SystemDataCreatedBy <String>]: Identitas yang membuat sumber daya.
  • [SystemDataCreatedByType <CreatedByType?>]: Jenis identitas yang membuat sumber daya.
  • [SystemDataLastModifiedAt <DateTime?>]: Tanda waktu modifikasi sumber daya (UTC).
  • [SystemDataLastModifiedBy <String>]: Identitas yang terakhir memodifikasi sumber daya.
  • [SystemDataLastModifiedByType <LastModifiedByType?>]: Jenis identitas yang terakhir memodifikasi sumber daya.
  • [Tag <IResourceTags>]: Tag sumber daya.
    • [(Any) <String>]: Ini menunjukkan properti apa pun dapat ditambahkan ke objek ini.
  • [AdminUserEnabled <Boolean?>]: Nilai yang menunjukkan apakah pengguna admin diaktifkan.
  • [AnonymousPullEnabled <Boolean?>]: Memungkinkan penarikan seluruh registri dari klien yang tidak diaauthenticated.
  • [AzureAdAuthenticationAsArmPolicyStatus <AzureAdAuthenticationAsArmPolicyStatus?>]: Nilai yang menunjukkan apakah kebijakan diaktifkan atau tidak.
  • [DataEndpointEnabled <Boolean?>]: Aktifkan satu titik akhir data per wilayah untuk menyajikan data.
  • [EncryptionStatus <EncryptionStatus?>]: Menunjukkan apakah enkripsi diaktifkan atau tidak untuk registri kontainer.
  • [ExportPolicyStatus <ExportPolicyStatus?>]: Nilai yang menunjukkan apakah kebijakan diaktifkan atau tidak.
  • [IdentityPrincipalId <String>]: ID utama identitas sumber daya.
  • [IdentityTenantId <String>]: ID penyewa sumber daya.
  • [IdentityType <ResourceIdentityType?>]: Jenis identitas.
  • [IdentityUserAssignedIdentity <IIdentityPropertiesUserAssignedIdentities>]: Daftar identitas pengguna yang terkait dengan sumber daya. Referensi kunci kamus identitas pengguna akan menjadi id sumber daya ARM dalam formulir: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/ providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
    • [(Any) <IUserIdentityProperties>]: Ini menunjukkan properti apa pun dapat ditambahkan ke objek ini.
  • [KeyVaultPropertyIdentity <String>]: Id klien identitas yang akan digunakan untuk mengakses brankas kunci.
  • [KeyVaultPropertyKeyIdentifier <String>]: Uri brankas kunci untuk mengakses kunci enkripsi.
  • [NetworkRuleBypassOption <NetworkRuleBypassOptions?>]: Apakah akan mengizinkan layanan Azure tepercaya untuk mengakses registri terbatas jaringan.
  • [NetworkRuleSetDefaultAction <DefaultAction?>]: Tindakan default izinkan atau tolak ketika tidak ada aturan lain yang cocok.
  • [NetworkRuleSetIPRule <IIPRule[]>]: Aturan IP ACL.
    • IPAddressOrRange <String>: Menentukan RENTANG IP atau IP dalam format CIDR. Hanya alamat IPV4 yang diizinkan.
    • [Action <Action?>]: Tindakan aturan IP ACL.
  • [PublicNetworkAccess <PublicNetworkAccess?>]: Apakah akses jaringan publik diizinkan atau tidak untuk registri kontainer.
  • [QuarantinePolicyStatus <PolicyStatus?>]: Nilai yang menunjukkan apakah kebijakan diaktifkan atau tidak.
  • [RetentionPolicyDay <Int32?>]: Jumlah hari untuk mempertahankan manifes yang tidak diberi tag setelah itu akan dibersihkan.
  • [RetentionPolicyStatus <PolicyStatus?>]: Nilai yang menunjukkan apakah kebijakan diaktifkan atau tidak.
  • [SoftDeletePolicyRetentionDay <Int32?>]: Jumlah hari setelah item yang dihapus sementara dihapus secara permanen.
  • [SoftDeletePolicyStatus <PolicyStatus?>]: Nilai yang menunjukkan apakah kebijakan diaktifkan atau tidak.
  • [TrustPolicyStatus <PolicyStatus?>]: Nilai yang menunjukkan apakah kebijakan diaktifkan atau tidak.
  • [TrustPolicyType <TrustPolicyType?>]: Jenis kebijakan kepercayaan.
  • [ZoneRedundancy <ZoneRedundancy?>]: Apakah redundansi zona diaktifkan atau tidak untuk registri kontainer ini