Choosing and getting started in the US region
The SonarQube Cloud US instance is now available at sonarqube.us.
Once you sign up for the SonarQube Cloud US instance, your account is created in the US region.
We refer to the existing instance (sonarcloud.io) which hosts data in the EU region, as the SonarQube Cloud EU instance.
You can use the current SonarQube Cloud documentation to manage and use the US instance except for some specificities described below. Note that when you see sonarcloud.io in the documentation, you must replace it with sonarqube.us.
You currently cannot share or move data between the SonarQube Cloud EU and US instances.
Signing in to SonarQube Cloud US instance
The sign-in procedure to the US instance is the same as to the EU instance (see Signing in to SonarQube Cloud), except that you must:
- Go to sonarqube.us instead of sonarcloud.io.
- Ensure that you use a corporate email when signing in via a DevOps platform service. A personal email address (e.g., gmail address) will not be allowed.
Analyzing your project in the US region
Prerequisites
Make sure you use at least the following scanner version:
- SonarScanner for Maven: 5.1
- SonarScanner for Gradle: 6.1
- SonarScanner for .NET: 10.2
- SonarScanner for NPM: 4.3
- SonarScanner CLI: 7.1
- SonarScanner CLI Docker image: 11.3
- SonarQube Scan GitHub Action: v5.1.0
- SonarCloud Scan Bitbucket Pipe: 4.1
- Azure DevOps extension for SonarQube Cloud: 3.2
The CircleCI Orb hasn't been yet updated to support the US region. In the meantime, you can use a specific configuration to support the US region as described below.
Configuring your scanner for the US region
The procedure depends on the scanner type.
Once you have created your project in SonarQube Cloud, proceed as follows:
1. Add the SonarQube Cloud service connection to Azure Pipelines for your project. The procedure is the same as described in Setting up project integration with Azure Pipelines > Adding SonarQube service connection to Azure Pipelines (SonarQube endpoint) except that you must select the US region as illustrated below.

2. Add the SonarQube Cloud analysis to your Azure build pipeline as described in Adding SonarQube Cloud analysis to your Azure build pipeline.
The CircleCI Orb currently uses an older scanner version. Therefore, to run an analysis on SonarQube Cloud US, explicitly set the sonar.host.url
property to https://sonarqube.us
on the CI/CD host. If you do not set this environmental variable to CirrusCI will use the default instance https://sonarqube.io.
A new analysis parameter has been added to configure the scanner on a given region as described in the table below.
Property key | Description |
---|---|
sonar.region | SonarQube Cloud instance's region in which your project is hosted. Environment variable: Possible values:
|
To configure your scanner for the US region:
- Set the
sonar.region
property toUS
on the CI/CD host.
For SonarScanner for .NET, the command line argument is/d:sonar.region=us
.
If you do not specify this property or the corresponding environment variable, the scanner will look for your project in the SonarQube Cloud EU instance.
For general information about how to set an analysis parameter on the CI/CD host, see:
Connecting your project to SonarQube for IDE (connected mode)
SonarQube for IDE is a free IDE extension that integrates with SonarQube Cloud using connected mode.
Connected mode can be set up for your project if:
- Your SonarQube Cloud organization is connected to your IDE.
- The SonarQube Cloud project is bound to the corresponding project in your IDE.
To set up connected mode for a project, you can use two different modes:
- Automatic mode: If a SonarQube Cloud user tries to open an issue detected in their project’s code in their IDE and connected mode has not been set up yet for the respective organization, the user will be prompted to start the automatic setup of connected mode. This is the easiest and preferred method.
- Manual mode: If the automatic mode fails, a user (e.g. the team manager) can perform the setup manually for the project in the IDE and share it so that their teammates can perform the setup automatically by using the shared configuration.
We explain below how to use both modes in the US region.
Using the automatic setup mode (Open in IDE button)
To set up connected mode for your project using the automatic mode:
- Open your project in your IDE.
- In the SonarQube Cloud US instance, retrieve an issue detected in your project’s code and select the Open in IDE button. See Opening issues in the IDE.
- You’ll be prompted to confirm the connection of your SonarQube Cloud organization as illustrated below. Confirm by selecting the Connect to This SonarQube Cloud Organization button.

If the project opened in the IDE matches the SonarQube Cloud project, project binding is also performed. You’ll be notified about the successful organization connection and/or project binding.
Note that:
- If your organization is already connected to your IDE, project binding will be performed in the background (no confirmation will be required).
- If your project is not opened in your IDE or no matching is found, only the organization connection will be performed.
Using the manual setup mode
If the automatic setup mode fails, a user, such as your team leader, can manually set up connected mode.
To set up connected mode manually for a given IDE project:
- If not already done, enable the US region option in your IDE.
- If not already done, connect the respective SonarQube Cloud US organization to your IDE.
- Bind the IDE project with the respective SonarQube Cloud US project and share the binding.
- The teammates can now automatically bind the IDE project with the SonarQube Cloud US project by using the shared configuration.
We explain below how to perform these steps in detail for the different flavors of IDE.
Step 1: Enable the US region option in your IDE
- In IntelliJ, go to Settings > Tools > SonarQube for IDE.
- Select the Show region selection for SonarQube Cloud (early access) option.

Step 2: Connect the SonarQube Cloud US organization to your IDE
Follow the procedure described in Create a new SonarQube Cloud Connection, by adding the following step:
- When you create the SonarQube Cloud connection in your IDE, select the US - sonarqube.us option as illustrated below (the EU option is selected by default).

Step 3: Bind your project and share the binding
Follow the procedure described in First-time connection setup for shared binding.
Step 4: Teammates can now bind the project more easily using shared configuration
Follow the procedure described in Bind using shared configuration.
Step 1: Enable the US region option in your IDE
- In Visual Studio, go to Extensions > SonarQube for Visual Studio > Options… > SonarQube for Visual Studio > General > SonarQube Cloud settings.
- Select the Show region selection for SonarQube Cloud (Early Access) option.

Step 2: Connect the SonarQube Cloud US organization to your IDE
Follow the procedure described in Create a new SonarQube Cloud Connection, by adding the following step:
- When you create the SonarQube Cloud connection in your IDE, select the US - sonarqube.us option as illustrated below (the EU option is selected by default).

Step 3: Bind your project and share the binding
Follow the procedure described in First-time connection setup for shared binding.
Step 4: Teammates can now bind the project more easily using shared configuration
Follow the procedure described in Bind using shared configuration.
Step 1: Enable the US region option in your IDE
- In VS Code, open the SonarLint extension settings.
- In Sonarlint > Early Access: Show Region Selection, select the Show region selection while creating SonarQube Cloud Connection (Early Access) option.

Step 2: Connect the SonarQube Cloud US organization to your IDE
Follow the procedure described in Create a new SonarQube Cloud Connection, by adding the following step:
- When you create the SonarQube Cloud connection in your IDE, select the US - sonarqube.us option as illustrated below (the EU option is selected by default).

Step 3: Bind your project and share the binding
Follow the procedure described in First-time connection setup for shared binding.
Step 4: Teammates can now bind the project more easily using shared configuration
Follow the procedure described in Bind using shared configuration.
Step 1: Enable the US region option in your IDE
- In Eclipse, go to Window > Preferences > SonarQube (or Eclipse > Settings… > SonarQube for Mac OS).
- Select the Show region selection for SonarQube Cloud (Early Access) option.

Step 2: Connect the SonarQube Cloud US organization to your IDE
Follow the procedure described in Create a new SonarQube Cloud connection, by adding the following step:
- When you create the SonarQube Cloud connection in your IDE, select the US - sonarqube.us option as illustrated below (the EU option is selected by default).

Step 3: Bind your project and share the binding
Follow the procedure described in First-time connection setup for shared binding.
Step 4: Teammates can now bind the project more easily using shared configuration
Follow the procedure described in Bind using shared configuration.
Using the Web API
The Web API for the US region can be accessed through this base URL:
- V2: http://api.sonarqube.us/
- V1: http://sonarqube.us/api
Note that the Web API V2 will gradually replace the Web API V1 as endpoints get deprecated and replaced.
To access the API documentation, go to https://sonarcloud.io/web_api or select the help button from the top bar in SonarQube Cloud.
Managing your IP whitelist
The SonarQube Cloud US instance currently allows the following static IP addresses for outgoing calls to supported DevOps platforms:
- 54.156.164.222
- 52.5.238.69
- 52.7.26.20
- 44.221.182.231
- 52.1.126.206
- 34.233.177.123
IP filtering is not supported for any other use case.
Was this page helpful?