You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: articles/bastion/bastion-connect-vm-rdp-windows.md
+3-3Lines changed: 3 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -5,7 +5,7 @@ description: Learn how to use Azure Bastion to connect to Windows VM using RDP.
5
5
author: cherylmc
6
6
ms.service: bastion
7
7
ms.topic: how-to
8
-
ms.date: 08/03/2023
8
+
ms.date: 04/05/2024
9
9
ms.author: cherylmc
10
10
11
11
---
@@ -23,7 +23,7 @@ Before you begin, verify that you've met the following criteria:
23
23
* A VNet with the Bastion host already installed.
24
24
25
25
* Make sure that you have set up an Azure Bastion host for the virtual network in which the VM is located. Once the Bastion service is provisioned and deployed in your virtual network, you can use it to connect to any VM in the virtual network.
26
-
* To set up an Azure Bastion host, see [Create a bastion host](tutorial-create-host-portal.md#createhost). If you plan to configure custom port values, be sure to select the Standard SKU when configuring Bastion.
26
+
* To set up an Azure Bastion host, see [Create a bastion host](tutorial-create-host-portal.md#createhost). If you plan to configure custom port values, be sure to select the Standard SKU or higher when configuring Bastion.
27
27
28
28
* A Windows virtual machine in the virtual network.
29
29
@@ -42,7 +42,7 @@ To connect to the Windows VM, you must have the following ports open on your Win
42
42
* Inbound port: Custom value (you'll then need to specify this custom port when you connect to the VM via Azure Bastion)
43
43
44
44
> [!NOTE]
45
-
> If you want to specify a custom port value, Azure Bastion must be configured using the Standard SKU. The Basic SKU does not allow you to specify custom ports.
45
+
> If you want to specify a custom port value, Azure Bastion must be configured using the Standard SKU or higher. The Basic SKU does not allow you to specify custom ports.
Copy file name to clipboardExpand all lines: articles/bastion/bastion-connect-vm-ssh-windows.md
+8-8Lines changed: 8 additions & 8 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -5,7 +5,7 @@ description: Learn how to use Azure Bastion to connect to Windows VM using SSH.
5
5
author: cherylmc
6
6
ms.service: bastion
7
7
ms.topic: how-to
8
-
ms.date: 10/13/2023
8
+
ms.date: 04/05/2024
9
9
ms.author: cherylmc
10
10
---
11
11
@@ -16,7 +16,7 @@ This article shows you how to securely and seamlessly create an SSH connection t
16
16
Azure Bastion provides secure connectivity to all of the VMs in the virtual network in which it's provisioned. Using Azure Bastion protects your virtual machines from exposing RDP/SSH ports to the outside world, while still providing secure access using RDP/SSH. For more information, see the [What is Azure Bastion?](bastion-overview.md).
17
17
18
18
> [!NOTE]
19
-
> If you want to create an SSH connection to a Windows VM, Azure Bastion must be configured using the Standard SKU.
19
+
> If you want to create an SSH connection to a Windows VM, Azure Bastion must be configured using the Standard SKU or higher.
20
20
>
21
21
22
22
When connecting to a Windows virtual machine using SSH, you can use both username/password and SSH keys for authentication.
@@ -30,7 +30,7 @@ Make sure that you have set up an Azure Bastion host for the virtual network in
30
30
To SSH to a Windows virtual machine, you must also ensure that:
31
31
* Your Windows virtual machine is running Windows Server 2019 or later.
32
32
* You have OpenSSH Server installed and running on your Windows virtual machine. To learn how to do this, see [Install OpenSSH](/windows-server/administration/openssh/openssh_install_firstuse).
33
-
* Azure Bastion has been configured to use the Standard SKU.
33
+
* Azure Bastion has been configured to use the Standard SKU or higher.
34
34
35
35
### Required roles
36
36
@@ -60,7 +60,7 @@ Currently, Azure Bastion only supports connecting to Windows VMs via SSH using *
60
60
61
61
:::image type="content" source="./media/bastion-connect-vm-ssh-windows/connect.png" alt-text="Screenshot shows the overview for a virtual machine in Azure portal with Connect selected." lightbox="./media/bastion-connect-vm-ssh-windows/connect.png":::
62
62
63
-
1. On the **Bastion** connection page, click the **Connection Settings** arrow to expand all the available settings. Notice that if you're using the Bastion **Standard** SKU, you have more available settings.
63
+
1. On the **Bastion** connection page, click the **Connection Settings** arrow to expand all the available settings. Notice that if you're using the Bastion **Standard** SKU or higher, you have more available settings.
Copy file name to clipboardExpand all lines: articles/bastion/bastion-create-host-powershell.md
+10-8Lines changed: 10 additions & 8 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -5,21 +5,23 @@ description: Learn how to deploy Azure Bastion using PowerShell.
5
5
author: cherylmc
6
6
ms.service: bastion
7
7
ms.topic: how-to
8
-
ms.date: 10/05/2023
8
+
ms.date: 04/05/2024
9
9
ms.author: cherylmc
10
10
ms.custom: devx-track-azurepowershell
11
11
# Customer intent: As someone with a networking background, I want to deploy Bastion and connect to a VM.
12
12
---
13
13
14
14
# Deploy Bastion using Azure PowerShell
15
15
16
-
This article shows you how to deploy Azure Bastion with the Standard SKU using PowerShell. Azure Bastion is a PaaS service that's maintained for you, not a bastion host that you install on your VM and maintain yourself. An Azure Bastion deployment is per virtual network, not per subscription/account or virtual machine. For more information about Azure Bastion, see [What is Azure Bastion?](bastion-overview.md)
16
+
This article shows you how to deploy Azure Bastion using PowerShell. Azure Bastion is a PaaS service that's maintained for you, not a bastion host that you install on your VM and maintain yourself. An Azure Bastion deployment is per virtual network, not per subscription/account or virtual machine. For more information about Azure Bastion, see [What is Azure Bastion?](bastion-overview.md)
17
17
18
18
Once you deploy Bastion to your virtual network, you can connect to your VMs via private IP address. This seamless RDP/SSH experience is available to all the VMs in the same virtual network. If your VM has a public IP address that you don't need for anything else, you can remove it.
In this article, you create a virtual network (if you don't already have one), deploy Azure Bastion using PowerShell, and connect to a VM. You can also deploy Bastion by using the following other methods:
22
+
In this article, you create a virtual network (if you don't already have one), deploy Azure Bastion using PowerShell, and connect to a VM. The examples show Bastion deployed using the Standard SKU tier, but you can use a different Bastion SKU, depending on the features you'd like to use. For more information, see [Bastion SKUs](configuration-settings.md#skus).
23
+
24
+
You can also deploy Bastion by using the following other methods:
23
25
24
26
*[Azure portal](./tutorial-create-host-portal.md)
25
27
*[Azure CLI](create-host-cli.md)
@@ -42,7 +44,7 @@ Verify that you have an Azure subscription. If you don't already have an Azure s
42
44
43
45
You can use the following example values when creating this configuration, or you can substitute your own.
44
46
45
-
**Example VNet and VM values:**
47
+
**Example VNet and VM values:**
46
48
47
49
|**Name**|**Value**|
48
50
| --- | --- |
@@ -60,7 +62,7 @@ You can use the following example values when creating this configuration, or yo
60
62
| Name | VNet1-bastion |
61
63
| Subnet Name | FrontEnd |
62
64
| Subnet Name | AzureBastionSubnet|
63
-
| AzureBastionSubnet addresses | A subnet within your VNet address space with a subnet mask /26 or larger.<br> For example, 10.1.1.0/26. |
65
+
| AzureBastionSubnet addresses | A subnet within your virtual network address space with a subnet mask /26 or larger.<br> For example, 10.1.1.0/26. |
64
66
| Tier/SKU | Standard |
65
67
| Public IP address | Create new |
66
68
| Public IP address name | VNet1-ip |
@@ -75,7 +77,7 @@ This section helps you create a virtual network, subnets, and deploy Azure Basti
1. Create a resource group, a virtual network, and a front end subnet to which you'll deploy the VMs that you'll connect to via Bastion. If you're running PowerShell locally, open your PowerShell console with elevated privileges and connect to Azure using the `Connect-AzAccount` command.
80
+
1. Create a resource group, a virtual network, and a front end subnet to which you deploy the VMs that you'll connect to via Bastion. If you're running PowerShell locally, open your PowerShell console with elevated privileges and connect to Azure using the `Connect-AzAccount` command.
@@ -114,7 +116,7 @@ This section helps you create a virtual network, subnets, and deploy Azure Basti
114
116
-AllocationMethod Static -Sku Standard
115
117
```
116
118
117
-
1. Create a new Azure Bastion resource in the AzureBastionSubnet using the [New-AzBastion](/powershell/module/az.network/new-azbastion) command. The following example uses the **Basic SKU**. However, you can also deploy Bastion using the Standard SKU by changing the -Sku value to "Standard". The Standard SKU lets you configure more Bastion features and connect to VMs using more connection types. You can also deploy Bastion automatically using the [Developer SKU](quickstart-developer-sku.md). For more information, see [Bastion SKUs](configuration-settings.md#skus).
119
+
1. Create a new Azure Bastion resource in the AzureBastionSubnet using the [New-AzBastion](/powershell/module/az.network/new-azbastion) command. The following example uses the **Basic SKU**. However, you can also deploy Bastion using a different SKU by changing the -Sku value. The SKU you select determines the Bastion features and connect to VMs using more connection types. For more information, see [Bastion SKUs](configuration-settings.md#skus).
Copy file name to clipboardExpand all lines: articles/bastion/bastion-nsg.md
+2-2Lines changed: 2 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -4,7 +4,7 @@ description: Learn about using network security groups with Azure Bastion.
4
4
author: cherylmc
5
5
ms.service: bastion
6
6
ms.topic: conceptual
7
-
ms.date: 06/23/2023
7
+
ms.date: 04/05/2024
8
8
ms.author: cherylmc
9
9
---
10
10
# Working with NSG access and Azure Bastion
@@ -56,7 +56,7 @@ Azure Bastion is deployed specifically to ***AzureBastionSubnet***.
56
56
### Target VM Subnet
57
57
This is the subnet that contains the target virtual machine that you want to RDP/SSH to.
58
58
59
-
***Ingress Traffic from Azure Bastion:** Azure Bastion will reach to the target VM over private IP. RDP/SSH ports (ports 3389/22 respectively, or custom port values if you are using the custom port feature as a part of Standard SKU) need to be opened on the target VM side over private IP. As a best practice, you can add the Azure Bastion Subnet IP address range in this rule to allow only Bastion to be able to open these ports on the target VMs in your target VM subnet.
59
+
***Ingress Traffic from Azure Bastion:** Azure Bastion will reach to the target VM over private IP. RDP/SSH ports (ports 3389/22 respectively, or custom port values if you're using the custom port feature as a part of Standard or Premium SKU) need to be opened on the target VM side over private IP. As a best practice, you can add the Azure Bastion Subnet IP address range in this rule to allow only Bastion to be able to open these ports on the target VMs in your target VM subnet.
Copy file name to clipboardExpand all lines: articles/bastion/bastion-overview.md
+10-11Lines changed: 10 additions & 11 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -39,30 +39,29 @@ Azure Bastion offers multiple deployment architectures, depending on the selecte
39
39
40
40
RDP and SSH are some of the fundamental means through which you can connect to your workloads running in Azure. Exposing RDP/SSH ports over the Internet isn't desired and is seen as a significant threat surface. This is often due to protocol vulnerabilities. To contain this threat surface, you can deploy bastion hosts (also known as jump-servers) at the public side of your perimeter network. Bastion host servers are designed and configured to withstand attacks. Bastion servers also provide RDP and SSH connectivity to the workloads sitting behind the bastion, as well as further inside the network.
41
41
42
-
**Diagram: Bastion - Basic SKUand higher**
42
+
The SKU you select when you deploy Bastion determines the architecture and the available features. You can upgrade to a higher SKU to support more features, but you can't downgrade a SKU after deploying. Certain architectures, such as Private-only and Developer SKU, must be configured at the time of deployment. For more information about each architecture, see [Bastion design and architecture](design-architecture.md).
[!INCLUDE [Availability Zones description and supported regions](../../includes/bastion-availability-zones-description.md)]
62
61
63
62
## <aname="host-scaling"></a>Host scaling
64
63
65
-
Azure Bastion supports manual host scaling. You can configure the number of host **instances** (scale units) in order to manage the number of concurrent RDP/SSH connections that Azure Bastion can support. Increasing the number of host instances lets Azure Bastion manage more concurrent sessions. Decreasing the number of instances decreases the number of concurrent supported sessions. Azure Bastion supports up to 50 host instances. This feature is available for the Azure Bastion Standard SKU only.
64
+
Azure Bastion supports manual host scaling. You can configure the number of host **instances** (scale units) in order to manage the number of concurrent RDP/SSH connections that Azure Bastion can support. Increasing the number of host instances lets Azure Bastion manage more concurrent sessions. Decreasing the number of instances decreases the number of concurrent supported sessions. Azure Bastion supports up to 50 host instances. This feature is available for Standard SKU and higher.
66
65
67
66
For more information, see the [Configuration settings](configuration-settings.md#instance) article.
Copy file name to clipboardExpand all lines: articles/bastion/bastion-vm-copy-paste.md
+2-2Lines changed: 2 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -24,12 +24,12 @@ Before you proceed, make sure you have the following items.
24
24
25
25
## <aname="configure"></a> Configure the bastion host
26
26
27
-
By default, Azure Bastion is automatically enabled to allow copy and paste for all sessions connected through the bastion resource. You don't need to configure anything extra. This applies to both the Basic and the Standard SKU tier. If you want to disable this feature, you can disable it for web-based clients on the configuration page of your Bastion resource.
27
+
By default, Azure Bastion is automatically enabled to allow copy and paste for all sessions connected through the bastion resource. You don't need to configure anything extra. You can disable this featurefor web-based clients on the configuration page of your Bastion resource if your Bastion deployment uses the Standard SKU or higher.
28
28
29
29
1. To view or change your configuration, in the portal, go to your Bastion resource.
30
30
1. Go to the **Configuration** page.
31
31
* To enable, select the **Copy and paste** checkbox if it isn't already selected.
32
-
* To disable, clear the checkbox. Disable is only available with the Standard SKU. You can upgrade the SKU if necessary.
32
+
* To disable, clear the checkbox. Disable is only available with the Standard SKU or higher. You can upgrade the SKU if necessary.
0 commit comments