Aracılığıyla paylaş


New-AzEventGridSubscription

Zaman uyumsuz olarak yeni bir olay aboneliği oluşturur veya mevcut olay aboneliğini belirtilen kapsama göre güncelleştirir.

Sözdizimi

New-AzEventGridSubscription
   -Name <String>
   -Scope <String>
   [-DeadLetterWithResourceIdentityType <String>]
   [-DeadLetterWithResourceIdentityUserAssignedIdentity <String>]
   [-DeliveryWithResourceIdentityDestination <IEventSubscriptionDestination>]
   [-DeliveryWithResourceIdentityType <String>]
   [-DeliveryWithResourceIdentityUserAssignedIdentity <String>]
   [-Destination <IEventSubscriptionDestination>]
   [-EventDeliverySchema <String>]
   [-ExpirationTimeUtc <DateTime>]
   [-FilterAdvancedFilter <IAdvancedFilter[]>]
   [-FilterEnableAdvancedFilteringOnArray]
   [-FilterIncludedEventType <String[]>]
   [-FilterIsSubjectCaseSensitive]
   [-FilterSubjectBeginsWith <String>]
   [-FilterSubjectEndsWith <String>]
   [-Label <String[]>]
   [-RetryPolicyEventTimeToLiveInMinute <Int32>]
   [-RetryPolicyMaxDeliveryAttempt <Int32>]
   [-DefaultProfile <PSObject>]
   [-AsJob]
   [-NoWait]
   [-PassThru]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
New-AzEventGridSubscription
   -Name <String>
   -Scope <String>
   -JsonString <String>
   [-DefaultProfile <PSObject>]
   [-AsJob]
   [-NoWait]
   [-PassThru]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
New-AzEventGridSubscription
   -Name <String>
   -Scope <String>
   -JsonFilePath <String>
   [-DefaultProfile <PSObject>]
   [-AsJob]
   [-NoWait]
   [-PassThru]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
New-AzEventGridSubscription
   -InputObject <IEventGridIdentity>
   [-DeadLetterWithResourceIdentityType <String>]
   [-DeadLetterWithResourceIdentityUserAssignedIdentity <String>]
   [-DeliveryWithResourceIdentityDestination <IEventSubscriptionDestination>]
   [-DeliveryWithResourceIdentityType <String>]
   [-DeliveryWithResourceIdentityUserAssignedIdentity <String>]
   [-Destination <IEventSubscriptionDestination>]
   [-EventDeliverySchema <String>]
   [-ExpirationTimeUtc <DateTime>]
   [-FilterAdvancedFilter <IAdvancedFilter[]>]
   [-FilterEnableAdvancedFilteringOnArray]
   [-FilterIncludedEventType <String[]>]
   [-FilterIsSubjectCaseSensitive]
   [-FilterSubjectBeginsWith <String>]
   [-FilterSubjectEndsWith <String>]
   [-Label <String[]>]
   [-RetryPolicyEventTimeToLiveInMinute <Int32>]
   [-RetryPolicyMaxDeliveryAttempt <Int32>]
   [-DefaultProfile <PSObject>]
   [-AsJob]
   [-NoWait]
   [-PassThru]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]

Description

Zaman uyumsuz olarak yeni bir olay aboneliği oluşturur veya mevcut olay aboneliğini belirtilen kapsama göre güncelleştirir.

Örnekler

Örnek 1: Zaman uyumsuz olarak yeni bir olay aboneliği oluşturur veya mevcut bir olay aboneliğini belirtilen kapsama göre güncelleştirir.

$obj = New-AzEventGridWebHookEventSubscriptionDestinationObject -EndpointUrl "https://azpsweb.azurewebsites.net/api/updates"
New-AzEventGridSubscription -Name azps-eventsub -Scope "subscriptions/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX" -Destination $obj -FilterIsSubjectCaseSensitive:$false

Name          ResourceGroupName
----          -----------------
azps-eventsub

Zaman uyumsuz olarak yeni bir olay aboneliği oluşturur veya mevcut olay aboneliğini belirtilen kapsama göre güncelleştirir.

Örnek 2: Zaman uyumsuz olarak yeni bir olay aboneliği oluşturur veya mevcut bir olay aboneliğini belirtilen kapsama göre güncelleştirir.

$obj = New-AzEventGridWebHookEventSubscriptionDestinationObject -EndpointUrl "https://azpsweb.azurewebsites.net/api/updates"
$topic = Get-AzEventGridTopic -ResourceGroupName azps_test_group_eventgrid -Name azps-topic
New-AzEventGridSubscription -Name azps-eventsub -Scope $topic.Id -Destination $obj -FilterIsSubjectCaseSensitive:$false -FilterSubjectBeginsWith "ExamplePrefix" -FilterSubjectEndsWith "ExampleSuffix"

Name          ResourceGroupName
----          -----------------
azps-eventsub azps_test_group_eventgrid

Zaman uyumsuz olarak yeni bir olay aboneliği oluşturur veya mevcut olay aboneliğini belirtilen kapsama göre güncelleştirir.

Parametreler

-AsJob

Komutu iş olarak çalıştırma

Tür:SwitchParameter
Position:Named
Default value:None
Gerekli:False
İşlem hattı girişini kabul et:False
Joker karakterleri kabul et:False

-Confirm

Cmdlet'i çalıştırmadan önce sizden onay ister.

Tür:SwitchParameter
Diğer adlar:cf
Position:Named
Default value:None
Gerekli:False
İşlem hattı girişini kabul et:False
Joker karakterleri kabul et:False

-DeadLetterWithResourceIdentityType

Kullanılan yönetilen kimliğin türü. 'SystemAssigned, UserAssigned' türü hem örtük olarak oluşturulmuş bir kimliği hem de kullanıcı tarafından atanan kimlikleri içerir. 'Hiçbiri' türü tüm kimlikleri kaldırır.

Tür:String
Position:Named
Default value:None
Gerekli:False
İşlem hattı girişini kabul et:False
Joker karakterleri kabul et:False

-DeadLetterWithResourceIdentityUserAssignedIdentity

Kaynakla ilişkilendirilmiş kullanıcı kimliği.

Tür:String
Position:Named
Default value:None
Gerekli:False
İşlem hattı girişini kabul et:False
Joker karakterleri kabul et:False

-DefaultProfile

DefaultProfile parametresi işlevsel değil. Cmdlet'i farklı bir abonelikte yürütürken kullanılabilir olduğunda SubscriptionId parametresini kullanın.

Tür:PSObject
Diğer adlar:AzureRMContext, AzureCredential
Position:Named
Default value:None
Gerekli:False
İşlem hattı girişini kabul et:False
Joker karakterleri kabul et:False

-DeliveryWithResourceIdentityDestination

Olay aboneliği için olayların teslim edilmesi gereken hedef hakkındaki bilgiler. Teslim/teslim edilme sırasında kullanılan kimlik doğrulama belirteçlerini almak için Azure Event Grid'in kimliğini kullanır.

Tür:IEventSubscriptionDestination
Position:Named
Default value:None
Gerekli:False
İşlem hattı girişini kabul et:False
Joker karakterleri kabul et:False

-DeliveryWithResourceIdentityType

Kullanılan yönetilen kimliğin türü. 'SystemAssigned, UserAssigned' türü hem örtük olarak oluşturulmuş bir kimliği hem de kullanıcı tarafından atanan kimlikleri içerir. 'Hiçbiri' türü tüm kimlikleri kaldırır.

Tür:String
Position:Named
Default value:None
Gerekli:False
İşlem hattı girişini kabul et:False
Joker karakterleri kabul et:False

-DeliveryWithResourceIdentityUserAssignedIdentity

Kaynakla ilişkilendirilmiş kullanıcı kimliği.

Tür:String
Position:Named
Default value:None
Gerekli:False
İşlem hattı girişini kabul et:False
Joker karakterleri kabul et:False

-Destination

Olay aboneliği için olayların teslim edilmesi gereken hedef hakkındaki bilgiler. Teslim/teslim edilme sırasında kullanılan kimlik doğrulama belirteçlerini almak için Azure Event Grid'in kimliğini kullanır.

Tür:IEventSubscriptionDestination
Position:Named
Default value:None
Gerekli:False
İşlem hattı girişini kabul et:False
Joker karakterleri kabul et:False

-EventDeliverySchema

Olay aboneliği için olay teslim şeması.

Tür:String
Diğer adlar:DeliverySchema
Position:Named
Default value:None
Gerekli:False
İşlem hattı girişini kabul et:False
Joker karakterleri kabul et:False

-ExpirationTimeUtc

Olay aboneliğinin süre sonu.

Tür:DateTime
Diğer adlar:ExpirationDate
Position:Named
Default value:None
Gerekli:False
İşlem hattı girişini kabul et:False
Joker karakterleri kabul et:False

-FilterAdvancedFilter

Olay aboneliklerini filtrelemek için kullanılan gelişmiş filtreler dizisi.

Tür:IAdvancedFilter[]
Diğer adlar:AdvancedFilter
Position:Named
Default value:None
Gerekli:False
İşlem hattı girişini kabul et:False
Joker karakterleri kabul et:False

-FilterEnableAdvancedFilteringOnArray

Gelişmiş filtrelerin tek bir değer beklemek yerine bir değer dizisine göre değerlendirilmesine izin verir.

Tür:SwitchParameter
Diğer adlar:AdvancedFilteringOnArray
Position:Named
Default value:None
Gerekli:False
İşlem hattı girişini kabul et:False
Joker karakterleri kabul et:False

-FilterIncludedEventType

Olay aboneliğinin parçası olması gereken geçerli olay türlerinin listesi. Tüm varsayılan olay türlerine abone olmak istiyorsanız, IncludedEventTypes değerini null olarak ayarlayın.

Tür:String[]
Diğer adlar:IncludedEventType
Position:Named
Default value:None
Gerekli:False
İşlem hattı girişini kabul et:False
Joker karakterleri kabul et:False

-FilterIsSubjectCaseSensitive

SubjectBeginsWith ve SubjectEndsWith özelliklerinin büyük/küçük harfe duyarlı bir şekilde karşılaştırılıp karşılaştırılmaması gerektiğini belirtir.

Tür:SwitchParameter
Diğer adlar:SubjectCaseSensitive
Position:Named
Default value:None
Gerekli:False
İşlem hattı girişini kabul et:False
Joker karakterleri kabul et:False

-FilterSubjectBeginsWith

Kaynak yolu ön ekine göre olay aboneliği olaylarını filtrelemek için isteğe bağlı bir dize. Bunun biçimi olayların yayımcısı bağlıdır. Bu yolda joker karakterler desteklenmez.

Tür:String
Diğer adlar:SubjectBeginsWith
Position:Named
Default value:None
Gerekli:False
İşlem hattı girişini kabul et:False
Joker karakterleri kabul et:False

-FilterSubjectEndsWith

Kaynak yolu soneki temelinde olay aboneliği olaylarını filtrelemek için isteğe bağlı bir dize. Bu yolda joker karakterler desteklenmez.

Tür:String
Diğer adlar:SubjectEndsWith
Position:Named
Default value:None
Gerekli:False
İşlem hattı girişini kabul et:False
Joker karakterleri kabul et:False

-InputObject

Kimlik Parametresi

Tür:IEventGridIdentity
Position:Named
Default value:None
Gerekli:True
İşlem hattı girişini kabul et:True
Joker karakterleri kabul et:False

-JsonFilePath

Oluşturma işlemine sağlanan Json dosyasının yolu

Tür:String
Position:Named
Default value:None
Gerekli:True
İşlem hattı girişini kabul et:False
Joker karakterleri kabul et:False

-JsonString

Create işlemine sağlanan Json dizesi

Tür:String
Position:Named
Default value:None
Gerekli:True
İşlem hattı girişini kabul et:False
Joker karakterleri kabul et:False

-Label

Kullanıcı tanımlı etiketlerin listesi.

Tür:String[]
Position:Named
Default value:None
Gerekli:False
İşlem hattı girişini kabul et:False
Joker karakterleri kabul et:False

-Name

Olay aboneliğinin adı. Olay aboneliği adları 3 ila 64 karakter uzunluğunda olmalı ve yalnızca alfasayısal harfler kullanmalıdır.

Tür:String
Diğer adlar:EventSubscriptionName
Position:Named
Default value:None
Gerekli:True
İşlem hattı girişini kabul et:False
Joker karakterleri kabul et:False

-NoWait

Komutu zaman uyumsuz olarak çalıştırma

Tür:SwitchParameter
Position:Named
Default value:None
Gerekli:False
İşlem hattı girişini kabul et:False
Joker karakterleri kabul et:False

-PassThru

Komut başarılı olduğunda true döndürür

Tür:SwitchParameter
Position:Named
Default value:None
Gerekli:False
İşlem hattı girişini kabul et:False
Joker karakterleri kabul et:False

-RetryPolicyEventTimeToLiveInMinute

Etkinlikler için Yaşam Süresi (dakika cinsinden).

Tür:Int32
Diğer adlar:EventTtl
Position:Named
Default value:None
Gerekli:False
İşlem hattı girişini kabul et:False
Joker karakterleri kabul et:False

-RetryPolicyMaxDeliveryAttempt

Olaylar için en fazla teslim yeniden deneme denemesi sayısı.

Tür:Int32
Diğer adlar:MaxDeliveryAttempt
Position:Named
Default value:None
Gerekli:False
İşlem hattı girişini kabul et:False
Joker karakterleri kabul et:False

-Scope

Olay aboneliğinin oluşturulması veya güncelleştirilmesi gereken kaynağın tanımlayıcısı. Kapsam bir abonelik veya kaynak grubu ya da bir kaynak sağlayıcısı ad alanına ait en üst düzey kaynak ya da EventGrid konusu olabilir. Örneğin, bir abonelik için '/subscriptions/{subscriptionId}/', kaynak grubu için '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}' kullanın, ve bir kaynak için '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}' ve bir EventGrid konusu için '/subscriptions/{subscriptionId}/resourceGroupName}/providers/Microsoft.EventGrid/topics/{topicName}'.

Tür:String
Position:Named
Default value:None
Gerekli:True
İşlem hattı girişini kabul et:False
Joker karakterleri kabul et:False

-WhatIf

Cmdlet çalıştırılıyorsa ne olacağını gösterir. Cmdlet çalıştırılmaz.

Tür:SwitchParameter
Diğer adlar:wi
Position:Named
Default value:None
Gerekli:False
İşlem hattı girişini kabul et:False
Joker karakterleri kabul et:False

Girişler

IEventGridIdentity

Çıkışlar

IEventSubscription