你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

Update-AzEventGridPartnerTopicEventSubscription

更新事件网格系统合作伙伴事件订阅的属性。

语法

Update-AzEventGridPartnerTopicEventSubscription
      [-DefaultProfile <IAzureContextContainer>]
      [-WhatIf]
      [-Confirm]
      [<CommonParameters>]
Update-AzEventGridPartnerTopicEventSubscription
      -Name <String>
      -ResourceGroupName <String>
      -PartnerTopicName <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>]
Update-AzEventGridPartnerTopicEventSubscription
      [-ResourceId] <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-AzEventGridPartnerTopicEventSubscription -EventSubscriptionName ES1 -PartnerTopicName Topic1 -ResourceGroup MyResourceGroupName -Endpoint https://requestb.in/1kxxoui1

汇报资源组“MyResourceGroupName”中系统主题“Topic1”的事件订阅“ES1”终结点到“https://requestb.in/1kxxoui1”

示例 2

$labels = "Finance", "HR"
Update-AzEventGridPartnerTopicEventSubscription -EventSubscriptionName ES1 -PartnerTopicName Topic1 -ResourceGroup MyResourceGroupName -Label $labels

汇报新标签$labels“MyResourceGroupName”中系统主题“Topic1”的事件订阅“ES1”的属性。

示例 3

Update-AzEventGridPartnerTopicEventSubscription -EventSubscriptionName ES1 -PartnerTopicName Topic1 -ResourceGroup MyResourceGroupName -Endpoint https://requestb.in/1kxxoui1 -SubjectEndsWith "jpg"

汇报“MyResourceGroupName”中系统主题“Topic1”的事件订阅“ES1”的属性,并将新的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

提示你在运行 cmdlet 之前进行确认。

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

-DeadLetterEndpoint

用于存储未传递事件的终结点。 指定存储 blob 容器的 Azure 资源 ID。 例如:/subscriptions/[SubscriptionId]/resourceGroups/[ResourceGroupName]/providers/Microsoft。存储/storageAccounts/[存储AccountName]/blobServices/default/containers/[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”或“Dynamic”。 如果类型为“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

事件订阅目标终结点。 可以是 Webhook URL,也可以是 EventHub、存储队列、混合连接、servicebusqueue、servicebustopic 或 azurefunction 的 Azure 资源 ID。 例如,混合连接的资源 ID 采用以下形式:/subscriptions/[Azure 订阅 ID]/resourceGroups/[ResourceGroupName]/providers/Microsoft.Relay/namespaces/[NamespaceName]/hybrid连接ions/[Hybrid连接ionName]。 在执行任何事件网格 cmdlet 之前,应创建并可供使用的目标终结点。

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

-EndpointType

终结点类型。 这可以是 webhook、eventhub、storagequeue、hybridconnection、servicebusqueue、servicebustopic 或 azurefunction。 默认值为 webhook。

Type:String
Position:Named
Default value:None
Required:False
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

-Name

EventGrid 事件订阅名称。

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

-PartnerTopicName

事件网格合作伙伴主题名称。

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

-ResourceGroupName

资源组的名称。

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

-ResourceId

表示事件网格事件订阅的资源标识符。

Type:String
Position:0
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

-WhatIf

显示运行该 cmdlet 时会发生什么情况。 cmdlet 未运行。

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