Octopus Deploy Documentation

Varying Azure Subscription by Environment

Last updated

You may want to use a different Azure subscription depending on which environment you are targeting. This can be achieved by binding the account field to an Octopus variable:

  1. Add an Azure Subscription Account to Octopus.

    • If you want to use the Account ID in your variable, open the account you just added fromΒ Infrastructure ➜ Accounts ➜ [Account Name] and copy the account ID from the URL.

    Account Id ​
    The Account ID is the value after the last / in the URL.

  2. Create a variable in your project and set the Account ID or Account Name as its value. Make sure to scope this variable to the Environment/Role/Target where you'll be using it.


  3. If you are deploying an Azure Web App, you will need to create an Azure Web App Target for each environment.

    If you are deploying an Azure Cloud Service, you will need to create an Azure Cloud Service Target for each environment.

  4. Once you start the deployment, Octopus will resolve the variables that hold the Account and WebApp/Cloud Service info based on their scope. To use a different account, repeat steps 1-3 and scope the new account variable accordingly.

Welcome! We use cookies and data about how you use our website allow us to improve the website and your experience, and resolve technical errors. Our website uses cookies and shares some of your data with third party analytics companies for these purposes. We do not use these cookies for advertising.

If you decline, we will respect your privacy. A single cookie will be used in your browser to remember your preference.