|
| 1 | +--- |
| 2 | +title: 'About Azure Bastion configuration settings' |
| 3 | +description: Learn about the available configuration settings for Azure Bastion. |
| 4 | +services: bastion |
| 5 | +author: cherylmc |
| 6 | + |
| 7 | +ms.service: bastion |
| 8 | +ms.topic: conceptual |
| 9 | +ms.date: 07/12/2021 |
| 10 | +ms.author: cherylmc |
| 11 | + |
| 12 | +--- |
| 13 | + |
| 14 | +# About Bastion configuration settings |
| 15 | + |
| 16 | +The sections in this article discuss the resources and settings for Azure Bastion. |
| 17 | + |
| 18 | +## <a name="skus"></a>SKUs |
| 19 | + |
| 20 | +A SKU is also known as a Tier. Azure Bastion supports two SKU types: Basic and Standard. The SKU is configured in the Azure portal during the workflow when you configure Bastion. You can [upgrade a Basic SKU to a Standard SKU](#upgradesku). |
| 21 | + |
| 22 | +* The **Basic SKU** provides base functionality, enabling Azure Bastion to manage RDP/SSH connectivity to Virtual Machines (VMs) without exposing public IP addresses on the target application VMs. |
| 23 | +* The **Standard SKU** is in **Preview**. The Standard SKU enables premium features that allow Azure Bastion to manage remote connectivity at a larger scale. |
| 24 | + |
| 25 | +The following table shows features and corresponding SKUs. |
| 26 | + |
| 27 | +[!INCLUDE [Azure Bastion SKUs](../../includes/bastion-sku.md)] |
| 28 | + |
| 29 | +### Configuration methods |
| 30 | + |
| 31 | +During Preview, you must use the Azure portal if you want to specify the Standard SKU. If you use the Azure CLI or Azure PowerShell to configure Bastion, the SKU can't be specified and defaults to the Basic SKU. |
| 32 | + |
| 33 | +| Method | Value | Links | |
| 34 | +| --- | --- | --- | |
| 35 | +| Azure portal | Tier - Basic or <br>Standard (Preview) | [Quickstart - Configure Bastion from VM settings](quickstart-host-portal.md)<br>[Tutorial - Configure Bastion](tutorial-create-host-portal.md) | |
| 36 | +| Azure PowerShell | Basic only - no settings |[Configure Bastion - PowerShell](bastion-create-host-powershell.md) | |
| 37 | +| Azure CLI | Basic only - no settings | [Configure Bastion - CLI](create-host-cli.md) | |
| 38 | + |
| 39 | +### <a name="upgradesku"></a>Upgrade a SKU |
| 40 | + |
| 41 | +Azure Bastion supports upgrading from a Basic to a Standard SKU. However, downgrading from Standard to Basic is not supported. To downgrade, you must delete and recreate Azure Bastion. The Standard SKU is in Preview. |
| 42 | + |
| 43 | +#### Configuration methods |
| 44 | + |
| 45 | +You can configure this setting using the following method: |
| 46 | + |
| 47 | +| Method | Value | Links | |
| 48 | +| --- | --- | --- | |
| 49 | +| Azure portal |Tier | [Upgrade a SKU - Preview](upgrade-sku.md)| |
| 50 | + |
| 51 | +## <a name="instance"></a>Instances and host scaling (Preview) |
| 52 | + |
| 53 | +An instance is an optimized Azure VM that is created when you configure Azure Bastion. It's fully managed by Azure and runs all of the processes needed for Azure Bastion. An instance is also referred to as a scale unit. You connect to client VMs via an Azure Bastion instance. When you configure Azure Bastion using the Basic SKU, two instances are created. If you use the Standard SKU, you can specify the number of instances. This is called **host scaling**. |
| 54 | + |
| 55 | +Each instance can support 10-12 concurrent RDP/SSH connections. The number of connections per instances depends on what actions you are taking when connected to the client VM. For example, if you are doing something data intensive, it creates a larger load for the instance to process. Once the concurrent sessions are exceeded, an additional scale unit (instance) is required. |
| 56 | + |
| 57 | +Instances are created in the AzureBastionSubnet. For host scaling, the AzureBastionSubnet should be /26 or larger. Using a smaller subnet limits the number of instances you can create. For more information about the AzureBastionSubnet, see the [subnets](#subnet) section in this article. |
| 58 | + |
| 59 | +### Configuration methods |
| 60 | + |
| 61 | +You can configure this setting using the following method: |
| 62 | + |
| 63 | +| Method | Value | Links | |
| 64 | +| --- | --- | --- | |
| 65 | +| Azure portal |Instance count | [Configure host scaling - Preview](configure-host-scaling.md)| |
| 66 | + |
| 67 | + |
| 68 | +## <a name="subnet"></a>Azure Bastion subnet |
| 69 | + |
| 70 | +Azure Bastion requires a dedicated subnet: **AzureBastionSubnet**. This subnet needs to be created in the same Virtual Network that Azure Bastion is deployed to. The subnet must have the following configuration: |
| 71 | + |
| 72 | +* Subnet name must be *AzureBastionSubnet*. |
| 73 | +* Subnet size must be /27 or larger (/26, /25 etc.). |
| 74 | +* For host scaling, a /26 or larger subnet is recommended. Using a smaller subnet space limits the number of scale units. For more information, see the [Host scaling](#instance) section of this article. |
| 75 | +* The subnet must be in the same VNet and resource group as the bastion host. |
| 76 | +* The subnet cannot contain additional resources. |
| 77 | + |
| 78 | +### Configuration methods |
| 79 | + |
| 80 | +You can configure this setting using the following methods: |
| 81 | + |
| 82 | +| Method | Value | Links | |
| 83 | +| --- | --- |--- | |
| 84 | +| Azure portal | Subnet |[Quickstart - Configure Bastion from VM settings](quickstart-host-portal.md)<br>[Tutorial - Configure Bastion](tutorial-create-host-portal.md)| |
| 85 | +| Azure PowerShell | -subnetName|[cmdlet](/powershell/module/az.network/new-azbastion#parameters) | |
| 86 | +| Azure CLI | --subnet-name | [command](/cli/azure/network/vnet#az_network_vnet_create) | |
| 87 | + |
| 88 | +## <a name="public-ip"></a>Public IP address |
| 89 | + |
| 90 | +Azure Bastion requires a Public IP address. The Public IP must have the following configuration: |
| 91 | + |
| 92 | +* The Public IP address SKU must be **Standard**. |
| 93 | +* The Public IP address assignment/allocation method must be **Static**. |
| 94 | +* The Public IP address name is the resource name by which you want to refer to this public IP address. |
| 95 | +* You can choose to use a public IP address that you already created, as long as it meets the criteria required by Azure Bastion and is not already in use. |
| 96 | + |
| 97 | +### Configuration methods |
| 98 | + |
| 99 | +You can configure this setting using the following methods: |
| 100 | + |
| 101 | +| Method | Value | Links | |
| 102 | +| --- | --- |--- | |
| 103 | +| Azure portal | Public IP address |[Azure portal](https://portal.azure.com)| |
| 104 | +| Azure PowerShell | -PublicIpAddress| [cmdlet](/powershell/module/az.network/new-azbastion#parameters) | |
| 105 | +| Azure CLI | --public-ip create |[command](/cli/azure/network/public-ip) |
| 106 | +| |
| 107 | + |
| 108 | +## Next steps |
| 109 | + |
| 110 | +For frequently asked questions, see the [Azure Bastion FAQ](bastion-faq.md). |
0 commit comments