Skip to main content

The stuff Microsoft left out..

Project description

AZURE API EXTRAS

W.I.P. Azure stuff to make my life easier.

INSTALLATION

pip install azure-extras

CONFIGURATION

Copy azure.example.ini to $HOME/.azure.ini, adding your subscription and tenant details along the way.

This location can be customised with the --config flag at runtime.

TODO: Use Azure CLI credentials

KUDU API CLI FRONTEND

https://github.com/projectkudu/kudu

usage: az-kudu [-h] [-a NAME] [-C PATH] [-r NAME]
               (-c COMMAND | -e SLUG | -z PATH | -Z SOURCE DESTINATION)
               [-p PATH] [-v]

CLI Kudu API Frontend

optional arguments:
  -h, --help            show this help message and exit
  -a NAME, --app NAME   azure app service name
  -C PATH, --config PATH
                        path to azure configuration file
  -r NAME, --rg NAME    azure resource group
  -c COMMAND, --cmd COMMAND
                        command to run (use quotes for multi-word commands)
  -e SLUG, --endpoint SLUG
                        api endpoint slug
  -z PATH, --deploy_zip PATH
                        upload a zip to the server
  -Z SOURCE DESTINATION, --download_zip SOURCE DESTINATION
                        download a zip of a remote path
  -p PATH, --cwd PATH   server current working directory
  -v                    increase verbosity

APP SERVICE HEALTH CHECK

Workaround until this is implemented in terraform

usage: az-chkhealth [-h] [-a NAME [NAME ...]] [-r NAME] [-A ENABLE/DISABLE]
                    [-C PATH] [-v]

Enable or disable Health Check in Azure App Services

optional arguments:
  -h, --help            show this help message and exit
  -a NAME [NAME ...], --app_services NAME [NAME ...]
                        list of azure app services
  -r NAME, --resource_group NAME
                        azure resource group
  -A ENABLE/DISABLE, --action ENABLE/DISABLE
                        action to carry out - enable or disable.
  -C PATH, --config PATH
                        path to azure configuration file
  -v                    increase verbosity

APP SERVICES CONTROLLER

usage: az-asctl [-h] [-a NAME [NAME ...]] [-r NAME] [-A START/STOP] [-C PATH]
                [-v]

Start or stop Azure App Services and their slots

optional arguments:
  -h, --help            show this help message and exit
  -a NAME [NAME ...], --app_services NAME [NAME ...]
                        list of azure app services
  -r NAME, --resource_group NAME
                        azure resource group
  -A START/STOP, --action START/STOP
                        action to carry out - enable or disable.
  -C PATH, --config PATH
                        path to azure configuration file
  -v                    increase verbosity

STREAM ANALYTICS JOBS CONTROLLER

usage: az-sajctl [-h] [-C PATH] [-r NAME] [-j JOBS [JOBS ...]] [-a START/STOP]
                 [-v]

Start or stop Stream Analytics Jobs

optional arguments:
  -h, --help            show this help message and exit
  -C PATH, --config PATH
                        path to azure configuration file
  -r NAME, --resource_group NAME
                        azure resource group
  -j JOBS [JOBS ...], --stream_analytics_jobs JOBS [JOBS ...]
                        list of azure stream analytics jobs
  -a START/STOP, --action START/STOP
                        action to carry out - start or stop.
  -v                    increase verbosity

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

azure_extras-0.3.1.tar.gz (11.1 kB view details)

Uploaded Source

Built Distribution

azure_extras-0.3.1-py3-none-any.whl (14.4 kB view details)

Uploaded Python 3

File details

Details for the file azure_extras-0.3.1.tar.gz.

File metadata

  • Download URL: azure_extras-0.3.1.tar.gz
  • Upload date:
  • Size: 11.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.16

File hashes

Hashes for azure_extras-0.3.1.tar.gz
Algorithm Hash digest
SHA256 4c220e3457aa2595b068450e7468a1b848e1cdfd97c34a6fdd464b143b106044
MD5 7ef17c519ad651fc1f29c8fc9f389ca5
BLAKE2b-256 17469a24f002a4e57c0fa8fb103321276bdbf8587265c3c15fe2a5433fdb6808

See more details on using hashes here.

File details

Details for the file azure_extras-0.3.1-py3-none-any.whl.

File metadata

  • Download URL: azure_extras-0.3.1-py3-none-any.whl
  • Upload date:
  • Size: 14.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.16

File hashes

Hashes for azure_extras-0.3.1-py3-none-any.whl
Algorithm Hash digest
SHA256 cf6841f44cdb47aa09d1aa65b7e0a9f64b37cd0b1f024b651102b275d0a22da0
MD5 069206896d670debe732dddba9b13293
BLAKE2b-256 38f9c869c1f18b0df1522506b0ad57f100594006e087fef51d89312b0129ee23

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