About Azure Bastion configuration settings (2024)

  • Article

The sections in this article discuss the resources and settings for Azure Bastion.

SKUs

A SKU is also known as a Tier. Azure Bastion supports multiple SKU tiers. When you configure Bastion, you select the SKU tier. You decide the SKU tier based on the features that you want to use. The following table shows the availability of features per corresponding SKU.

FeatureDeveloper SKUBasic SKUStandard SKUPremium SKU
Connect to target VMs in same virtual networkYesYesYesYes
Connect to target VMs in peered virtual networksNoYesYesYes
Support for concurrent connectionsNoYesYesYes
Access Linux VM Private Keys in Azure Key Vault (AKV)NoYesYesYes
Connect to Linux VM using SSHYesYesYesYes
Connect to Windows VM using RDPYesYesYesYes
Connect to Linux VM using RDPNoNoYesYes
Connect to Windows VM using SSHNoNoYesYes
Specify custom inbound portNoNoYesYes
Connect to VMs using Azure CLINoNoYesYes
Host scalingNoNoYesYes
Upload or download filesNoNoYesYes
Kerberos authenticationNoYesYesYes
Shareable linkNoNoYesYes
Connect to VMs via IP addressNoNoYesYes
VM audio outputYesYesYesYes
Disable copy/paste (web-based clients)NoNoYesYes
Session recordingNoNoNoYes
Private-only deploymentNoNoNoYes

Developer SKU

The Bastion Developer SKU is a free, lightweight SKU. This SKU is ideal for Dev/Test users who want to securely connect to their VMs, but don't need additional Bastion features or host scaling. With the Developer SKU, you can connect to one Azure VM at a time directly through the virtual machine connect page.

When you deploy Bastion using the Developer SKU, the deployment requirements are different than when you deploy using other SKUs. Typically when you create a bastion host, a host is deployed to the AzureBastionSubnet in your virtual network. The Bastion host is dedicated for your use. When you use the Developer SKU, a bastion host isn't deployed to your virtual network and you don't need an AzureBastionSubnet. However, the Developer SKU bastion host isn't a dedicated resource. Instead, it's part of a shared pool.

Because the Developer SKU bastion resource isn't dedicated, the features for the Developer SKU are limited. See the Bastion configuration settings SKU section for features listed by SKU. You can always upgrade the Developer SKU to a higher SKU if you need to support more features. See Upgrade a SKU.

The Developer SKU is currently available in the following regions:

  • Central US EUAP
  • East US 2 EUAP
  • West Central US
  • North Central US
  • West US
  • North Europe

Premium SKU (Preview)

The Premium SKU is a new SKU that supports Bastion features such as Session Recording and Private-Only Bastion. When you deploy bastion, only select the Premium SKU if you need the features that it supports.

Specify SKU

MethodSKU ValueLinks
Azure portalTier - DeveloperQuickstart
Azure portalTier - BasicQuickstart
Azure portalTier - Basic or higherTutorial
Azure PowerShellTier - Basic or higherHow-to
Azure CLITier - Basic or higherHow-to

Upgrade a SKU

You can always upgrade a SKU to add more features. For more information, see Upgrade a SKU.

Note

Downgrading a SKU is not supported. To downgrade, you must delete and recreate Azure Bastion.

Azure Bastion subnet

Important

For Azure Bastion resources deployed on or after November 2, 2021, the minimum AzureBastionSubnet size is /26 or larger (/25, /24, etc.). All Azure Bastion resources deployed in subnets of size /27 prior to this date are unaffected by this change and will continue to work, but we highly recommend increasing the size of any existing AzureBastionSubnet to /26 in case you choose to take advantage of host scaling in the future.

When you deploy Azure Bastion using any SKU except the Developer SKU, Bastion requires a dedicated subnet named AzureBastionSubnet. You must create this subnet in the same virtual network that you want to deploy Azure Bastion to. The subnet must have the following configuration:

  • Subnet name must be AzureBastionSubnet.
  • Subnet size must be /26 or larger (/25, /24 etc.).
  • 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 section of this article.
  • The subnet must be in the same virtual network and resource group as the bastion host.
  • The subnet can't contain other resources.

You can configure this setting using the following methods:

MethodValueLinks
Azure portalSubnetQuickstart
Tutorial
Azure PowerShell-subnetNamecmdlet
Azure CLI--subnet-namecommand

Public IP address

Azure Bastion deployments, except Developer SKU and Private-only, require a Public IP address. The Public IP must have the following configuration:

  • The Public IP address SKU must be Standard.
  • The Public IP address assignment/allocation method must be Static.
  • The Public IP address name is the resource name by which you want to refer to this public IP address.
  • 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 isn't already in use.

You can configure this setting using the following methods:

MethodValueLinks
Azure portalPublic IP addressAzure portal
Azure PowerShell-PublicIpAddresscmdlet
Azure CLI--public-ip createcommand

Instances and host scaling

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 or higher, you can specify the number of instances (with a minimum of two instances). This is called host scaling.

Each instance can support 20 concurrent RDP connections and 40 concurrent SSH connections for medium workloads (see Azure subscription limits and quotas for more information). The number of connections per instances depends on what actions you're taking when connected to the client VM. For example, if you're doing something data intensive, it creates a larger load for the instance to process. Once the concurrent sessions are exceeded, another scale unit (instance) is required.

Instances are created in the AzureBastionSubnet. To allow 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 section in this article.

You can configure this setting using the following methods:

MethodValueLinksRequires Standard SKU or higher
Azure portalInstance countHow-toYes
Azure PowerShellScaleUnitHow-toYes

Custom ports

You can specify the port that you want to use to connect to your VMs. By default, the inbound ports used to connect are 3389 for RDP and 22 for SSH. If you configure a custom port value, specify that value when you connect to the VM.

Custom port values are supported for the Standard SKU or higher only.

The Bastion Shareable Link feature lets users connect to a target resource using Azure Bastion without accessing the Azure portal.

When a user without Azure credentials clicks a shareable link, a webpage opens that prompts the user to sign in to the target resource via RDP or SSH. Users authenticate using username and password or private key, depending on what you configured in the Azure portal for that target resource. Users can connect to the same resources that you can currently connect to with Azure Bastion: VMs or virtual machine scale set.

MethodValueLinksRequires Standard SKU or higher
Azure portalShareable LinkConfigureYes

Private-only deployment

Private-only Bastion deployments lock down workloads end-to-end by creating a non-internet routable deployment of Bastion that allows only private IP address access. Private-only Bastion deployments don't allow connections to the bastion host via public IP address. In contrast, a regular Azure Bastion deployment allows users to connect to the bastion host using a public IP address. For more information, see Deploy Bastion as private-only.

Session recording

When the Azure Bastion Session recording feature is enabled, you can record the graphical sessions for connections made to virtual machines (RDP and SSH) via the bastion host. After the session is closed or disconnected, recorded sessions are stored in a blob container within your storage account (via SAS URL). When a session is disconnected, you can access and view your recorded sessions in the Azure portal on the Session Recording page. Session recording requires the Bastion Premium SKU. For more information, see Bastion session recording.

Availability zones

Some regions support the ability to deploy Azure Bastion in an availability zone (or multiple, for zone redundancy). To deploy zonally, deploy Bastion using manually specified settings (don't deploy using the automatic default settings). Specify the desired availability zones at the time of deployment. You can't change zonal availability after Bastion is deployed.

Support for Availability Zones is currently in preview. During preview, the following regions are available:

  • East US
  • Australia East
  • East US 2
  • Central US
  • Qatar Central
  • South Africa North
  • West Europe
  • West US 2
  • North Europe
  • Sweden Central
  • UK South
  • Canada Central

Next steps

For frequently asked questions, see the Azure Bastion FAQ.

About Azure Bastion configuration settings (2024)
Top Articles
How To Register A Domain Name (2024 Guide)
FIDO Certification Programs | FIDO Alliance
Kansas City Kansas Public Schools Educational Audiology Externship in Kansas City, KS for KCK public Schools
Pieology Nutrition Calculator Mobile
Ymca Sammamish Class Schedule
Poe Pohx Profile
Savage X Fenty Wiki
A.e.a.o.n.m.s
The Blind Showtimes Near Showcase Cinemas Springdale
Delectable Birthday Dyes
The Binding of Isaac
How Much Is Tj Maxx Starting Pay
charleston cars & trucks - by owner - craigslist
Baywatch 2017 123Movies
Conscious Cloud Dispensary Photos
Star Wars: Héros de la Galaxie - le guide des meilleurs personnages en 2024 - Le Blog Allo Paradise
Florida History: Jacksonville's role in the silent film industry
Leccion 4 Lesson Test
Allybearloves
Happy Life 365, Kelly Weekers | 9789021569444 | Boeken | bol
The Largest Banks - ​​How to Transfer Money With Only Card Number and CVV (2024)
Wnem Tv5 Obituaries
Idle Skilling Ascension
Yayo - RimWorld Wiki
Southtown 101 Menu
Craigslist Middletown Ohio
Ugly Daughter From Grown Ups
Mkvcinemas Movies Free Download
Colin Donnell Lpsg
How to Watch the X Trilogy Starring Mia Goth in Chronological Order
Final Exam Schedule Liberty University
The Boogeyman Showtimes Near Surf Cinemas
Ukg Dimensions Urmc
Laff Tv Passport
Is Arnold Swansinger Married
Smith And Wesson Nra Instructor Discount
Mvnt Merchant Services
2700 Yen To Usd
Electronic Music Duo Daft Punk Announces Split After Nearly 3 Decades
Aita For Announcing My Pregnancy At My Sil Wedding
Lbl A-Z
VPN Free - Betternet Unlimited VPN Proxy - Chrome Web Store
Former Employees
Saline Inmate Roster
3 bis 4 Saison-Schlafsack - hier online kaufen bei Outwell
Here's Everything You Need to Know About Baby Ariel
National Weather Service Richmond Va
412Doctors
4k Movie, Streaming, Blu-Ray Disc, and Home Theater Product Reviews & News
Embry Riddle Prescott Academic Calendar
Acuity Eye Group - La Quinta Photos
What Is The Gcf Of 44J5K4 And 121J2K6
Latest Posts
Article information

Author: Jerrold Considine

Last Updated:

Views: 5582

Rating: 4.8 / 5 (78 voted)

Reviews: 93% of readers found this page helpful

Author information

Name: Jerrold Considine

Birthday: 1993-11-03

Address: Suite 447 3463 Marybelle Circles, New Marlin, AL 20765

Phone: +5816749283868

Job: Sales Executive

Hobby: Air sports, Sand art, Electronics, LARPing, Baseball, Book restoration, Puzzles

Introduction: My name is Jerrold Considine, I am a combative, cheerful, encouraging, happy, enthusiastic, funny, kind person who loves writing and wants to share my knowledge and understanding with you.