This is a subset of the python Azure CLI, az, implemented in Go. The purpose is to make it easier to install and use the Azure CLI in environments that don't already have python installed (namely my CI build images).
I have only implemented/tested just enough to make this a useful tool for my own purposes.
If there are az commands that you require, pull requests are welcome but feature requests will be closed.
curl -sLO https://github.com/carolynvs/az-cli/releases/download/latest/az-darwin-amd64 chmod +x az-darwin-amd64 mv az-darwin-amd64 /usr/local/bin/az
curl -sLO https://github.com/carolynvs/az-cli/releases/download/latest/az-linux-amd64 chmod +x az-linux-amd64 mv az-linux-amd64 /usr/local/bin/az
I recommend that you replace
latest in the URL below with a specific release, e.g.
RUN curl -sLo /usr/local/bin/az https://github.com/carolynvs/az-cli/releases/download/latest/az-linux-amd64 && \ chmod +x /usr/local/bin/az
The snippet below adds a directory to your PATH for the current session only. You will need to find a permanent location for it and add it to your PATH.
mkdir -f ~\bin iwr 'https://github.com/carolynvs/az-cli/releases/download/latest/az-windows-amd64.exe' -UseBasicParsing -OutFile ~\bin\az.exe $env:PATH += ";~\bin"
Authentication is performed using the
AZURE_STORAGE_CONNECTION_STRING environment variables.
az storage blob upload-batch --source --destination
az storage blob download --container-name --name --file
az storage container lease acquire -c -d
az storage blob lease acquire -c -b -d