New-AzEventGridSubscription
Membuat Langganan Peristiwa Azure Event Grid baru ke topik, sumber daya Azure, langganan Azure, atau Grup Sumber Daya.
Sintaks
New-AzEventGridSubscription
[-EventSubscriptionName] <String>
[-Endpoint] <String>
[[-ResourceGroupName] <String>]
[-EndpointType <String>]
[-SubjectBeginsWith <String>]
[-SubjectEndsWith <String>]
[-SubjectCaseSensitive]
[-IncludedEventType <String[]>]
[-Label <String[]>]
[-EventTtl <Int32>]
[-MaxDeliveryAttempt <Int32>]
[-DeliverySchema <String>]
[-DeadLetterEndpoint <String>]
[-ExpirationDate <DateTime>]
[-AdvancedFilter <Hashtable[]>]
[-MaxEventsPerBatch <Int32>]
[-PreferredBatchSizeInKiloByte <Int32>]
[-AzureActiveDirectoryTenantId <String>]
[-AzureActiveDirectoryApplicationIdOrUri <String>]
[-AdvancedFilteringOnArray]
[-DeliveryAttributeMapping <String[]>]
[-StorageQueueMessageTtl <Int64>]
[-DefaultProfile <IAzureContextContainer>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
New-AzEventGridSubscription
[-ResourceId] <String>
[-EventSubscriptionName] <String>
[-Endpoint] <String>
[-EndpointType <String>]
[-SubjectBeginsWith <String>]
[-SubjectEndsWith <String>]
[-SubjectCaseSensitive]
[-IncludedEventType <String[]>]
[-Label <String[]>]
[-EventTtl <Int32>]
[-MaxDeliveryAttempt <Int32>]
[-DeliverySchema <String>]
[-DeadLetterEndpoint <String>]
[-ExpirationDate <DateTime>]
[-AdvancedFilter <Hashtable[]>]
[-MaxEventsPerBatch <Int32>]
[-PreferredBatchSizeInKiloByte <Int32>]
[-AzureActiveDirectoryTenantId <String>]
[-AzureActiveDirectoryApplicationIdOrUri <String>]
[-AdvancedFilteringOnArray]
[-DeliveryAttributeMapping <String[]>]
[-StorageQueueMessageTtl <Int64>]
[-DefaultProfile <IAzureContextContainer>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
New-AzEventGridSubscription
[-InputObject] <PSTopic>
[-EventSubscriptionName] <String>
[-Endpoint] <String>
[-EndpointType <String>]
[-SubjectBeginsWith <String>]
[-SubjectEndsWith <String>]
[-SubjectCaseSensitive]
[-IncludedEventType <String[]>]
[-Label <String[]>]
[-EventTtl <Int32>]
[-MaxDeliveryAttempt <Int32>]
[-DeliverySchema <String>]
[-DeadLetterEndpoint <String>]
[-ExpirationDate <DateTime>]
[-AdvancedFilter <Hashtable[]>]
[-MaxEventsPerBatch <Int32>]
[-PreferredBatchSizeInKiloByte <Int32>]
[-AzureActiveDirectoryTenantId <String>]
[-AzureActiveDirectoryApplicationIdOrUri <String>]
[-AdvancedFilteringOnArray]
[-DeliveryAttributeMapping <String[]>]
[-StorageQueueMessageTtl <Int64>]
[-DefaultProfile <IAzureContextContainer>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
New-AzEventGridSubscription
[-DomainInputObject] <PSDomain>
[-EventSubscriptionName] <String>
[-Endpoint] <String>
[-EndpointType <String>]
[-SubjectBeginsWith <String>]
[-SubjectEndsWith <String>]
[-SubjectCaseSensitive]
[-IncludedEventType <String[]>]
[-Label <String[]>]
[-EventTtl <Int32>]
[-MaxDeliveryAttempt <Int32>]
[-DeliverySchema <String>]
[-DeadLetterEndpoint <String>]
[-ExpirationDate <DateTime>]
[-AdvancedFilter <Hashtable[]>]
[-MaxEventsPerBatch <Int32>]
[-PreferredBatchSizeInKiloByte <Int32>]
[-AzureActiveDirectoryTenantId <String>]
[-AzureActiveDirectoryApplicationIdOrUri <String>]
[-AdvancedFilteringOnArray]
[-DeliveryAttributeMapping <String[]>]
[-StorageQueueMessageTtl <Int64>]
[-DefaultProfile <IAzureContextContainer>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
New-AzEventGridSubscription
[-DomainTopicInputObject] <PSDomainTopic>
[-EventSubscriptionName] <String>
[-Endpoint] <String>
[-EndpointType <String>]
[-SubjectBeginsWith <String>]
[-SubjectEndsWith <String>]
[-SubjectCaseSensitive]
[-IncludedEventType <String[]>]
[-Label <String[]>]
[-EventTtl <Int32>]
[-MaxDeliveryAttempt <Int32>]
[-DeliverySchema <String>]
[-DeadLetterEndpoint <String>]
[-ExpirationDate <DateTime>]
[-AdvancedFilter <Hashtable[]>]
[-MaxEventsPerBatch <Int32>]
[-PreferredBatchSizeInKiloByte <Int32>]
[-AzureActiveDirectoryTenantId <String>]
[-AzureActiveDirectoryApplicationIdOrUri <String>]
[-AdvancedFilteringOnArray]
[-DeliveryAttributeMapping <String[]>]
[-StorageQueueMessageTtl <Int64>]
[-DefaultProfile <IAzureContextContainer>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
New-AzEventGridSubscription
[-EventSubscriptionName] <String>
[-Endpoint] <String>
[-ResourceGroupName] <String>
[-TopicName] <String>
[-EndpointType <String>]
[-SubjectBeginsWith <String>]
[-SubjectEndsWith <String>]
[-SubjectCaseSensitive]
[-IncludedEventType <String[]>]
[-Label <String[]>]
[-EventTtl <Int32>]
[-MaxDeliveryAttempt <Int32>]
[-DeliverySchema <String>]
[-DeadLetterEndpoint <String>]
[-ExpirationDate <DateTime>]
[-AdvancedFilter <Hashtable[]>]
[-MaxEventsPerBatch <Int32>]
[-PreferredBatchSizeInKiloByte <Int32>]
[-AzureActiveDirectoryTenantId <String>]
[-AzureActiveDirectoryApplicationIdOrUri <String>]
[-AdvancedFilteringOnArray]
[-DeliveryAttributeMapping <String[]>]
[-StorageQueueMessageTtl <Int64>]
[-DefaultProfile <IAzureContextContainer>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
New-AzEventGridSubscription
[-EventSubscriptionName] <String>
[-Endpoint] <String>
[-ResourceGroupName] <String>
[-DomainName] <String>
[-EndpointType <String>]
[-SubjectBeginsWith <String>]
[-SubjectEndsWith <String>]
[-SubjectCaseSensitive]
[-IncludedEventType <String[]>]
[-Label <String[]>]
[-EventTtl <Int32>]
[-MaxDeliveryAttempt <Int32>]
[-DeliverySchema <String>]
[-DeadLetterEndpoint <String>]
[-ExpirationDate <DateTime>]
[-AdvancedFilter <Hashtable[]>]
[-MaxEventsPerBatch <Int32>]
[-PreferredBatchSizeInKiloByte <Int32>]
[-AzureActiveDirectoryTenantId <String>]
[-AzureActiveDirectoryApplicationIdOrUri <String>]
[-AdvancedFilteringOnArray]
[-DeliveryAttributeMapping <String[]>]
[-StorageQueueMessageTtl <Int64>]
[-DefaultProfile <IAzureContextContainer>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
New-AzEventGridSubscription
[-EventSubscriptionName] <String>
[-Endpoint] <String>
[-ResourceGroupName] <String>
[-DomainName] <String>
-DomainTopicName <String>
[-EndpointType <String>]
[-SubjectBeginsWith <String>]
[-SubjectEndsWith <String>]
[-SubjectCaseSensitive]
[-IncludedEventType <String[]>]
[-Label <String[]>]
[-EventTtl <Int32>]
[-MaxDeliveryAttempt <Int32>]
[-DeliverySchema <String>]
[-DeadLetterEndpoint <String>]
[-ExpirationDate <DateTime>]
[-AdvancedFilter <Hashtable[]>]
[-MaxEventsPerBatch <Int32>]
[-PreferredBatchSizeInKiloByte <Int32>]
[-AzureActiveDirectoryTenantId <String>]
[-AzureActiveDirectoryApplicationIdOrUri <String>]
[-AdvancedFilteringOnArray]
[-DeliveryAttributeMapping <String[]>]
[-StorageQueueMessageTtl <Int64>]
[-DefaultProfile <IAzureContextContainer>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Deskripsi
Buat langganan peristiwa baru ke topik Azure Event Grid, sumber daya Azure yang didukung, langganan Azure, atau Grup Sumber Daya. Untuk membuat langganan peristiwa ke langganan Azure yang saat ini dipilih, tentukan nama langganan peristiwa dan titik akhir tujuan. Untuk membuat langganan peristiwa ke grup sumber daya, tentukan nama grup sumber daya selain nama langganan peristiwa dan titik akhir tujuan. Untuk membuat langganan peristiwa ke topik Azure Event Grid, tentukan nama topik juga. Untuk membuat langganan peristiwa ke sumber daya Azure yang didukung, tentukan ID sumber daya lengkap sumber daya. Untuk melihat daftar jenis yang didukung, jalankan cmdlet Get-AzEventGridTopicType.
Contoh
Contoh 1
New-AzEventGridSubscription -ResourceGroup MyResourceGroup -TopicName Topic1 -Endpoint https://requestb.in/19qlscd1 -EventSubscriptionName EventSubscription1
Membuat langganan peristiwa baru 'EventSubscription1' ke topik Azure Event Grid 'Topic1' di grup sumber daya 'MyResourceGroupName' dengan titik https://requestb.in/19qlscd1akhir tujuan webhook . Langganan kejadian ini menggunakan filter default.
Contoh 2
New-AzEventGridSubscription -ResourceGroup MyResourceGroupName -Endpoint https://requestb.in/19qlscd1 -EventSubscriptionName EventSubscription1
Membuat langganan peristiwa baru 'EventSubscription1' ke grup sumber daya 'MyResourceGroupName' dengan titik https://requestb.in/19qlscd1akhir tujuan webhook . Langganan kejadian ini menggunakan filter default.
Contoh: 3
New-AzEventGridSubscription -Endpoint https://requestb.in/19qlscd1 -EventSubscriptionName EventSubscription1
Membuat langganan peristiwa baru 'EventSubscription1' ke langganan Azure yang saat ini dipilih dengan titik https://requestb.in/19qlscd1akhir tujuan webhook . Langganan kejadian ini menggunakan filter default.
Contoh 4
$includedEventTypes = "Microsoft.Resources.ResourceWriteFailure", "Microsoft.Resources.ResourceWriteSuccess"
$labels = "Finance", "HR"
New-AzEventGridSubscription -Endpoint https://requestb.in/19qlscd1 -EventSubscriptionName EventSubscription1 -SubjectBeginsWith "TestPrefix" -SubjectEndsWith "TestSuffix" -IncludedEventType $includedEventTypes -Label $labels
Membuat langganan peristiwa baru 'EventSubscription1' ke langganan Azure yang saat ini dipilih dengan titik https://requestb.in/19qlscd1akhir tujuan webhook . Langganan kejadian ini menentukan filter tambahan untuk jenis peristiwa dan subjek, dan hanya peristiwa yang cocok dengan filter tersebut yang akan dikirimkan ke titik akhir tujuan.
Contoh 5
New-AzEventGridSubscription -EventSubscriptionName EventSubscription1 -EndpointType "eventhub" -Endpoint "/subscriptions/55f3dcd4-cac7-43b4-990b-a139d62a1eb2/resourceGroups/TestRG/providers/Microsoft.EventHub/namespaces/ContosoNamespace/eventhubs/EH1"
Membuat langganan peristiwa baru 'EventSubscription1' ke langganan Azure yang saat ini dipilih dengan hub peristiwa yang ditentukan sebagai tujuan untuk peristiwa. Langganan kejadian ini menggunakan filter default.
Contoh 6
New-AzEventGridSubscription -ResourceId "/subscriptions/55f3dcd4-cac7-43b4-990b-a139d62a1eb2/resourceGroups/TestRG/providers/Microsoft.EventHub/namespaces/ContosoNamespace" -Endpoint https://requestb.in/19qlscd1 -EventSubscriptionName EventSubscription1
Membuat langganan peristiwa baru 'EventSubscription1' ke namespace Layanan EventHub dengan titik https://requestb.in/19qlscd1akhir tujuan webhook yang ditentukan . Langganan kejadian ini menggunakan filter default.
Parameter
Filter tingkat lanjut yang menentukan array beberapa nilai Hashtable yang digunakan untuk pemfilteran berbasis atribut. Setiap nilai Hashtable memiliki info kunci-nilai berikut: Operasi, Kunci, dan Nilai atau Nilai. Operator dapat berupa salah satu nilai berikut: NumberIn, NumberNotIn, NumberLessThan, NumberGreaterThan, NumberLessThanOrEquals, NumberGreaterThanOrEquals, BoolEquals, StringIn, StringNotIn, StringBeginsWith, StringEndsWith atau StringContains. Kunci mewakili properti payload tempat kebijakan pemfilteran lanjutan diterapkan. Terakhir, Nilai atau Nilai mewakili nilai atau kumpulan nilai yang akan dicocokkan. Ini bisa menjadi nilai tunggal dari jenis yang sesuai atau array nilai. Sebagai contoh parameter filter tingkat lanjut: $AdvancedFilters=@($AdvFilter 1, $AdvFilter 2) di mana $AdvFilter 1=@{operator="NumberIn"; key="Data.Key1"; Values=@(1,2)} and $AdvFilter 2=@{operator="StringBringsWith"; key="Subject"; Nilai=@("SubjectPrefix1","SubjectPrefix2")}
| Type: | Hashtable[] |
| Position: | Named |
| Default value: | None |
| Accept pipeline input: | False |
| Accept wildcard characters: | False |
Kehadiran parameter ini menunjukkan bahwa pemfilteran tingkat lanjut pada array diaktifkan
| Type: | SwitchParameter |
| Position: | Named |
| Default value: | None |
| Accept pipeline input: | True |
| Accept wildcard characters: | False |
Id Aplikasi Azure Active Directory (AAD) atau Uri untuk mendapatkan token akses yang akan disertakan sebagai token pembawa dalam permintaan pengiriman. Hanya berlaku untuk webhook sebagai tujuan.
| Type: | String |
| Aliases: | AliasAadAppIdUri |
| Position: | Named |
| Default value: | None |
| Accept pipeline input: | True |
| Accept wildcard characters: | False |
Id Penyewa Azure Active Directory (AAD) untuk mendapatkan token akses yang akan disertakan sebagai token pembawa dalam permintaan pengiriman. Hanya berlaku untuk webhook sebagai tujuan.
| Type: | String |
| Aliases: | AliasAadTenantId |
| Position: | Named |
| Default value: | None |
| Accept pipeline input: | True |
| Accept wildcard characters: | False |
Meminta Anda mengonfirmasi sebelum menjalankan cmdlet.
| Type: | SwitchParameter |
| Aliases: | cf |
| Position: | Named |
| Default value: | None |
| Accept pipeline input: | False |
| Accept wildcard characters: | False |
Titik akhir yang digunakan untuk menyimpan peristiwa yang tidak terkiror. Tentukan ID sumber daya Azure dari kontainer blob Penyimpanan. Misalnya: /subscriptions/[SubscriptionId]/resourceGroups/[ResourceGroupName]/providers/Microsoft.Storage/storageAccounts/[StorageAccountName]/blobServices/default/containers/[ContainerName].
| Type: | String |
| Position: | Named |
| Default value: | None |
| Accept pipeline input: | True |
| Accept wildcard characters: | False |
Kredensial, akun, penyewa, dan langganan yang digunakan untuk komunikasi dengan azure
| Type: | IAzureContextContainer |
| Aliases: | AzContext, AzureRmContext, AzureCredential |
| Position: | Named |
| Default value: | None |
| Accept pipeline input: | False |
| Accept wildcard characters: | False |
Pemetaan atribut pengiriman untuk langganan peristiwa topik sistem ini
| Type: | String[] |
| Position: | Named |
| Default value: | None |
| Accept pipeline input: | True |
| Accept wildcard characters: | False |
Skema yang akan digunakan saat mengirimkan peristiwa ke tujuan. Nilai yang mungkin adalah: eventgridschema, CustomInputSchema, atau cloudeventv01schema. Nilai defaultnya adalah CustomInputSchema.
| Type: | String |
| Accepted values: | EventGridSchema, CustomInputSchema, CloudEventSchemaV1_0, EventGridSchema, CustomInputSchema, CloudEventSchemaV1_0, EventGridSchema, CustomInputSchema, CloudEventSchemaV1_0, EventGridSchema, CustomInputSchema, CloudEventSchemaV1_0 |
| Position: | Named |
| Default value: | None |
| Accept pipeline input: | True |
| Accept wildcard characters: | False |
Objek Domain EventGrid.
| Type: | PSDomain |
| Position: | 0 |
| Default value: | None |
| Accept pipeline input: | True |
| Accept wildcard characters: | False |
Nama domain Event Grid tempat langganan peristiwa harus dibuat.
| Type: | String |
| Position: | 3 |
| Default value: | None |
| Accept pipeline input: | True |
| Accept wildcard characters: | False |
Objek Topik Domain EventGrid.
| Type: | PSDomainTopic |
| Position: | 0 |
| Default value: | None |
| Accept pipeline input: | True |
| Accept wildcard characters: | False |
Nama topik domain tempat langganan peristiwa harus dibuat.
| Type: | String |
| Position: | Named |
| Default value: | None |
| Accept pipeline input: | True |
| Accept wildcard characters: | False |
Titik akhir tujuan langganan peristiwa. Ini bisa menjadi URL webhook, atau ID sumber daya Azure dari EventHub, antrean penyimpanan, hybridconnection, atau servicebusqueue. Misalnya, ID sumber daya untuk koneksi hibrid mengambil formulir berikut: /subscriptions/[Azure Subscription ID]/resourceGroups/[ResourceGroupName]/providers/Microsoft.Relay/namespaces/[NamespaceName]/hybridConnections/[HybridConnectionName]. Diharapkan bahwa titik akhir tujuan akan dibuat dan tersedia untuk digunakan sebelum menjalankan cmdlet Event Grid apa pun.
| Type: | String |
| Position: | 1 |
| Default value: | None |
| Accept pipeline input: | True |
| Accept wildcard characters: | False |
Jenis Titik Akhir. Ini bisa berupa webhook, eventhub, storagequeue, hybridconnection atau servicebusqueue. Nilai defaultnya adalah webhook.
| Type: | String |
| Accepted values: | webhook, eventhub, storagequeue, hybridconnection, servicebusqueue, servicebustopic, azurefunction, webhook, eventhub, storagequeue, hybridconnection, servicebusqueue, servicebustopic, azurefunction, webhook, eventhub, storagequeue, hybridconnection, servicebusqueue, servicebustopic, azurefunction, webhook, eventhub, storagequeue, hybridconnection, servicebusqueue, servicebustopic, azurefunction |
| Position: | Named |
| Default value: | None |
| Accept pipeline input: | True |
| Accept wildcard characters: | False |
Nama langganan kejadian
| Type: | String |
| Position: | 0 |
| Default value: | None |
| Accept pipeline input: | True |
| Accept wildcard characters: | False |
Waktu dalam menit untuk pengiriman peristiwa. Nilai ini harus antara 1 dan 1440
| Type: | Int32 |
| Position: | Named |
| Default value: | None |
| Accept pipeline input: | True |
| Accept wildcard characters: | False |
Menentukan TanggalWaktu kedaluwarsa untuk langganan peristiwa setelah langganan peristiwa akan dihentikan.
| Type: | DateTime |
| Position: | Named |
| Default value: | None |
| Accept pipeline input: | False |
| Accept wildcard characters: | False |
Filter yang menentukan daftar jenis peristiwa yang akan disertakan. Jika tidak ditentukan, semua jenis peristiwa akan disertakan.
| Type: | String[] |
| Position: | Named |
| Default value: | None |
| Accept pipeline input: | True |
| Accept wildcard characters: | False |
Objek Topik EventGrid.
| Type: | PSTopic |
| Position: | 0 |
| Default value: | None |
| Accept pipeline input: | True |
| Accept wildcard characters: | False |
Label untuk langganan peristiwa
| Type: | String[] |
| Position: | Named |
| Default value: | None |
| Accept pipeline input: | True |
| Accept wildcard characters: | False |
Jumlah maksimum upaya untuk mengirimkan peristiwa. Nilai ini harus antara 1 dan 30
| Type: | Int32 |
| Position: | Named |
| Default value: | None |
| Accept pipeline input: | True |
| Accept wildcard characters: | False |
Jumlah maksimum peristiwa dalam batch. Nilai ini harus antara 1 dan 5000. Parameter ini valid ketika Jenis Endpint hanya webhook.
| Type: | Int32 |
| Position: | Named |
| Default value: | None |
| Accept pipeline input: | True |
| Accept wildcard characters: | False |
Ukuran batch pilihan dalam kilobyte. Nilai ini harus antara 1 dan 1024. Parameter ini valid ketika Jenis Endpint hanya webhook.
| Type: | Int32 |
| Position: | Named |
| Default value: | None |
| Accept pipeline input: | True |
| Accept wildcard characters: | False |
Grup sumber daya topik.
| Type: | String |
| Aliases: | ResourceGroup |
| Position: | 2 |
| Default value: | None |
| Accept pipeline input: | True |
| Accept wildcard characters: | False |
Pengidentifikasi sumber daya tempat langganan peristiwa harus dibuat.
| Type: | String |
| Position: | 0 |
| Default value: | None |
| Accept pipeline input: | True |
| Accept wildcard characters: | False |
Waktu dalam milidetik untuk waktu hidup pesan antrean penyimpanan
| Type: | Int64 |
| Position: | Named |
| Default value: | None |
| Accept pipeline input: | True |
| Accept wildcard characters: | False |
Filter yang menentukan bahwa hanya peristiwa yang cocok dengan awalan subjek yang ditentukan yang akan disertakan. Jika tidak ditentukan, peristiwa dengan semua prefiks subjek akan disertakan.
| Type: | String |
| Position: | Named |
| Default value: | None |
| Accept pipeline input: | True |
| Accept wildcard characters: | False |
Filter yang menentukan bahwa bidang subjek harus dibandingkan dengan cara yang peka huruf besar/kecil. Jika tidak ditentukan, subjek akan dibandingkan dengan cara yang tidak peka huruf besar/kecil.
| Type: | SwitchParameter |
| Position: | Named |
| Default value: | None |
| Accept pipeline input: | False |
| Accept wildcard characters: | False |
Filter yang menentukan bahwa hanya peristiwa yang cocok dengan akhiran subjek yang ditentukan yang akan disertakan. Jika tidak ditentukan, peristiwa dengan semua akhiran subjek akan disertakan.
| Type: | String |
| Position: | Named |
| Default value: | None |
| Accept pipeline input: | True |
| Accept wildcard characters: | False |
Nama topik tempat langganan peristiwa harus dibuat.
| Type: | String |
| Position: | 3 |
| Default value: | None |
| Accept pipeline input: | True |
| Accept wildcard characters: | False |
Menunjukkan apa yang akan terjadi jika cmdlet berjalan. Cmdlet tidak dijalankan.
| Type: | SwitchParameter |
| Aliases: | wi |
| Position: | Named |
| Default value: | None |
| Accept pipeline input: | False |
| Accept wildcard characters: | False |
Input
String[]
Output
Saran dan Komentar
Kirim dan lihat umpan balik untuk