你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
Web Pub Sub - Get
获取资源及其属性。
GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.SignalRService/webPubSub/{resourceName}?api-version=2024-03-01
URI 参数
名称 | 在 | 必需 | 类型 | 说明 |
---|---|---|---|---|
resource
|
path | True |
string |
资源组的名称。 此名称不区分大小写。 |
resource
|
path | True |
string |
资源的名称。 正则表达式模式: |
subscription
|
path | True |
string uuid |
目标订阅的 ID。 该值必须是 UUID。 |
api-version
|
query | True |
string |
要用于此操作的 API 版本。 |
响应
名称 | 类型 | 说明 |
---|---|---|
200 OK |
成功。 响应描述相应的资源。 |
|
Other Status Codes |
描述操作失败原因的错误响应。 |
安全性
azure_auth
Azure Active Directory OAuth2 流
类型:
oauth2
流向:
implicit
授权 URL:
https://login.microsoftonline.com/common/oauth2/authorize
作用域
名称 | 说明 |
---|---|
user_impersonation | 模拟用户帐户 |
示例
WebPubSub_Get
示例请求
GET https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.SignalRService/webPubSub/myWebPubSubService?api-version=2024-03-01
示例响应
{
"sku": {
"name": "Premium_P1",
"tier": "Premium",
"size": "P1",
"capacity": 1
},
"properties": {
"provisioningState": "Succeeded",
"externalIP": "10.0.0.1",
"hostName": "mywebpubsubservice.webpubsub.azure.com",
"publicPort": 443,
"serverPort": 443,
"version": "1.0",
"privateEndpointConnections": [
{
"properties": {
"provisioningState": "Succeeded",
"privateEndpoint": {
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/Microsoft.Network/privateEndpoints/myPrivateEndpoint"
},
"privateLinkServiceConnectionState": {
"status": "Approved",
"actionsRequired": "None"
}
},
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/Microsoft.SignalRService/WebPubSub/myWebPubSubService/privateEndpointConnections/mywebpubsubservice.1fa229cd-bf3f-47f0-8c49-afb36723997e",
"name": "mywebpubsubservice.1fa229cd-bf3f-47f0-8c49-afb36723997e",
"type": "Microsoft.SignalRService/WebPubSub/privateEndpointConnections",
"systemData": {
"createdBy": "string",
"createdByType": "User",
"createdAt": "2015-02-03T04:05:06Z",
"lastModifiedBy": "string",
"lastModifiedByType": "User",
"lastModifiedAt": "2015-02-03T04:05:06Z"
}
}
],
"tls": {
"clientCertEnabled": true
},
"liveTraceConfiguration": {
"enabled": "false",
"categories": [
{
"name": "ConnectivityLogs",
"enabled": "true"
}
]
},
"resourceLogConfiguration": {
"categories": [
{
"name": "ConnectivityLogs",
"enabled": "true"
}
]
},
"networkACLs": {
"defaultAction": "Deny",
"publicNetwork": {
"allow": [
"ClientConnection"
]
},
"privateEndpoints": [
{
"name": "mywebpubsubservice.1fa229cd-bf3f-47f0-8c49-afb36723997e",
"allow": [
"ServerConnection"
]
}
],
"ipRules": [
{
"value": "123.456.789.123/24",
"action": "Allow"
},
{
"value": "123.456.789.123",
"action": "Allow"
},
{
"value": "AppService",
"action": "Allow"
}
]
},
"publicNetworkAccess": "Enabled",
"disableLocalAuth": false,
"disableAadAuth": false,
"regionEndpointEnabled": "Enabled",
"resourceStopped": "false",
"socketIO": {
"serviceMode": "Serverless"
}
},
"kind": "WebPubSub",
"identity": {
"type": "SystemAssigned",
"principalId": "00000000-0000-0000-0000-000000000000",
"tenantId": "00000000-0000-0000-0000-000000000000"
},
"location": "eastus",
"tags": {
"key1": "value1"
},
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/Microsoft.SignalRService/WebPubSub/myWebPubSubService",
"name": "myWebPubSubService",
"type": "Microsoft.SignalRService/WebPubSub",
"systemData": {
"createdBy": "string",
"createdByType": "User",
"createdAt": "2015-02-03T04:05:06Z",
"lastModifiedBy": "string",
"lastModifiedByType": "User",
"lastModifiedAt": "2015-02-03T04:05:06Z"
}
}
定义
ACLAction
Azure 网络 ACL 操作。
名称 | 类型 | 说明 |
---|---|---|
Allow |
string |
|
Deny |
string |
createdByType
创建资源的标识类型。
名称 | 类型 | 说明 |
---|---|---|
Application |
string |
|
Key |
string |
|
ManagedIdentity |
string |
|
User |
string |
ErrorAdditionalInfo
资源管理错误附加信息。
名称 | 类型 | 说明 |
---|---|---|
info |
object |
其他信息。 |
type |
string |
其他信息类型。 |
ErrorDetail
错误详细信息。
名称 | 类型 | 说明 |
---|---|---|
additionalInfo |
错误附加信息。 |
|
code |
string |
错误代码。 |
details |
错误详细信息。 |
|
message |
string |
错误消息。 |
target |
string |
错误目标。 |
ErrorResponse
错误响应
名称 | 类型 | 说明 |
---|---|---|
error |
错误对象。 |
IPRule
IP 规则
名称 | 类型 | 说明 |
---|---|---|
action |
Azure 网络 ACL 操作。 |
|
value |
string |
IP、CIDR 或 ServiceTag |
LiveTraceCategory
Microsoft.SignalRService 资源的实时跟踪类别配置。
名称 | 类型 | 说明 |
---|---|---|
enabled |
string |
指示是否启用 或 实时跟踪类别。 可用值:true、false。 不区分大小写。 |
name |
string |
获取或设置实时跟踪类别的名称。 可用值:ConnectivityLogs、MessagingLogs。 不区分大小写。 |
LiveTraceConfiguration
Microsoft.SignalRService 资源的实时跟踪配置。
名称 | 类型 | 默认值 | 说明 |
---|---|---|---|
categories |
获取或设置类别配置的列表。 |
||
enabled |
string |
false |
指示是否启用实时跟踪。 当它设置为 true 时,实时跟踪客户端可以连接到服务。 否则,实时跟踪客户端无法连接到服务,因此无论在“类别”中配置什么,都无法接收任何日志。 可用值:true、false。 不区分大小写。 |
ManagedIdentity
类表示用于请求和响应的托管标识
名称 | 类型 | 说明 |
---|---|---|
principalId |
string |
获取系统分配的标识的主体 ID。 仅用于响应。 |
tenantId |
string |
获取系统分配的标识的租户 ID。 仅用于响应 |
type |
表示标识类型:systemAssigned、userAssigned、None |
|
userAssignedIdentities |
<string,
User |
获取或设置用户分配的标识 |
ManagedIdentityType
表示标识类型:systemAssigned、userAssigned、None
名称 | 类型 | 说明 |
---|---|---|
None |
string |
|
SystemAssigned |
string |
|
UserAssigned |
string |
NetworkACL
网络 ACL
名称 | 类型 | 说明 |
---|---|---|
allow |
允许的请求类型。 该值可以是一个或多个:ClientConnection、ServerConnection、RESTAPI。 |
|
deny |
拒绝的请求类型。 该值可以是一个或多个:ClientConnection、ServerConnection、RESTAPI。 |
PrivateEndpoint
专用终结点
名称 | 类型 | 说明 |
---|---|---|
id |
string |
专用终结点的完全限定 ID |
PrivateEndpointACL
专用终结点的 ACL
名称 | 类型 | 说明 |
---|---|---|
allow |
允许的请求类型。 该值可以是一个或多个:ClientConnection、ServerConnection、RESTAPI。 |
|
deny |
拒绝的请求类型。 该值可以是一个或多个:ClientConnection、ServerConnection、RESTAPI。 |
|
name |
string |
专用终结点连接的名称 |
PrivateEndpointConnection
与 Azure 资源的专用终结点连接
名称 | 类型 | 说明 |
---|---|---|
id |
string |
资源的完全限定的资源 ID。 例如“/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}” |
name |
string |
资源的名称 |
properties.groupIds |
string[] |
组 ID |
properties.privateEndpoint |
专用终结点 |
|
properties.privateLinkServiceConnectionState |
专用终结点连接的连接状态 |
|
properties.provisioningState |
资源的预配状态。 |
|
systemData |
包含 createdBy 和 modifiedBy 信息的 Azure 资源管理器元数据。 |
|
type |
string |
资源类型。 例如“Microsoft.Compute/virtualMachines”或“Microsoft.Storage/storageAccounts” |
PrivateLinkServiceConnectionState
专用终结点连接的连接状态
名称 | 类型 | 说明 |
---|---|---|
actionsRequired |
string |
一条消息,指示服务提供商的更改是否需要对使用者进行任何更新。 |
description |
string |
批准/拒绝连接的原因。 |
status |
指示连接是否已由服务的所有者批准/拒绝/删除。 |
PrivateLinkServiceConnectionStatus
指示连接是否已由服务的所有者批准/拒绝/删除。
名称 | 类型 | 说明 |
---|---|---|
Approved |
string |
|
Disconnected |
string |
|
Pending |
string |
|
Rejected |
string |
ProvisioningState
资源的预配状态。
名称 | 类型 | 说明 |
---|---|---|
Canceled |
string |
|
Creating |
string |
|
Deleting |
string |
|
Failed |
string |
|
Moving |
string |
|
Running |
string |
|
Succeeded |
string |
|
Unknown |
string |
|
Updating |
string |
ResourceLogCategory
Microsoft.SignalRService 资源的资源日志类别配置。
名称 | 类型 | 说明 |
---|---|---|
enabled |
string |
指示是否启用 或 资源日志类别。 可用值:true、false。 不区分大小写。 |
name |
string |
获取或设置资源日志类别的名称。 可用值:ConnectivityLogs、MessagingLogs。 不区分大小写。 |
ResourceLogConfiguration
Microsoft.SignalRService 资源的资源日志配置。
名称 | 类型 | 说明 |
---|---|---|
categories |
获取或设置类别配置的列表。 |
ResourceSku
资源的计费信息。
名称 | 类型 | 说明 |
---|---|---|
capacity |
integer |
可选,整数。 资源的单位计数。 1 用于 Free_F1/Standard_S1/Premium_P1,默认情况下,100 用于Premium_P2。 如果存在,则允许以下值:Free_F1:1;Standard_S1:1、2、3、4、5、6、7、8、9、10、20、30、40、50、60、70、80、90、100:Premium_P1:1、2、3、4、5、6、7、8、9、10、20、30、40、50、60、70、80、90、100:Premium_P2:100、200、300、400、500、600、700、800、900、1000: |
family |
string |
未使用。 保留以供将来使用。 |
name |
string |
SKU 的名称。 必需。 允许的值:Standard_S1、Free_F1、Premium_P1、Premium_P2 |
size |
string |
未使用。 保留以供将来使用。 |
tier |
此特定 SKU 的可选层。 “标准”或“免费”。
|
ServiceKind
服务的种类
名称 | 类型 | 说明 |
---|---|---|
SocketIO |
string |
|
WebPubSub |
string |
SharedPrivateLinkResource
描述共享专用链接资源
名称 | 类型 | 说明 |
---|---|---|
id |
string |
资源的完全限定的资源 ID。 例如“/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}” |
name |
string |
资源的名称 |
properties.groupId |
string |
共享专用链接资源所属的资源提供程序中的组 ID |
properties.privateLinkResourceId |
string |
共享专用链接资源的资源的资源 ID |
properties.provisioningState |
资源的预配状态。 |
|
properties.requestMessage |
string |
请求批准共享专用链接资源的请求消息 |
properties.status |
共享专用链接资源的状态 |
|
systemData |
包含 createdBy 和 modifiedBy 信息的 Azure 资源管理器元数据。 |
|
type |
string |
资源类型。 例如“Microsoft.Compute/virtualMachines”或“Microsoft.Storage/storageAccounts” |
SharedPrivateLinkResourceStatus
共享专用链接资源的状态
名称 | 类型 | 说明 |
---|---|---|
Approved |
string |
|
Disconnected |
string |
|
Pending |
string |
|
Rejected |
string |
|
Timeout |
string |
systemData
与资源的创建和上次修改相关的元数据。
名称 | 类型 | 说明 |
---|---|---|
createdAt |
string |
资源创建时间戳 (UTC) 。 |
createdBy |
string |
创建资源的标识。 |
createdByType |
创建资源的标识类型。 |
|
lastModifiedAt |
string |
资源上次修改的时间戳 (UTC) |
lastModifiedBy |
string |
上次修改资源的标识。 |
lastModifiedByType |
上次修改资源的标识类型。 |
UserAssignedIdentityProperty
用户分配标识的属性。
名称 | 类型 | 说明 |
---|---|---|
clientId |
string |
获取用户分配的标识的客户端 ID |
principalId |
string |
获取用户分配标识的主体 ID |
WebPubSubNetworkACLs
资源的网络 ACL
名称 | 类型 | 说明 |
---|---|---|
defaultAction |
Azure 网络 ACL 操作。 |
|
ipRules |
IPRule[] |
用于筛选公共流量的 IP 规则 |
privateEndpoints |
来自专用终结点的请求的 ACL |
|
publicNetwork |
网络 ACL |
WebPubSubRequestType
服务的传入请求类型
名称 | 类型 | 说明 |
---|---|---|
ClientConnection |
string |
|
RESTAPI |
string |
|
ServerConnection |
string |
|
Trace |
string |
WebPubSubResource
类表示资源。
名称 | 类型 | 默认值 | 说明 |
---|---|---|---|
id |
string |
资源的完全限定的资源 ID。 例如“/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}” |
|
identity |
类表示用于请求和响应的托管标识 |
||
kind |
服务的种类 |
||
location |
string |
资源所在的地理位置 |
|
name |
string |
资源的名称 |
|
properties.disableAadAuth |
boolean |
False |
DisableLocalAuth 启用或禁用 aad auth 如果设置为 true,则与 AuthType=aad 的连接将不起作用。 |
properties.disableLocalAuth |
boolean |
False |
DisableLocalAuth 使用 AccessKey 启用或禁用本地身份验证 如果设置为 true,则 AccessKey=xxx 的连接将不起作用。 |
properties.externalIP |
string |
资源的可公开访问 IP。 |
|
properties.hostName |
string |
服务实例的 FQDN。 |
|
properties.hostNamePrefix |
string |
已弃用。 |
|
properties.liveTraceConfiguration |
Microsoft.SignalRService 资源的实时跟踪配置。 |
||
properties.networkACLs |
资源的网络 ACL |
||
properties.privateEndpointConnections |
与资源的专用终结点连接。 |
||
properties.provisioningState |
资源的预配状态。 |
||
properties.publicNetworkAccess |
string |
Enabled |
启用或禁用公用网络访问。 默认为“已启用”。 启用后,网络 ACL 仍适用。 禁用后,无论在网络 ACL 中设置什么,都始终禁用公用网络访问。 |
properties.publicPort |
integer |
专为浏览器/客户端使用而设计的资源的可公开访问端口。 |
|
properties.regionEndpointEnabled |
string |
Enabled |
启用或禁用区域终结点。 默认为“已启用”。 禁用后,新连接不会路由到此终结点,但现有连接将不受影响。 此属性特定于副本 (replica) 。 不允许在没有副本 (replica) 的情况下禁用区域终结点。 |
properties.resourceLogConfiguration |
Microsoft.SignalRService 资源的资源日志配置。 |
||
properties.resourceStopped |
string |
false |
停止或启动资源。 默认为“False”。 如果为 true,则关闭资源的数据平面。 如果为 false,则启动资源的数据平面。 |
properties.serverPort |
integer |
专为客户服务器端使用而设计的资源的可公开访问端口。 |
|
properties.sharedPrivateLinkResources |
共享专用链接资源的列表。 |
||
properties.socketIO |
资源的 SocketIO 设置 |
||
properties.tls |
资源的 TLS 设置 |
||
properties.version |
string |
资源的版本。 可能需要相同或更高版本的客户端 SDK。 |
|
sku |
资源的计费信息。 |
||
systemData |
包含 createdBy 和 modifiedBy 信息的 Azure 资源管理器元数据。 |
||
tags |
object |
资源标记。 |
|
type |
string |
资源类型。 例如“Microsoft.Compute/virtualMachines”或“Microsoft.Storage/storageAccounts” |
WebPubSubSkuTier
此特定 SKU 的可选层。 “标准”或“免费”。
Basic
已弃用,请改用 Standard
。
名称 | 类型 | 说明 |
---|---|---|
Basic |
string |
|
Free |
string |
|
Premium |
string |
|
Standard |
string |
WebPubSubSocketIOSettings
资源的 SocketIO 设置
名称 | 类型 | 说明 |
---|---|---|
serviceMode |
string |
适用于 Socket.IO 的 Web PubSub 的服务模式。 允许的值:“Default”:具有自己的后端 Socket.IO 服务器“无服务器”:应用程序没有后端服务器 |
WebPubSubTlsSettings
资源的 TLS 设置
名称 | 类型 | 默认值 | 说明 |
---|---|---|---|
clientCertEnabled |
boolean |
False |
TLS 握手期间请求客户端证书(如果已启用)。 免费层不支持。 对于免费层,将忽略任何输入。 |