Поделиться через


Bastion Hosts - Get

Возвращает указанный узел Бастиона.

GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/bastionHosts/{bastionHostName}?api-version=2024-05-01

Параметры URI

Имя В Обязательно Тип Описание
bastionHostName
path True

string

Имя узла Бастиона.

resourceGroupName
path True

string

Имя группы ресурсов.

subscriptionId
path True

string

Учетные данные подписки, которые однозначно определяют подписку Microsoft Azure. Идентификатор подписки входит в состав URI для каждого вызова службы.

api-version
query True

string

Версия КЛИЕНТСКОго API.

Ответы

Имя Тип Описание
200 OK

BastionHost

Запрос успешно выполнен. Операция возвращает ресурс БастионHost.

Other Status Codes

CloudError

Ответ на ошибку, описывающий причину сбоя операции.

Безопасность

azure_auth

Поток OAuth2 Azure Active Directory.

Тип: oauth2
Flow: 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

Образец запроса

GET https://management.azure.com/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/bastionHosts/bastionhosttenant'?api-version=2024-05-01

Пример ответа

{
  "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

Образец запроса

GET https://management.azure.com/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/bastionHosts/bastionhosttenant?api-version=2024-05-01

Пример ответа

{
  "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

Образец запроса

GET https://management.azure.com/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/bastionHosts/bastionhosttenant?api-version=2024-05-01

Пример ответа

{
  "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

Образец запроса

GET https://management.azure.com/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/bastionHosts/bastionhostdeveloper'?api-version=2024-05-01

Пример ответа

{
  "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": []
  }
}

Определения

Имя Описание
BastionHost

Ресурс узла Бастиона.

BastionHostIPConfiguration

IP-конфигурация узла Бастиона.

BastionHostSkuName

Имя sku этого узла Бастиона.

CloudError

Ответ на ошибку службы.

CloudErrorBody

Ответ на ошибку службы.

IPAllocationMethod

Метод выделения IP-адресов.

IPRule
NetworkAcls
ProvisioningState

Текущее состояние подготовки.

Sku

SKU этого бастиона Узла.

SubResource

Ссылка на другой подресурс.

BastionHost

Ресурс узла Бастиона.

Имя Тип Default value Описание
etag

string

Уникальная строка только для чтения, которая изменяется при обновлении ресурса.

id

string

Идентификатор ресурса.

location

string

Расположение ресурса.

name

string

Имя ресурса.

properties.disableCopyPaste

boolean

False

Включение и отключение функции копирования и вставки ресурса узла Бастиона.

properties.dnsName

string

Полное доменное имя конечной точки, на которой доступен узел бастиона.

properties.enableFileCopy

boolean

False

Функция включения и отключения копирования файлов ресурса узла Бастиона.

properties.enableIpConnect

boolean

False

Функция включения и отключения IP-подключения ресурса узла Бастиона.

properties.enableKerberos

boolean

False

Включение и отключение функции Kerberos ресурса узла Бастиона.

properties.enablePrivateOnlyBastion

boolean

False

Включение и отключение функции "Только приватный" ресурса узла Бастиона.

properties.enableSessionRecording

boolean

False

Функция включения и отключения записи сеансов ресурса узла Бастиона.

properties.enableShareableLink

boolean

False

Включение и отключение ссылки на общий доступ ресурса узла Бастиона.

properties.enableTunneling

boolean

False

Функция включения и отключения туннелирования ресурса узла Бастиона.

properties.ipConfigurations

BastionHostIPConfiguration[]

IP-конфигурация ресурса узла Бастиона.

properties.networkAcls

NetworkAcls

properties.provisioningState

ProvisioningState

Состояние подготовки ресурса узла бастиона.

properties.scaleUnits

integer

Единицы масштабирования для ресурса узла Бастиона.

properties.virtualNetwork

SubResource

Ссылка на существующую виртуальную сеть, необходимую только для узла Бастиона разработчика.

sku

Sku

SKU этого бастиона Узла.

tags

object

Теги ресурсов.

type

string

Тип ресурса.

zones

string[]

Список зон доступности, обозначающих, откуда должен поступать ресурс.

BastionHostIPConfiguration

IP-конфигурация узла Бастиона.

Имя Тип Описание
etag

string

Уникальная строка только для чтения, которая изменяется при обновлении ресурса.

id

string

Идентификатор ресурса.

name

string

Имя ресурса, уникального в группе ресурсов. Это имя можно использовать для доступа к ресурсу.

properties.privateIPAllocationMethod

IPAllocationMethod

Метод выделения частных IP-адресов.

properties.provisioningState

ProvisioningState

Состояние подготовки ресурса IP-конфигурации узла бастиона.

properties.publicIPAddress

SubResource

Ссылка на ресурс PublicIP. Null для частного бастиона

properties.subnet

SubResource

Ссылка на ресурс подсети.

type

string

Тип конфигурации IP.

BastionHostSkuName

Имя sku этого узла Бастиона.

Имя Тип Описание
Basic

string

Developer

string

Premium

string

Standard

string

CloudError

Ответ на ошибку службы.

Имя Тип Описание
error

CloudErrorBody

Текст ошибки облака.

CloudErrorBody

Ответ на ошибку службы.

Имя Тип Описание
code

string

Идентификатор ошибки. Коды являются инвариантными и предназначены для программного использования.

details

CloudErrorBody[]

Список дополнительных сведений об ошибке.

message

string

Сообщение, описывающее ошибку, предназначенное для отображения в пользовательском интерфейсе.

target

string

Целевой объект конкретной ошибки. Например, имя свойства в ошибке.

IPAllocationMethod

Метод выделения IP-адресов.

Имя Тип Описание
Dynamic

string

Static

string

IPRule

Имя Тип Описание
addressPrefix

string

Задает диапазон IP-адресов или IP-адресов в формате CIDR. Разрешен только IPV4-адрес.

NetworkAcls

Имя Тип Описание
ipRules

IPRule[]

Задает правила ACL IP-адресов для узла бастиона разработчика.

ProvisioningState

Текущее состояние подготовки.

Имя Тип Описание
Deleting

string

Failed

string

Succeeded

string

Updating

string

Sku

SKU этого бастиона Узла.

Имя Тип Default value Описание
name

BastionHostSkuName

Standard

Имя sku этого узла Бастиона.

SubResource

Ссылка на другой подресурс.

Имя Тип Описание
id

string

Идентификатор ресурса.