Azure Management Guide

Azure 管理指引

安装

Azure CLI

Docker

docker run -it --rm -v ~:/root mcr.microsoft.com/azure-cli

Linux

curl -sL https://aka.ms/InstallAzureCLIDeb | sudo bash

macOS

brew update && brew install azure-cli

Azure CLI

基本命令

命令 作用
az cloud list --output table
az cloud set --name AzureChinaCloud 设置为中国版 Azure 环境
az account list 显示所有订阅
az account set -s SUBSCIRBTION_NAME 设置默认订阅

配置

命令 作用
az config set core.output=table
az configure --defaults group=RESOURCE_GROUP 设置命令行默认资源组
az config set defaults.group=RESOURCE_GROUP 设置命令行默认资源组
az config set defaults.location=chinaeast2
az config set defaults.acr= 设置默认容器注册表

KeyVault

az keyvault set-policy \
    --secret-permissions get list \
    --name KEYVAULT_NAME \
    --object-id IDENTITY_PRINCIPAL_Id

WebApp

az webapp identity assign \
    --resource-group RESOURCE_GROUP_NAME \
    --name WEBAPP_NAME

Azure 容器

注册表管理

命令 作用
az acr credential show --name $REGISTRY 查询管理员账号

镜像管理 

命令
az acr build --registry $REGISTRY --image IMG_NAME:TAG . 上传当前目录 Dockerfile 并编译
az acr repository list --name $REGISTRY--output table 显示指定 Azure 镜像中心内容
# 根据代码库提交编译镜像
az acr task create \
    --registry $ACR_NAME \
    --name TASK_NAME \
    --image REPO \
    --context GIT_URL \
    --file Dockerfile \
    --git-access-token GIT_TOKEN 

容器管理

az container create \
    --location chinaeast2 \
    --ip-address Public \
    --dns-name-label DOMAIN \
    --image IMAGE \
    --registry-login-server ARC.azurecr.cn \ // 部署私有镜像时使用
    --registry-username USERNAME \
    --registry-password PASSWORD \
    --name CONTAINER 
Author: njun
njun's picture
Updated: 2021/09/21