Web Pub Sub Hubs - Get
ハブ設定を取得します。
GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.SignalRService/webPubSub/{resourceName}/hubs/{hubName}?api-version=2024-03-01
URI パラメーター
名前 | / | 必須 | 型 | 説明 |
---|---|---|---|---|
hub
|
path | True |
string |
ハブ名。 |
resource
|
path | True |
string minLength: 1maxLength: 90 |
リソース グループの名前。 名前では大文字と小文字が区別されません。 |
resource
|
path | True |
string minLength: 3maxLength: 63 pattern: ^[a-zA-Z][a-zA-Z0-9-]{1,61}[a-zA-Z0-9]$ |
リソースの名前。 |
subscription
|
path | True |
string (uuid) |
ターゲット サブスクリプションの ID。 値は UUID である必要があります。 |
api-version
|
query | True |
string minLength: 1 |
この操作に使用する API バージョン。 |
応答
名前 | 型 | 説明 |
---|---|---|
200 OK |
成功。 応答は、対応するハブ設定を記述します。 |
|
Other Status Codes |
操作が失敗した理由を説明するエラー応答。 |
セキュリティ
azure_auth
Azure Active Directory OAuth2 フロー
型:
oauth2
フロー:
implicit
Authorization URL (承認 URL):
https://login.microsoftonline.com/common/oauth2/authorize
スコープ
名前 | 説明 |
---|---|
user_impersonation | ユーザー アカウントを偽装する |
例
WebPubSubHubs_Get
要求のサンプル
GET https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.SignalRService/webPubSub/myWebPubSubService/hubs/exampleHub?api-version=2024-03-01
応答のサンプル
{
"properties": {
"eventHandlers": [
{
"urlTemplate": "http://host.com",
"userEventPattern": "*",
"systemEvents": [
"connect",
"connected"
],
"auth": {
"type": "ManagedIdentity",
"managedIdentity": {
"resource": "abc"
}
}
}
],
"eventListeners": [
{
"filter": {
"type": "EventName",
"systemEvents": [
"connected",
"disconnected"
],
"userEventPattern": "*"
},
"endpoint": {
"type": "EventHub",
"fullyQualifiedNamespace": "example.servicebus.windows.net",
"eventHubName": "eventHubName1"
}
}
],
"anonymousConnectPolicy": "allow",
"webSocketKeepAliveIntervalInSeconds": 50
},
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/Microsoft.SignalRService/WebPubSub/myWebPubSubService/hubs/exampleHub",
"name": "exampleHub",
"type": "Microsoft.SignalRService/WebPubSub/hubs"
}
定義
名前 | 説明 |
---|---|
created |
リソースを作成した ID の種類。 |
Error |
リソース管理エラーの追加情報。 |
Error |
エラーの詳細。 |
Error |
エラー応答 |
Event |
イベント ハンドラーのプロパティ。 |
Event |
イベント ハブ エンドポイント。 Web PubSub サービスのマネージド ID を有効にする必要があり、ID には Event Hub にアクセスするための "Azure Event Hubs Data sender" ロールが必要です。 |
Event |
設定では、どの種類のイベントをどのエンドポイントに送信するかを定義します。 |
Event |
イベントを名前でフィルター処理します。 |
Managed |
アップストリームのマネージド ID 設定。 |
system |
リソースの作成と最後の変更に関連するメタデータ。 |
Upstream |
アップストリーム認証設定。 設定しない場合、アップストリーム メッセージには認証は使用されません。 |
Upstream |
アップストリーム認証の種類列挙型。 |
Web |
ハブの設定 |
Web |
ハブのプロパティ。 |
createdByType
リソースを作成した ID の種類。
値 | 説明 |
---|---|
Application | |
Key | |
ManagedIdentity | |
User |
ErrorAdditionalInfo
リソース管理エラーの追加情報。
名前 | 型 | 説明 |
---|---|---|
info |
object |
追加情報。 |
type |
string |
追加情報の種類。 |
ErrorDetail
エラーの詳細。
名前 | 型 | 説明 |
---|---|---|
additionalInfo |
エラーの追加情報。 |
|
code |
string |
エラー コード。 |
details |
エラーの詳細。 |
|
message |
string |
エラー メッセージ。 |
target |
string |
エラーターゲット。 |
ErrorResponse
エラー応答
名前 | 型 | 説明 |
---|---|---|
error |
エラー オブジェクト。 |
EventHandler
イベント ハンドラーのプロパティ。
名前 | 型 | 説明 |
---|---|---|
auth |
アップストリーム認証設定。 設定しない場合、アップストリーム メッセージには認証は使用されません。 |
|
systemEvents |
string[] |
システム イベントの一覧を取得または設定します。 |
urlTemplate |
string |
EventHandler URL テンプレートを取得または設定します。 テンプレート内で定義済みのパラメーター {hub} と {event} を使用できます。EventHandler URL の値は、クライアント要求が入ったときに動的に計算されます。
たとえば、UrlTemplate を |
userEventPattern |
string |
イベント名の一致パターンを取得または設定します。 サポートされているパターンは 3 種類あります。1."*" は、任意のイベント名 2 に一致します。複数のイベントを "," ("event1,event2" など) と組み合わせると、イベント "event1" と "event2" 3 と一致します。1 つのイベント名 (例: "event1")、"event1" と一致する |
EventHubEndpoint
イベント ハブ エンドポイント。 Web PubSub サービスのマネージド ID を有効にする必要があり、ID には Event Hub にアクセスするための "Azure Event Hubs Data sender" ロールが必要です。
名前 | 型 | 説明 |
---|---|---|
eventHubName |
string |
イベント ハブの名前。 |
fullyQualifiedNamespace |
string |
イベント ハブ リソースの完全修飾名前空間名。 たとえば、"example.servicebus.windows.net" などです。 |
type |
string:
Event |
EventListener
設定では、どの種類のイベントをどのエンドポイントに送信するかを定義します。
名前 | 型 | 説明 |
---|---|---|
endpoint | EventListenerEndpoint: |
Web PubSub がイベントを送信する場所を指定するエンドポイント。 |
filter | EventListenerFilter: |
イベント リスナーにイベントを送信するかどうかを決定するイベント フィルターの基本クラス。 |
EventNameFilter
イベントを名前でフィルター処理します。
名前 | 型 | 説明 |
---|---|---|
systemEvents |
string[] |
システム イベントの一覧を取得または設定します。 サポートされているイベント: "接続済み" と "切断済み" です。 ブロック イベント "connect" は応答を必要とするためサポートされていません。 |
type |
string:
Event |
|
userEventPattern |
string |
イベント名の一致パターンを取得または設定します。 サポートされているパターンは 3 種類あります。1."*" は、任意のイベント名 2 に一致します。複数のイベントを "," ("event1,event2" など) と組み合わせると、イベント "event1" と "event2" 3 が一致します。1 つのイベント名 (例: "event1")、"event1" と一致する |
ManagedIdentitySettings
アップストリームのマネージド ID 設定。
名前 | 型 | 説明 |
---|---|---|
resource |
string |
ターゲット リソースのアプリ ID URI を示すリソース。 また、発行されたトークンの aud (対象ユーザー) 要求にも表示されます。 |
systemData
リソースの作成と最後の変更に関連するメタデータ。
名前 | 型 | 説明 |
---|---|---|
createdAt |
string (date-time) |
リソース作成のタイムスタンプ (UTC)。 |
createdBy |
string |
リソースを作成した ID。 |
createdByType |
リソースを作成した ID の種類。 |
|
lastModifiedAt |
string (date-time) |
リソースの最終変更のタイムスタンプ (UTC) |
lastModifiedBy |
string |
リソースを最後に変更した ID。 |
lastModifiedByType |
リソースを最後に変更した ID の種類。 |
UpstreamAuthSettings
アップストリーム認証設定。 設定しない場合、アップストリーム メッセージには認証は使用されません。
名前 | 型 | 説明 |
---|---|---|
managedIdentity |
アップストリームのマネージド ID 設定。 |
|
type |
アップストリーム認証の種類列挙型。 |
UpstreamAuthType
アップストリーム認証の種類列挙型。
値 | 説明 |
---|---|
ManagedIdentity | |
None |
WebPubSubHub
ハブの設定
名前 | 型 | 説明 |
---|---|---|
id |
string (arm-id) |
リソースの完全修飾リソース ID。 例: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" |
name |
string |
リソースの名前 |
properties |
ハブのプロパティ。 |
|
systemData |
createdBy と modifiedBy 情報を含む Azure Resource Manager メタデータ。 |
|
type |
string |
リソースの種類。 例: "Microsoft.Compute/virtualMachines" または "Microsoft.Storage/storageAccounts" |
WebPubSubHubProperties
ハブのプロパティ。
名前 | 型 | 規定値 | 説明 |
---|---|---|---|
anonymousConnectPolicy |
string |
deny |
このハブに対して匿名接続を許可するかどうかを構成するための設定: "許可" または "拒否"。 既定値は "deny" です。 |
eventHandlers |
ハブのイベント ハンドラー。 |
||
eventListeners |
クライアント イベントをリスナーに転送するためのイベント リスナー設定。 イベント リスナーは Web PubSub クライアントに対して透過的であり、クライアントに結果を返したり、クライアントの有効期間を中断したりすることはありません。 1 つのイベントは、それらのリスナー内のフィルターと一致する限り、複数のリスナーに送信できます。 配列要素の順序は関係ありません。 すべてのハブのイベント リスナーの最大数は 10 です。 |
||
webSocketKeepAliveIntervalInSeconds |
integer (int32) minimum: 1maximum: 120 |
20 |
ハブ内のすべてのクライアントに対して WebSocket ping-pong 間隔を構成するための設定 (秒単位)。 有効な範囲: 1 ~ 120。 既定値は 20 秒です。 |