Skip to main content

Utility to switch Azure subscriptions

Project description

Switch Azure subscriptions

Type Badge
Release workflow !Workflow upload
DeepSource DeepSource

Problem: Switching subscriptions using the Azure CLI involves too much typing.

# Type a lot...
az account list --output table

# Use mouse to select the subscription-id in the console
# Use ctrl-c to copy the text, this might be optional 

# Type a lot...
az account set --subscription-id <paste subscription-id>

Solution: I simplified this task with the command-line utility az-switch! The active subscription is bold and green and selected as default argument. Just select the subscription you want to activate.

Install

pip install az-account-switcher

Usage

Usage: az-switch [OPTIONS]

  Show all Azure Subscriptions in current profile using the `az` command-
  line utility. Ask user input for switching to another subscription.

Options:
  -n INTEGER          Switch to this subscription number directly.
  --help              Show this message and exit.

Example

example_gif

CHANGELOG

v1.0.0 (08-04-2021):

  • Include Python 3.6, not only greater than.
  • Add DeepSource code checker and resolve found issue (related to shell=true)
  • Add aliases for command-line next to az-switch: + az-account-switch + az-account-switcher (the package name)
  • Dump to v1.0.0, since it's working fine for a while and looks better!

v0.0.6 (25-03-2021):

Add support for disabled subscriptions.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

az-account-switcher-1.0.0.tar.gz (3.3 kB view details)

Uploaded Source

Built Distribution

az_account_switcher-1.0.0-py3-none-any.whl (4.7 kB view details)

Uploaded Python 3

File details

Details for the file az-account-switcher-1.0.0.tar.gz.

File metadata

  • Download URL: az-account-switcher-1.0.0.tar.gz
  • Upload date:
  • Size: 3.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/3.10.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.9.4

File hashes

Hashes for az-account-switcher-1.0.0.tar.gz
Algorithm Hash digest
SHA256 678aa8d60bb60b08ba809660d75c8c666b0e1724dcddad2ab92e5610eb4885db
MD5 3a41234184dc793082b2d3bfb0285381
BLAKE2b-256 f51a170967bcbb6ea77b0f7fdef0c25a55e0af80996302d55a81ba700ed47f50

See more details on using hashes here.

File details

Details for the file az_account_switcher-1.0.0-py3-none-any.whl.

File metadata

  • Download URL: az_account_switcher-1.0.0-py3-none-any.whl
  • Upload date:
  • Size: 4.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/3.10.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.9.4

File hashes

Hashes for az_account_switcher-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 c42fd941e0665f0e0df99fe3601beff325832d176dff94e72611ba07187e3b35
MD5 d1e4e0819ee5340950ea83f0862af20b
BLAKE2b-256 178855b94cfb9f01feb7d816faeea55eb4b6a6ece3196388f56297d515dda276

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page