Update-AzEventGridSystemTopicEventSubscription

Обновите свойства подписки на события системы сетки событий сетки событий.

Синтаксис

Update-AzEventGridSystemTopicEventSubscription
      [-DefaultProfile <IAzureContextContainer>]
      [-WhatIf]
      [-Confirm]
      [<CommonParameters>]
Update-AzEventGridSystemTopicEventSubscription
      -EventSubscriptionName <String>
      -ResourceGroupName <String>
      -SystemTopicName <String>
      [-DeadLetterEndpoint <String>]
      [-DeliveryAttributeMapping <Hashtable[]>]
      [-Endpoint <String>]
      [-EndpointType <String>]
      [-Label <String[]>]
      [-StorageQueueMessageTtl <Int64>]
      [-AdvancedFilter <Hashtable[]>]
      [-AdvancedFilteringOnArray]
      [-IncludedEventType <String[]>]
      [-SubjectBeginsWith <String>]
      [-SubjectEndsWith <String>]
      [-SubjectCaseSensitive]
      [-DefaultProfile <IAzureContextContainer>]
      [-WhatIf]
      [-Confirm]
      [<CommonParameters>]

Описание

Обновите свойства подписки на события системы сетки событий сетки событий. Это можно использовать для обновления фильтра, назначения или меток существующей подписки на события.

Примеры

Пример 1

Update-AzEventGridSystemTopicEventSubscription -EventSubscriptionName ES1 -SystemTopicName Topic1 -ResourceGroupName MyResourceGroupName -Endpoint https://requestb.in/1kxxoui1

Обновления конечную точку подписки на событие "ES1" для системного раздела "Тема1" в группе ресурсов MyResourceGroupName" в "https://requestb.in/1kxxoui1"

Пример 2

$labels = "Finance", "HR"
Update-AzEventGridSystemTopicEventSubscription -EventSubscriptionName ES1 -SystemTopicName Topic1 -ResourceGroupName MyResourceGroupName -Label $labels

Обновления свойства подписки на событие "ES1" для системного раздела "Раздел1" в myResourceGroupName с новыми метками $labels.

Пример 3

Update-AzEventGridSystemTopicEventSubscription -EventSubscriptionName ES1 -SystemTopicName Topic1 -ResourceGroupName MyResourceGroupName -Endpoint https://requestb.in/1kxxoui1 -SubjectEndsWith "jpg"

Обновления свойства подписки на события "ES1" для системного раздела "Тема1" в "MyResourceGroupName" с новой конечной точкой "https://requestb.in/1kxxoui1" и новым фильтром SubjectEndsWith как jpg

Параметры

-AdvancedFilter

Расширенный фильтр, указывающий массив нескольких хэш-значений, используемых для фильтрации на основе атрибутов. Каждое хэш-значение имеет следующие сведения о ключах: операции, ключ и значение или значения. Оператор может быть одним из следующих значений: NumberIn, NumberNotIn, NumberLessThan, NumberGreaterThan, NumberLessThanOrEquals, NumberGreaterThanOrEquals, BoolEquals, StringIn, StringNotIn, StringBeginsWith, StringEndsWith или StringContains. Ключ представляет свойство полезных данных, в котором применяются расширенные политики фильтрации. Наконец, значение или значения представляют значение или набор соответствующих значений. Это может быть одно значение соответствующего типа или массив значений. Пример расширенных параметров фильтра: $AdvancedFilters=@($AdvFilter 1, $AdvFilter 2), где $AdvFilter 1=@{operator="NumberIn"; key="Data.Key1"; Values=@(1,2)} и $AdvFilter 2=@{operator="StringBringsWith"; key="Subject"; Values=@("SubjectPrefix1","SubjectPrefix2")}

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

-AdvancedFilteringOnArray

Наличие этого параметра указывает, что расширенная фильтрация по массивам включена

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

-Confirm

Запрос подтверждения перед выполнением командлета.

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

-DeadLetterEndpoint

Конечная точка, используемая для хранения незавершенных событий. Укажите идентификатор ресурса Azure для контейнера больших двоичных объектов служба хранилища. Например: /subscriptions/[SubscriptionId]/resourceGroups/[ResourceGroupName]/providers/Microsoft. служба хранилища/storageAccounts/[служба хранилища AccountName]/blobServices/default/container/[ContainerName].

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

-DefaultProfile

Учетные данные, учетная запись, клиент и подписка, используемые для взаимодействия с Azure.

Type:IAzureContextContainer
Aliases:AzContext, AzureRmContext, AzureCredential
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-DeliveryAttributeMapping

Сопоставления атрибутов доставки для этой подписки на события раздела системы. Каждое сопоставление атрибутов доставки должно содержать следующие два обязательных поля: имя и тип. Тип может быть статическим или динамическим. Если тип имеет значение Static, то требуются свойства Value и IsSecret. Если тип имеет значение Dynamic, то требуется свойство SourceField. Пример параметров DynamicAttributeMapping: $DeliveryAttributeMapping=@($DeliveryAttributeMapping 1, $DeliveryAttributeMapping 2), где $DeliveryAttributeMapping 1=@{Name="Name1"; Type="Static"; Values="value"; IsSecret="false"} и $DeliveryAttributeMapping 2=@{Name="Name2"; Type="Dynamic"; SourceField="data.prop1"}

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

-Endpoint

Конечная точка назначения подписки на события. Это может быть URL-адрес веб-перехватчика или идентификатор ресурса Azure объекта EventHub, очереди хранилища, гибридного подключения, servicebusqueue, servicebustopic или azurefunction. Например, идентификатор ресурса для гибридного подключения имеет следующую форму: /subscriptions/[идентификатор подписки Azure]/resourceGroups/[ResourceGroupName]/providers/Microsoft.Relay/namespaces/[NamespaceName]/hybrid Подключение ions/[Hybrid Подключение ionName]. Ожидается, что целевая конечная точка будет создана и доступна для использования перед выполнением командлетов Сетки событий.

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

-EndpointType

Тип конечной точки. Это может быть веб-перехватчик, eventhub, storagequeue, hybridconnection, servicebusqueue, servicebustopic или azurefunction. Значением по умолчанию является веб-перехватчик.

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

-EventSubscriptionName

Имя подписки на событие EventGrid.

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

-IncludedEventType

Фильтр, указывающий список типов событий для включения. Если не указано, будут включены все типы событий (для пользовательских тем и доменов) или типы событий по умолчанию (для других типов разделов).

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

-Label

Метки для подписки на события.

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

-ResourceGroupName

Имя группы ресурсов.

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

-StorageQueueMessageTtl

Время в миллисекундах для времени, в течение времени, в течение срока жизни сообщения очереди хранилища

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

-SubjectBeginsWith

Фильтр, указывающий, что будут включены только события, соответствующие указанному префиксу субъекта. Если не указано, будут включены события со всеми префиксами субъекта.

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

-SubjectCaseSensitive

Фильтр, указывающий, что поле субъекта должно сравниваться с учетом регистра. Если этот параметр не указан, субъект будет сравниваться без учета регистра.

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

-SubjectEndsWith

Фильтр, указывающий, что будут включены только события, соответствующие указанному суффиксу субъекта. Если это не указано, будут включены события со всеми суффиксами субъекта.

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

-SystemTopicName

Имя раздела EventGrid.

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

-WhatIf

Показывает, что произойдет при запуске командлета. Командлет не выполняется.

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

Входные данные

String

String[]

Int64

Hashtable[]

SwitchParameter

Выходные данные

PSEventSubscription