Bastion Hosts - Get
获取指定的 Bastion 主机。
GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/bastionHosts/{bastionHostName}?api-version=2024-05-01
URI 参数
名称 | 在 | 必需 | 类型 | 说明 |
---|---|---|---|---|
bastion
|
path | True |
string |
Bastion 主机的名称。 |
resource
|
path | True |
string |
资源组的名称。 |
subscription
|
path | True |
string |
唯一标识 Azure 订阅Microsoft的订阅凭据。 订阅 ID 构成了每个服务调用的 URI 的一部分。 |
api-version
|
query | True |
string |
客户端 API 版本。 |
响应
名称 | 类型 | 说明 |
---|---|---|
200 OK |
请求成功。 该操作返回 BastionHost 资源。 |
|
Other Status Codes |
描述操作失败的原因的错误响应。 |
安全性
azure_auth
Azure Active Directory OAuth2 Flow。
类型:
oauth2
流向:
implicit
授权 URL:
https://login.microsoftonline.com/common/oauth2/authorize
作用域
名称 | 说明 |
---|---|
user_impersonation | 模拟用户帐户 |
示例
Get Bastion Host |
Get Bastion Host With Private Only |
Get Bastion Host With Zones |
Get Developer Bastion Host |
Get Bastion Host
示例请求
示例响应
{
"name": "bastionhost'",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/bastionHosts/bastionhosttenant'",
"type": "Microsoft.Network/bastionHosts",
"etag": "w/\\00000000-0000-0000-0000-000000000000\\",
"location": "West US",
"tags": {
"key1": "value1"
},
"sku": {
"name": "Standard"
},
"zones": [],
"properties": {
"provisioningState": "Succeeded",
"dnsName": "bst-9d89d361-100e-4c01-b92d-466548c476dc.bastion.azure.com",
"scaleUnits": 2,
"disableCopyPaste": false,
"enableTunneling": false,
"enableIpConnect": false,
"enableShareableLink": false,
"enableKerberos": false,
"enableSessionRecording": false,
"enablePrivateOnlyBastion": false,
"ipConfigurations": [
{
"name": "bastionHostIpConfiguration",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/bastionHosts/bastionhosttenant/bastionHostIpConfigurations/bastionHostIpConfiguration",
"etag": "w/\\00000000-0000-0000-0000-000000000000\\",
"type": "Microsoft.Network/bastionHosts/bastionHostIpConfigurations",
"properties": {
"provisioningState": "Succeeded",
"privateIPAllocationMethod": "Dynamic",
"subnet": {
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet2/subnets/BastionHostSubnet"
},
"publicIPAddress": {
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/pipName"
}
}
}
]
}
}
Get Bastion Host With Private Only
示例请求
示例响应
{
"name": "bastionhosttenant",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/bastionHosts/bastionhosttenant'",
"type": "Microsoft.Network/bastionHosts",
"etag": "w/\\00000000-0000-0000-0000-000000000000\\",
"location": "West US",
"tags": {
"key1": "value1"
},
"sku": {
"name": "Premium"
},
"zones": [],
"properties": {
"provisioningState": "Succeeded",
"dnsName": "bst-9d89d361-100e-4c01-b92d-466548c476dc.bastion.azure.com",
"scaleUnits": 2,
"disableCopyPaste": false,
"enableTunneling": false,
"enableIpConnect": false,
"enableShareableLink": false,
"enableKerberos": false,
"enableSessionRecording": false,
"enablePrivateOnlyBastion": true,
"ipConfigurations": [
{
"name": "bastionHostIpConfiguration",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/bastionHosts/bastionhosttenant/bastionHostIpConfigurations/bastionHostIpConfiguration",
"etag": "w/\\00000000-0000-0000-0000-000000000000\\",
"type": "Microsoft.Network/bastionHosts/bastionHostIpConfigurations",
"properties": {
"provisioningState": "Succeeded",
"privateIPAllocationMethod": "Dynamic",
"subnet": {
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet2/subnets/BastionHostSubnet"
}
}
}
]
}
}
Get Bastion Host With Zones
示例请求
示例响应
{
"name": "bastionhosttenant",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/bastionHosts/bastionhosttenant",
"type": "Microsoft.Network/bastionHosts",
"etag": "w/\\00000000-0000-0000-0000-000000000000\\",
"location": "West US",
"tags": {
"key1": "value1"
},
"sku": {
"name": "Standard"
},
"zones": [
"1",
"2"
],
"properties": {
"provisioningState": "Succeeded",
"dnsName": "bst-9d89d361-100e-4c01-b92d-466548c476dc.bastion.azure.com",
"scaleUnits": 2,
"disableCopyPaste": false,
"enableTunneling": false,
"enableIpConnect": false,
"enableShareableLink": false,
"enableKerberos": false,
"enableSessionRecording": false,
"enablePrivateOnlyBastion": false,
"ipConfigurations": [
{
"name": "bastionHostIpConfiguration",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/bastionHosts/bastionhosttenant/bastionHostIpConfigurations/bastionHostIpConfiguration",
"etag": "w/\\00000000-0000-0000-0000-000000000000\\",
"type": "Microsoft.Network/bastionHosts/bastionHostIpConfigurations",
"properties": {
"provisioningState": "Succeeded",
"privateIPAllocationMethod": "Dynamic",
"subnet": {
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet2/subnets/BastionHostSubnet"
},
"publicIPAddress": {
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/pipName"
}
}
}
]
}
}
Get Developer Bastion Host
示例请求
示例响应
{
"name": "bastionhostdeveloper'",
"id": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/bastionHosts/bastionhostdeveloper'",
"type": "Microsoft.Network/bastionHosts",
"etag": "w/\\00000000-0000-0000-0000-000000000000\\",
"location": "West US",
"sku": {
"name": "Developer"
},
"properties": {
"provisioningState": "Succeeded",
"virtualNetwork": {
"id": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/virtualNetworks/vnet2"
},
"networkAcls": {
"ipRules": [
{
"addressPrefix": "1.1.1.1/16"
}
]
},
"dnsName": "omnibrain.uswest.bastionglobal.azure.com",
"ipConfigurations": []
}
}
定义
名称 | 说明 |
---|---|
Bastion |
Bastion 主机资源。 |
Bastion |
Bastion 主机的 IP 配置。 |
Bastion |
此 Bastion 主机的 SKU 的名称。 |
Cloud |
服务的错误响应。 |
Cloud |
服务的错误响应。 |
IPAllocation |
IP 地址分配方法。 |
IPRule | |
Network |
|
Provisioning |
当前预配状态。 |
Sku |
此 Bastion 主机的 SKU。 |
Sub |
对另一个子资源的引用。 |
BastionHost
Bastion 主机资源。
名称 | 类型 | 默认值 | 说明 |
---|---|---|---|
etag |
string |
一个唯一的只读字符串,每当更新资源时更改。 |
|
id |
string |
资源 ID。 |
|
location |
string |
资源位置。 |
|
name |
string |
资源名称。 |
|
properties.disableCopyPaste |
boolean |
False |
启用/禁用 Bastion 主机资源的复制/粘贴功能。 |
properties.dnsName |
string |
堡垒主机可访问的终结点的 FQDN。 |
|
properties.enableFileCopy |
boolean |
False |
启用/禁用 Bastion 主机资源的文件复制功能。 |
properties.enableIpConnect |
boolean |
False |
启用/禁用 Bastion 主机资源的 IP Connect 功能。 |
properties.enableKerberos |
boolean |
False |
启用/禁用 Bastion 主机资源的 Kerberos 功能。 |
properties.enablePrivateOnlyBastion |
boolean |
False |
启用/禁用 Bastion 主机资源的“仅专用”功能。 |
properties.enableSessionRecording |
boolean |
False |
启用/禁用 Bastion 主机资源的会话录制功能。 |
properties.enableShareableLink |
boolean |
False |
启用/禁用 Bastion 主机资源的可共享链接。 |
properties.enableTunneling |
boolean |
False |
启用/禁用 Bastion 主机资源的隧道功能。 |
properties.ipConfigurations |
Bastion 主机资源的 IP 配置。 |
||
properties.networkAcls | |||
properties.provisioningState |
堡垒主机资源的预配状态。 |
||
properties.scaleUnits |
integer (int32) minimum: 2maximum: 50 |
Bastion 主机资源的缩放单位。 |
|
properties.virtualNetwork |
仅对开发人员 Bastion 主机所需的现有虚拟网络的引用。 |
||
sku |
此 Bastion 主机的 SKU。 |
||
tags |
object |
资源标记。 |
|
type |
string |
资源类型。 |
|
zones |
string[] |
一个可用性区域列表,表示资源需要来自何处。 |
BastionHostIPConfiguration
Bastion 主机的 IP 配置。
名称 | 类型 | 说明 |
---|---|---|
etag |
string |
一个唯一的只读字符串,每当更新资源时更改。 |
id |
string |
资源 ID。 |
name |
string |
资源组中唯一的资源的名称。 此名称可用于访问资源。 |
properties.privateIPAllocationMethod |
专用 IP 分配方法。 |
|
properties.provisioningState |
堡垒主机 IP 配置资源的预配状态。 |
|
properties.publicIPAddress |
PublicIP 资源的引用。 仅专用堡垒的 Null |
|
properties.subnet |
子网资源的引用。 |
|
type |
string |
Ip 配置类型。 |
BastionHostSkuName
此 Bastion 主机的 SKU 的名称。
值 | 说明 |
---|---|
Basic | |
Developer | |
Premium | |
Standard |
CloudError
服务的错误响应。
名称 | 类型 | 说明 |
---|---|---|
error |
云错误正文。 |
CloudErrorBody
服务的错误响应。
名称 | 类型 | 说明 |
---|---|---|
code |
string |
错误的标识符。 代码是固定的,旨在以编程方式使用。 |
details |
有关错误的其他详细信息的列表。 |
|
message |
string |
描述错误的消息,旨在适合在用户界面中显示。 |
target |
string |
特定错误的目标。 例如,错误属性的名称。 |
IPAllocationMethod
IP 地址分配方法。
值 | 说明 |
---|---|
Dynamic | |
Static |
IPRule
名称 | 类型 | 说明 |
---|---|---|
addressPrefix |
string |
以 CIDR 格式指定 IP 或 IP 范围。 仅允许 IPV4 地址。 |
NetworkAcls
名称 | 类型 | 说明 |
---|---|---|
ipRules |
IPRule[] |
设置开发人员 Bastion 主机的 IP ACL 规则。 |
ProvisioningState
当前预配状态。
值 | 说明 |
---|---|
Deleting | |
Failed | |
Succeeded | |
Updating |
Sku
此 Bastion 主机的 SKU。
名称 | 类型 | 默认值 | 说明 |
---|---|---|---|
name | Standard |
此 Bastion 主机的 SKU 的名称。 |
SubResource
对另一个子资源的引用。
名称 | 类型 | 说明 |
---|---|---|
id |
string |
资源 ID。 |