共用方式為


New-AzureRmEventGridSubscription

建立主題、Azure 資源、Azure 訂用帳戶或資源群組的新 Azure 事件方格 事件訂用帳戶。

警告

自 2024 年 2 月 29 日起,AzureRM PowerShell 模組已正式淘汰。 建議使用者從 AzureRM 遷移至 Az PowerShell 模組,以確保持續支援和更新。

雖然 AzureRM 模組可能仍可運作,但不再維護或支援它,但會根據用戶的判斷權和風險放置任何繼續使用。 如需轉換至 Az 模組的指引,請參閱我們的 移轉資源

語法

New-AzureRmEventGridSubscription
   [-EventSubscriptionName] <String>
   [-Endpoint] <String>
   [[-ResourceGroupName] <String>]
   [[-EndpointType] <String>]
   [[-SubjectBeginsWith] <String>]
   [[-SubjectEndsWith] <String>]
   [-SubjectCaseSensitive]
   [[-IncludedEventType] <String[]>]
   [[-Label] <String[]>]
   [-DefaultProfile <IAzureContextContainer>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
New-AzureRmEventGridSubscription
   [-ResourceId] <String>
   [-EventSubscriptionName] <String>
   [-Endpoint] <String>
   [[-EndpointType] <String>]
   [[-SubjectBeginsWith] <String>]
   [[-SubjectEndsWith] <String>]
   [-SubjectCaseSensitive]
   [[-IncludedEventType] <String[]>]
   [[-Label] <String[]>]
   [-DefaultProfile <IAzureContextContainer>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
New-AzureRmEventGridSubscription
   [-InputObject] <PSTopic>
   [-EventSubscriptionName] <String>
   [-Endpoint] <String>
   [[-EndpointType] <String>]
   [[-SubjectBeginsWith] <String>]
   [[-SubjectEndsWith] <String>]
   [-SubjectCaseSensitive]
   [[-IncludedEventType] <String[]>]
   [[-Label] <String[]>]
   [-DefaultProfile <IAzureContextContainer>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
New-AzureRmEventGridSubscription
   [-EventSubscriptionName] <String>
   [-Endpoint] <String>
   [-ResourceGroupName] <String>
   [-TopicName] <String>
   [[-EndpointType] <String>]
   [[-SubjectBeginsWith] <String>]
   [[-SubjectEndsWith] <String>]
   [-SubjectCaseSensitive]
   [[-IncludedEventType] <String[]>]
   [[-Label] <String[]>]
   [-DefaultProfile <IAzureContextContainer>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]

Description

建立 Azure 事件方格 主題的新事件訂用帳戶、支援的 Azure 資源、Azure 訂用帳戶或資源群組。 若要為目前選取的 Azure 訂用帳戶建立事件訂用帳戶,請指定事件訂用帳戶名稱和目的地端點。 若要建立資源群組的事件訂用帳戶,除了事件訂用帳戶名稱和目的地端點之外,還要指定資源組名。 若要建立 Azure 事件方格 主題的事件訂用帳戶,請同時指定主題名稱。 若要為支援的 Azure 資源建立事件訂用帳戶,請指定資源的完整資源識別碼。 若要檢視支援的類型清單,請執行 Get-AzureRmEventGridTopicType Cmdlet。

範例

範例 1

PS C:\> New-AzureRmEventGridSubscription -ResourceGroup MyResourceGroup -TopicName Topic1 -Endpoint https://requestb.in/19qlscd1 -EventSubscriptionName EventSubscription1

使用 Webhook 目的地端點https://requestb.in/19qlscd1,在資源群組 'MyResourceGroupName' 中,將新的事件訂用帳戶 'EventSubscription1' 建立至 Azure 事件方格 主題 'Topic1'。 此事件訂用帳戶會使用預設篩選條件。

範例 2

PS C:\> New-AzureRmEventGridSubscription -ResourceGroup MyResourceGroupName -Endpoint https://requestb.in/19qlscd1 -EventSubscriptionName EventSubscription1

使用 Webhook 目的地端點 https://requestb.in/19qlscd1,建立資源群組 'MyResourceGroupName' 的新事件訂用帳戶 'EventSubscription1'。 此事件訂用帳戶會使用預設篩選條件。

範例 3

PS C:\> New-AzureRmEventGridSubscription -Endpoint https://requestb.in/19qlscd1 -EventSubscriptionName EventSubscription1

使用 Webhook 目的地端點 https://requestb.in/19qlscd1,為目前選取的 Azure 訂用帳戶建立新的事件訂用帳戶 'EventSubscription1'。 此事件訂用帳戶會使用預設篩選條件。

範例 4

PS C:\> $includedEventTypes = "Microsoft.Resources.ResourceWriteFailure", "Microsoft.Resources.ResourceWriteSuccess"
PS C:\> $labels = "Finance", "HR"
PS C:\> New-AzureRmEventGridSubscription -Endpoint https://requestb.in/19qlscd1 -EventSubscriptionName EventSubscription1 -SubjectBeginsWith "TestPrefix" -SubjectEndsWith "TestSuffix" -IncludedEventType $includedEventTypes -Label $labels

使用 Webhook 目的地端點 https://requestb.in/19qlscd1,為目前選取的 Azure 訂用帳戶建立新的事件訂用帳戶 'EventSubscription1'。 此事件訂用帳戶會指定事件類型和主旨的其他篩選,而且只會將符合這些篩選的事件傳遞至目的地端點。

範例 5

PS C:\> New-AzureRmEventGridSubscription -EventSubscriptionName EventSubscription1 -EndpointType "eventhub" -Endpoint "/subscriptions/55f3dcd4-cac7-43b4-990b-a139d62a1eb2/resourceGroups/TestRG/providers/Microsoft.EventHub/namespaces/ContosoNamespace/eventhubs/EH1"

使用指定的事件中樞作為事件目的地,為目前選取的 Azure 訂用帳戶建立新的事件訂用帳戶 'EventSubscription1'。 此事件訂用帳戶會使用預設篩選條件。

範例 6

PS C:\> New-AzureRmEventGridSubscription -ResourceId "/subscriptions/55f3dcd4-cac7-43b4-990b-a139d62a1eb2/resourceGroups/TestRG/providers/Microsoft.EventHub/namespaces/ContosoNamespace" -Endpoint https://requestb.in/19qlscd1 -EventSubscriptionName EventSubscription1

使用指定的 webhhok 目的地端點 https://requestb.in/19qlscd1,為 EventHub 命名空間建立新的事件訂用帳戶 'EventSubscription1'。 此事件訂用帳戶會使用預設篩選條件。

參數

-Confirm

執行 Cmdlet 之前先提示您確認。

類型:SwitchParameter
別名:cf
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-DefaultProfile

用於與 azure 通訊的認證、帳戶、租用戶和訂用帳戶

類型:IAzureContextContainer
別名:AzureRmContext, AzureCredential
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-Endpoint

事件訂用帳戶目的地端點。 這可以是 Webhook URL 或 EventHub 的 Azure 資源識別碼。

類型:String
Position:1
預設值:None
必要:True
接受管線輸入:True
接受萬用字元:False

-EndpointType

端點類型。 這可以是 Webhook 或 eventhub

類型:String
接受的值:webhook, eventhub, webhook, eventhub
Position:4
預設值:None
必要:False
接受管線輸入:True
接受萬用字元:False

-EventSubscriptionName

事件訂用帳戶的名稱

類型:String
Position:0
預設值:None
必要:True
接受管線輸入:True
接受萬用字元:False

-IncludedEventType

篩選,指定要包含的事件類型清單。如果未指定,則會包含所有事件類型。

類型:String[]
Position:7
預設值:None
必要:False
接受管線輸入:True
接受萬用字元:False

-InputObject

EventGrid Topic 物件。

類型:PSTopic
Position:0
預設值:None
必要:True
接受管線輸入:True
接受萬用字元:False

-Label

事件訂用帳戶的標籤

類型:String[]
Position:8
預設值:None
必要:False
接受管線輸入:True
接受萬用字元:False

-ResourceGroupName

主題的資源群組。

類型:String
別名:ResourceGroup
Position:2
預設值:None
必要:True
接受管線輸入:True
接受萬用字元:False

-ResourceId

應建立事件訂用帳戶之資源的標識碼。

類型:String
Position:0
預設值:None
必要:True
接受管線輸入:True
接受萬用字元:False

-SubjectBeginsWith

篩選條件,指定只會包含符合指定主體前置詞的事件。 如果未指定,則會包含具有所有主體前置詞的事件。

類型:String
Position:5
預設值:None
必要:False
接受管線輸入:True
接受萬用字元:False

-SubjectCaseSensitive

指定以區分大小寫的方式比較主旨欄位的篩選條件。 如果未指定,則會以不區分大小寫的方式比較主旨。

類型:SwitchParameter
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-SubjectEndsWith

篩選條件,指定只會包含符合指定主旨後綴的事件。 如果未指定,則會包含具有所有主旨後綴的事件。

類型:String
Position:6
預設值:None
必要:False
接受管線輸入:True
接受萬用字元:False

-TopicName

應建立事件訂閱的主題名稱。

類型:String
Position:3
預設值:None
必要:True
接受管線輸入:True
接受萬用字元:False

-WhatIf

顯示執行 Cmdlet 後會發生的情況。 未執行 Cmdlet。

類型:SwitchParameter
別名:wi
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

輸入

String

PSTopic

參數:InputObject (ByValue)

String[]

輸出

PSEventSubscription