Freigeben über


Update-AzEventGridNamespaceTopicEventSubscription

Aktualisieren sie ein vorhandenes Ereignisabonnement eines Namespacethemas.

Syntax

Update-AzEventGridNamespaceTopicEventSubscription
      -EventSubscriptionName <String>
      -NamespaceName <String>
      -ResourceGroupName <String>
      [-SubscriptionId <String>]
      -TopicName <String>
      [-DeliveryConfigurationDeliveryMode <String>]
      [-EventDeliverySchema <String>]
      [-FilterConfigurationFilter <IFilter[]>]
      [-FilterConfigurationIncludedEventType <String[]>]
      [-IdentityType <String>]
      [-QueueEventTimeToLive <TimeSpan>]
      [-QueueMaxDeliveryCount <Int32>]
      [-QueueReceiveLockDurationInSecond <Int32>]
      [-UserAssignedIdentity <String>]
      [-DefaultProfile <PSObject>]
      [-AsJob]
      [-NoWait]
      [-WhatIf]
      [-Confirm]
      [<CommonParameters>]
Update-AzEventGridNamespaceTopicEventSubscription
      -EventSubscriptionName <String>
      -NamespaceName <String>
      -ResourceGroupName <String>
      [-SubscriptionId <String>]
      -TopicName <String>
      -JsonString <String>
      [-DefaultProfile <PSObject>]
      [-AsJob]
      [-NoWait]
      [-WhatIf]
      [-Confirm]
      [<CommonParameters>]
Update-AzEventGridNamespaceTopicEventSubscription
      -EventSubscriptionName <String>
      -NamespaceName <String>
      -ResourceGroupName <String>
      [-SubscriptionId <String>]
      -TopicName <String>
      -JsonFilePath <String>
      [-DefaultProfile <PSObject>]
      [-AsJob]
      [-NoWait]
      [-WhatIf]
      [-Confirm]
      [<CommonParameters>]
Update-AzEventGridNamespaceTopicEventSubscription
      -EventSubscriptionName <String>
      -TopicInputObject <IEventGridIdentity>
      [-DeliveryConfigurationDeliveryMode <String>]
      [-EventDeliverySchema <String>]
      [-FilterConfigurationFilter <IFilter[]>]
      [-FilterConfigurationIncludedEventType <String[]>]
      [-IdentityType <String>]
      [-QueueEventTimeToLive <TimeSpan>]
      [-QueueMaxDeliveryCount <Int32>]
      [-QueueReceiveLockDurationInSecond <Int32>]
      [-UserAssignedIdentity <String>]
      [-DefaultProfile <PSObject>]
      [-AsJob]
      [-NoWait]
      [-WhatIf]
      [-Confirm]
      [<CommonParameters>]
Update-AzEventGridNamespaceTopicEventSubscription
      -EventSubscriptionName <String>
      -TopicName <String>
      -NamespaceInputObject <IEventGridIdentity>
      [-DeliveryConfigurationDeliveryMode <String>]
      [-EventDeliverySchema <String>]
      [-FilterConfigurationFilter <IFilter[]>]
      [-FilterConfigurationIncludedEventType <String[]>]
      [-IdentityType <String>]
      [-QueueEventTimeToLive <TimeSpan>]
      [-QueueMaxDeliveryCount <Int32>]
      [-QueueReceiveLockDurationInSecond <Int32>]
      [-UserAssignedIdentity <String>]
      [-DefaultProfile <PSObject>]
      [-AsJob]
      [-NoWait]
      [-WhatIf]
      [-Confirm]
      [<CommonParameters>]
Update-AzEventGridNamespaceTopicEventSubscription
      -InputObject <IEventGridIdentity>
      [-DeliveryConfigurationDeliveryMode <String>]
      [-EventDeliverySchema <String>]
      [-FilterConfigurationFilter <IFilter[]>]
      [-FilterConfigurationIncludedEventType <String[]>]
      [-IdentityType <String>]
      [-QueueEventTimeToLive <TimeSpan>]
      [-QueueMaxDeliveryCount <Int32>]
      [-QueueReceiveLockDurationInSecond <Int32>]
      [-UserAssignedIdentity <String>]
      [-DefaultProfile <PSObject>]
      [-AsJob]
      [-NoWait]
      [-WhatIf]
      [-Confirm]
      [<CommonParameters>]

Beschreibung

Aktualisieren sie ein vorhandenes Ereignisabonnement eines Namespacethemas.

Beispiele

Beispiel 1: Aktualisieren eines vorhandenen Ereignisabonnements eines Namespacethemas.

Update-AzEventGridNamespaceTopicEventSubscription -EventSubscriptionName azps-eventsubname -NamespaceName azps-eventgridnamespace -ResourceGroupName azps_test_group_eventgrid -TopicName azps-topic -DeliveryConfigurationDeliveryMode Queue -EventDeliverySchema CloudEventSchemaV1_0

Name              ResourceGroupName
----              -----------------
azps-eventsubname azps_test_group_eventgrid

Aktualisieren sie ein vorhandenes Ereignisabonnement eines Namespacethemas.

Beispiel 2: Aktualisieren eines vorhandenen Ereignisabonnements eines Namespacethemas.

$namespace = Get-AzEventGridNamespace -ResourceGroupName azps_test_group_eventgrid -Name azps-eventgridnamespace
Update-AzEventGridNamespaceTopicEventSubscription -EventSubscriptionName azps-eventsubname -NamespaceInputObject $namespace -TopicName azps-topic -DeliveryConfigurationDeliveryMode Queue -EventDeliverySchema CloudEventSchemaV1_0

Name              ResourceGroupName
----              -----------------
azps-eventsubname azps_test_group_eventgrid

Aktualisieren sie ein vorhandenes Ereignisabonnement eines Namespacethemas.

Beispiel 3: Aktualisieren eines vorhandenen Ereignisabonnements eines Namespacethemas.

$namespaceTopic = Get-AzEventGridNamespaceTopic -NamespaceName azps-eventgridnamespace -ResourceGroupName azps_test_group_eventgrid -TopicName azps-topic
Update-AzEventGridNamespaceTopicEventSubscription -EventSubscriptionName azps-eventsubname -TopicInputObject $namespaceTopic -DeliveryConfigurationDeliveryMode Queue -EventDeliverySchema CloudEventSchemaV1_0

Name              ResourceGroupName
----              -----------------
azps-eventsubname azps_test_group_eventgrid

Aktualisieren sie ein vorhandenes Ereignisabonnement eines Namespacethemas.

Parameter

-AsJob

Ausführen des Befehls als Auftrag

Typ:SwitchParameter
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-Confirm

Hiermit werden Sie vor der Ausführung des Cmdlets zur Bestätigung aufgefordert.

Typ:SwitchParameter
Aliase:cf
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-DefaultProfile

Der Parameter DefaultProfile ist nicht funktionsfähig. Verwenden Sie den Parameter "SubscriptionId", wenn sie verfügbar ist, wenn Sie das Cmdlet für ein anderes Abonnement ausführen.

Typ:PSObject
Aliase:AzureRMContext, AzureCredential
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-DeliveryConfigurationDeliveryMode

Übermittlungsmodus des Ereignisabonnements.

Typ:String
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-EventDeliverySchema

Das Ereignisübermittlungsschema für das Ereignisabonnement.

Typ:String
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-EventSubscriptionName

Name des Ereignisabonnements. Ereignisabonnementnamen müssen zwischen 3 und 100 Zeichen lang sein und nur alphanumerische Buchstaben verwenden.

Typ:String
Position:Named
Standardwert:None
Erforderlich:True
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-FilterConfigurationFilter

Ein Array von Filtern, die zum Filtern von Ereignisabonnements verwendet werden.

Typ:IFilter[]
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-FilterConfigurationIncludedEventType

Eine Liste der anwendbaren Ereignistypen, die Teil des Ereignisabonnements sein müssen. Wenn alle Standardereignistypen abonniert werden sollen, legen Sie die IncludedEventTypes auf NULL fest.

Typ:String[]
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-IdentityType

Der Typ der verwendeten verwalteten Identität. Der Typ "SystemAssigned, UserAssigned" enthält sowohl eine implizit erstellte Identität als auch eine Reihe von vom Benutzer zugewiesenen Identitäten. Der Typ "None" entfernt alle Identitäten.

Typ:String
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-InputObject

Identity-Parameter

Typ:IEventGridIdentity
Position:Named
Standardwert:None
Erforderlich:True
Pipelineeingabe akzeptieren:True
Platzhalterzeichen akzeptieren:False

-JsonFilePath

Pfad der json-Datei, die für den Updatevorgang bereitgestellt wird

Typ:String
Position:Named
Standardwert:None
Erforderlich:True
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-JsonString

Json-Zeichenfolge, die für den Updatevorgang bereitgestellt wird

Typ:String
Position:Named
Standardwert:None
Erforderlich:True
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-NamespaceInputObject

Identity-Parameter

Typ:IEventGridIdentity
Position:Named
Standardwert:None
Erforderlich:True
Pipelineeingabe akzeptieren:True
Platzhalterzeichen akzeptieren:False

-NamespaceName

Name des Namespace.

Typ:String
Position:Named
Standardwert:None
Erforderlich:True
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-NoWait

Asynchrones Ausführen des Befehls

Typ:SwitchParameter
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-QueueEventTimeToLive

Zeitraumdauer im ISO 8601-Format, die bestimmt, wie lange Nachrichten ab dem Zeitpunkt der Veröffentlichung der Nachricht für das Abonnement verfügbar sind. Dieser Dauerwert wird mit dem folgenden Format ausgedrückt: "P(n)Y(n)M(n)DT(n)H(n)M(n)S', wobei: - (n) durch den Wert jedes Zeitelements ersetzt wird, das dem (n) folgt.

  • P ist der Designator für Dauer (oder Periode) und wird immer am Anfang der Dauer platziert.
  • Y ist der Jahresentwurfsgeber und folgt dem Wert für die Anzahl der Jahre.
  • M ist der Monatsdesignator und folgt dem Wert für die Anzahl der Monate.
  • W ist der Wochenentwurfsgeber und folgt dem Wert für die Anzahl der Wochen.
  • D ist der Tag-Designator und folgt dem Wert für die Anzahl der Tage.
  • T ist der Zeitentwurfsgeber und geht den Zeitkomponenten voraus.
  • H ist der Stunden-Kennzeichner und folgt dem Wert für die Anzahl der Stunden.
  • M ist der Minute-Kennzeichner und folgt dem Wert für die Anzahl der Minuten.
  • S ist der zweite Kennzeichner und folgt dem Wert für die Anzahl von Sekunden. Dieser Dauerwert kann nicht größer als das EventRetentionInDays des Themas festgelegt werden. Es handelt sich um ein optionales Feld, bei dem der Mindestwert 1 Minute beträgt und sein Maximum vom EventRetentionInDays-Wert des Themas bestimmt wird. Es folgen Beispiele für gültige Werte: - "P0DT23H12M" oder "PT23H12M": für die Dauer von 23 Stunden und 12 Minuten.
  • "P1D" oder "P1DT0H0M0S": für die Dauer von 1 Tag.
Typ:TimeSpan
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-QueueMaxDeliveryCount

Die maximale Anzahl der Übermittlungen der Ereignisse.

Typ:Int32
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-QueueReceiveLockDurationInSecond

Maximaler Zeitraum in Sekunden, in dem die Nachricht empfangen (vom Client) empfangen wurde und darauf wartet, akzeptiert, freigegeben oder abgelehnt zu werden. Wenn diese Zeit abgelaufen ist, nachdem eine Nachricht vom Client empfangen wurde und nicht in akzeptiert (nicht verarbeitet), freigegeben oder abgelehnt wurde, steht die Nachricht für erneutes Leben zur Verfügung. Dies ist ein optionales Feld, bei dem der Standardwert 60 Sekunden beträgt, mindestens 60 Sekunden und maximal 300 Sekunden.

Typ:Int32
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-ResourceGroupName

Der Name der Ressourcengruppe innerhalb des Abonnements des Benutzers.

Typ:String
Aliase:ResourceGroup
Position:Named
Standardwert:None
Erforderlich:True
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-SubscriptionId

Abonnementanmeldeinformationen, die ein Microsoft Azure-Abonnement eindeutig identifizieren. Die Abonnement-ID ist Teil des URI für jeden Dienstaufruf.

Typ:String
Position:Named
Standardwert:(Get-AzContext).Subscription.Id
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-TopicInputObject

Identity-Parameter

Typ:IEventGridIdentity
Position:Named
Standardwert:None
Erforderlich:True
Pipelineeingabe akzeptieren:True
Platzhalterzeichen akzeptieren:False

-TopicName

Name des Namespacethemas.

Typ:String
Position:Named
Standardwert:None
Erforderlich:True
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-UserAssignedIdentity

Die der Ressource zugeordnete Benutzeridentität.

Typ:String
Aliase:IdentityId
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-WhatIf

Zeigt, was geschieht, wenn das Cmdlet ausgeführt wird. Das Cmdlet wird nicht ausgeführt.

Typ:SwitchParameter
Aliase:wi
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

Eingaben

IEventGridIdentity

Ausgaben

ISubscription