New-AzWebPubSubHub
ハブ設定を作成または更新します。
構文
New-AzWebPubSubHub
-Name <String>
-ResourceGroupName <String>
-ResourceName <String>
[-SubscriptionId <String>]
[-AnonymousConnectPolicy <String>]
[-EventHandler <IEventHandler[]>]
[-EventListener <IEventListener[]>]
[-DefaultProfile <PSObject>]
[-AsJob]
[-NoWait]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
説明
ハブ設定を作成または更新します。
例
例 1: ハブに 2 つのイベント ハンドラーを追加する
$eventHandler = @{UrlTemplate = 'http://example.com/api/{hub}/connect/{event}' ; AuthType = 'None' ; SystemEvent = 'connect' ; } ,
@{ UrlTemplate = 'http://example.com/api/{hub}/userevent/{event}' ; AuthType = 'None' ; UserEventPattern = '*' }
New-AzWebPubSubHub -Name testHub -ResourceGroupName psdemo -ResourceName psdemo-wps -EventHandler $eventHandler
Name AnonymousConnectPolicy
---- ----------------------
testHub deny
この例では最初に、システム イベント用とユーザー イベント用の 2 つのイベント ハンドラー設定を含むハッシュ テーブルの一覧を作成します。 次に、イベント ハンドラーを使用してハブを作成します。
例 2: ハブに 2 つのイベント リスナーを追加する
$eventListeners =
@{
Endpoint = $(New-AzWebPubSubEventHubEndpointObject -EventHubName connectivityHub -FullyQualifiedNamespace example.servicebus.windows.net);
Filter = $(New-AzWebPubSubEventNameFilterObject -SystemEvent connected, disconnected)
},
@{
Endpoint = $(New-AzWebPubSubEventHubEndpointObject -EventHubName messageHub -FullyQualifiedNamespace example.servicebus.windows.net);
Filter = $(New-AzWebPubSubEventNameFilterObject -UserEventPattern *)
}
$hub = New-AzWebPubSubHub -Name hub2 -ResourceGroupName rg -ResourceName psdemo -EventListener $eventListeners
Name AnonymousConnectPolicy
---- ----------------------
hub2 deny
この例では最初に、システム イベント用とユーザー イベント用の 2 つのイベント リスナー設定を含むハッシュ テーブルの一覧を作成します。 次に、イベント ハンドラーを使用してハブを作成します。
パラメーター
-AnonymousConnectPolicy
このハブに対して匿名接続を許可するかどうかを構成するための設定: "許可" または "拒否"。 既定値は "deny" です。
型: | String |
配置: | Named |
規定値: | None |
必須: | False |
パイプライン入力を受け取る: | False |
ワイルドカード文字を受け取る: | False |
-AsJob
コマンドをジョブとして実行する
型: | SwitchParameter |
配置: | Named |
規定値: | None |
必須: | False |
パイプライン入力を受け取る: | False |
ワイルドカード文字を受け取る: | False |
-Confirm
コマンドレットの実行前に確認を求めるメッセージが表示されます。
型: | SwitchParameter |
Aliases: | cf |
配置: | Named |
規定値: | None |
必須: | False |
パイプライン入力を受け取る: | False |
ワイルドカード文字を受け取る: | False |
-DefaultProfile
DefaultProfile パラメーターは機能しません。 別のサブスクリプションに対してコマンドレットを実行する場合は、使用可能な場合は SubscriptionId パラメーターを使用します。
型: | PSObject |
Aliases: | AzureRMContext, AzureCredential |
配置: | Named |
規定値: | None |
必須: | False |
パイプライン入力を受け取る: | False |
ワイルドカード文字を受け取る: | False |
-EventHandler
ハブのイベント ハンドラー。 構築するには、EVENTHANDLER プロパティの NOTES セクションを参照し、ハッシュ テーブルを作成します。
型: | IEventHandler[] |
配置: | Named |
規定値: | None |
必須: | False |
パイプライン入力を受け取る: | False |
ワイルドカード文字を受け取る: | False |
-EventListener
クライアント イベントをリスナーに転送するためのイベント リスナー設定。イベント リスナーは Web PubSub クライアントに対して透過的であり、クライアントに結果を返したり、クライアントの有効期間を中断したりすることはありません。1 つのイベントは、それらのリスナー内のフィルターと一致する限り、複数のリスナーに送信できます。 配列要素の順序は関係ありません。すべてのハブのイベント リスナーの最大数は 10 です。 構築するには、EVENTLISTENER プロパティの NOTES セクションを参照し、ハッシュ テーブルを作成します。
型: | IEventListener[] |
配置: | Named |
規定値: | None |
必須: | False |
パイプライン入力を受け取る: | False |
ワイルドカード文字を受け取る: | False |
-Name
ハブ名。
型: | String |
Aliases: | HubName |
配置: | Named |
規定値: | None |
必須: | True |
パイプライン入力を受け取る: | False |
ワイルドカード文字を受け取る: | False |
-NoWait
コマンドを非同期的に実行する
型: | SwitchParameter |
配置: | Named |
規定値: | None |
必須: | False |
パイプライン入力を受け取る: | False |
ワイルドカード文字を受け取る: | False |
-ResourceGroupName
リソースが含まれているリソース グループの名前。 この値は、Azure リソース マネージャー API またはポータルから取得できます。
型: | String |
配置: | Named |
規定値: | None |
必須: | True |
パイプライン入力を受け取る: | False |
ワイルドカード文字を受け取る: | False |
-ResourceName
リソースの名前。
型: | String |
配置: | Named |
規定値: | None |
必須: | True |
パイプライン入力を受け取る: | False |
ワイルドカード文字を受け取る: | False |
-SubscriptionId
Microsoft Azure サブスクリプションを一意に識別するサブスクリプション ID を取得します。 サブスクリプション ID は、全ての修理依頼についてURI の一部を生じさせます。
型: | String |
配置: | Named |
規定値: | (Get-AzContext).Subscription.Id |
必須: | False |
パイプライン入力を受け取る: | False |
ワイルドカード文字を受け取る: | False |
-WhatIf
コマンドレットの実行時に発生する内容を示します。 このコマンドレットは実行されません。
型: | SwitchParameter |
Aliases: | wi |
配置: | Named |
規定値: | None |
必須: | False |
パイプライン入力を受け取る: | False |
ワイルドカード文字を受け取る: | False |
出力
Azure PowerShell