次の方法で共有


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

出力

IWebPubSubHub