azure-cli

bringing up containers in azure

Create a resource group

az group create --name myGroup --location eastus

Create the container

az container create --resource-group myGroup --name myName --image tensorflow/tensorflow --dns-name-label myDnsName --ports 8888

Show status

az container show --resource-group myGroup --name myName --query "{FQDN:ipAddress.fqdn,ProvisioningState:provisioningState}" --out table

azure container repository login

az login
az acr login --name repoName

creating a service principal with cli

# create - returns client id & secret
az ad sp create-for-rbac -n "my-service-principal"

# reset
az ad sp reset-credentials --name "my-service-principal"

creating azure signalr service with cli

# standard
az signalr create --name mySignalR --resource-group myResourceGroup --sku Standard_S1

# free
az signalr create --name mySignalR --resource-group myResourceGroup --sku Free_F1

# get connection string
az signalr key list -n mySignalR -g myResourceGroup --query primaryConnectionString -o tsv

az acr login fails on mac

The following should just work:

az acr login -n myRegistry

But on MacOS I was getting this:

Error saving credentials: error storing credentials - err: exit status 1, out: `The user name or passphrase you entered is not correct.`
Login failed.

Thanks to this stackoverflow question the solution was to:

Try opening Keychain Access.app. Right-click on the login keychain and try locking it and then unlocking it again.

app registration

az ad app create --display-name stafford-test-app --reply-urls https://app.getpostman.com/oauth2/callback
az ad app credential reset --append --id <appId-from-above-command>

login to a tenant with no subscriptions

az login --tenant your.tenant.com --allow-no-subscriptions