azure-redis-cli

view gist on github

December 10, 2018
gist

azure-redis-cli

redis-cli + stunnel for easy connectivity to Azure Cache for Redis

TLDR

docker run --rm -it acanthamoeba/azure-redis-cli <cache_name> <key>

Detailed Usage

# Swap these vars as needed
REDIS=noel
RG=redis

# Get key
KEY=$(az redis list-keys -n $REDIS -g $RG --query 'primaryKey' -o tsv)

# Launch redis-cli
docker run --rm -it acanthamoeba/azure-redis-cli $REDIS $KEY

Extra credit

Add this to your .bashrc/.zshrc

function azure-redis-cli() {
  REDIS=$1
  RG=$(az redis list --query '[?name==`tempvm`].resourceGroup' -o tsv)
  KEY=$(az redis list-keys -n $REDIS -g $RG --query 'primaryKey' -o tsv)

  # Launch redis-cli
  docker run --rm -it acanthamoeba/azure-redis-cli $REDIS $KEY
}

Then use via azure-redis-cli <cache_name> - no password required!

Dockerfile

start.sh