This repo contains things that I like or find useful, offered up with absolutely zero guarantee that it will work for anyone else
az ad app list-mine
: List only the applications you ownaz ad sp create-for-ralph
: Create a service principal and store the password in Key Vault (thread)az ad sp list-mine
: List only the service principals you own. Optionally filter by expiration
az loganalytics workspace create
az loganalytics workspace delete
az loganalytics workspace show
az loganalytics workspace update
az loganalytics workspace keys list
Set an expiration time when creating a resource or resource group, and a Logic App will automatically delete it when the time's up.
az * create --self-destruct
: Global argument that enables automatic deletion. You can specify self-destruct dates like 1d, 6h, 2h30m, 30m, etcaz self-destruct arm
: Enable automatic deletion on a resource that already existsaz self-destruct configure
: One-time configurationaz self-destruct disarm
: Disable automatic deletion for a resourceaz self-destruct list
: List items that are scheduled for deletion
Works on management-plane resources only (resource groups, storage accounts, VMs). Guaranteed to be broken for data-plane operations like blobs
az self-destruct configure
az group create -n myRG -l eastus --self-destruct 1h
az vm auto-shutdown enable
az vm auto-shutdown disable
az vm auto-shutdown show
Use the scripts/hack.sh
script
source scripts/hack.sh
or, do it the long way with your directories
export AZURE_EXTENSION_DIR=~/.azure/devcliextensions
pip install --upgrade --target ~/.azure/devcliextensions/noelbundick ~/code/noelbundick/azure-cli-extension-noelbundick/src/noelbundick