Azure服务速查
核心服务分类
| 类别 | 服务 | AWS 对应 | 使用场景 |
|---|---|---|---|
| 计算 | Azure Virtual Machines | EC2 | IaaS 虚拟机,迁移上云 |
| 容器 | AKS | EKS | 托管 Kubernetes |
| 无服务器 | Azure Container Apps | ECS Fargate | 容器化微服务,Dapr 集成 |
| 无服务器 | Azure Functions | Lambda | 事件驱动,多种触发源 |
| PaaS | Azure App Service | Elastic Beanstalk | .NET/Node/Python/Java Web 应用 |
| 存储 | Azure Blob Storage | S3 | 对象存储、静态网站 |
| 数据库 | Azure SQL Database | RDS SQL Server | 托管 SQL Server |
| 数据库 | Azure Cosmos DB | DynamoDB | 多模型 NoSQL,全球分布 |
| 消息 | Azure Service Bus | SQS + SNS | 企业消息队列和主题 |
| 消息 | Azure Event Hubs | Kinesis | 实时事件流,兼容 Kafka |
| 安全 | Azure Key Vault | Secrets Manager + KMS | 密钥、密码、证书管理 |
| 身份 | Entra ID(原 AAD) | IAM + Cognito | 身份认证、SSO、OAuth2、B2C |
Azure CLI 核心命令
# 登录与订阅
az login
az account set --subscription "我的订阅"
az account list --output table
# 资源组
az group create --name myRG --location eastasia
az group list --output table
# 部署 Web 应用(App Service)
az appservice plan create --name myPlan --resource-group myRG \
--sku B1 --is-linux
az webapp create --name myapp --resource-group myRG \
--plan myPlan --runtime "NODE:20-lts"
# Container Apps
az containerapp create \
--name my-app --resource-group myRG \
--environment my-env \
--image myregistry.azurecr.io/myapp:latest \
--target-port 8080 --ingress external
# AKS
az aks create --resource-group myRG --name myCluster --node-count 3
az aks get-credentials --resource-group myRG --name myCluster
# Key Vault
az keyvault create --name my-vault --resource-group myRG
az keyvault secret set --vault-name my-vault --name DB_PASSWORD --value "secret"
az keyvault secret show --vault-name my-vault --name DB_PASSWORD