Azure CLI 发行说明

2018 年 11 月 6 日

版本 2.0.50

核心

  • 添加了对服务主体 sn + 颁发者身份验证的支持

ACR

  • 为任务源触发器添加了对提交和拉取请求 git 事件的支持
  • 已更改为使用默认 Dockerfile(如果未在 build 命令中指定它)

顾问

  • 正式版

AMS

  • 添加了新命令组:
    • ams account-filter
    • ams asset-filter
    • ams content-key-policy
    • ams live-event
    • ams live-output
    • ams streaming-endpoint
    • ams mru
  • 添加了新命令:
    • ams account check-name
    • ams job update
    • ams asset get-encryption-key
    • ams asset get-streaming-locators
    • ams streaming-locator get-content-keys
  • ams streaming-policy create 添加了加密参数支持
  • ams transform output remove 添加了支持,它现在可以通过传递要删除的输出索引来执行
  • ams job 命令组添加了 --correlation-data--label 参数
  • ams asset 命令组添加了 --storage-account--container 参数
  • ams asset get-sas-url 命令中添加了到期时间默认值(现在 + 23 小时)和权限默认值(读取)
  • [重大更改] 已将 ams streaming locator 命令替换为 ams streaming-locator
  • [重大更改] 已更新 ams streaming locator 的参数 --content-keys
  • [重大更改] 已在 ams streaming locator 命令中将 --content-policy-name 重命名为 --content-key-policy-name
  • [重大更改] 已将 ams streaming policy 命令替换为 ams streaming-policy
  • [重大更改] 已在 ams transform 命令组中将参数 --preset-names 替换为 --preset。 现在只能一次设置 1 个输出/预设(若要添加更多,必须运行 ams transform output add)。 此外,还可以通过将路径传递到自定义 JSON 来设置自定义 StandardEncoderPreset
  • [重大更改] 已在 ams job start 命令中将 --output-asset-names 重命名为 --output-assets。 现在,它接受 'assetName=label' 格式的资产列表(以空格分隔)。 没有标签的资产可以采用以下格式发送:'assetName='

应用服务

  • 修复了 az webapp config backup update 中的 bug,在尚未设置备份计划的情况下,该 bug 会阻止设置备份计划

配置

  • 已将 YAML 添加到输出格式选项

EventHub

  • eventhub namespace [create|update] 中添加了 --enable-kafka 标志以支持 Kafka

监视

  • monitor metrics alert [create|update] 中的 --condition 添加了对包括字符正斜杠 (/) 和句点 (.) 的指标名称的支持

网络

  • 已弃用 network interface-endpoint 命令名称以支持 network private-endpoint
  • 修复了 express-route peering connection create 中的参数 --peer-circuit 不接受某个 ID 的问题
  • 修复了 --ip-tags 无法正确地与 public-ip create 配合工作的问题

配置文件

  • --use-cert-sn-issuer 添加到了 az login,以便服务主体可以在证书自动滚动更新的情况下登录

RDBMS

  • 添加了 mysql 副本命令

资源

  • policy definition|set-definition 命令添加了对管理组和订阅的支持

角色

  • 添加了对 API 权限管理、登录用户以及应用程序密码和证书凭据管理的支持
  • 更改了 ad sp create-for-rbac 以避免 displayName 和服务主体名称之间的混淆
  • 添加了支持以向 AAD 应用授予权限

存储

  • 添加了支持以仅使用 SAS 和终结点连接到存储服务(不使用帐户名或密钥),如 Configure Azure Storage connection strings </storage/common/storage-configure-connection-string> 中所述

VM

  • image create 添加了 storage-sku 参数以用于设置映像的默认存储帐户类型
  • 修复了 vm resize 的 bug,其中 --no-wait 选项会导致命令崩溃
  • 更改了 vm encryption show 表输出格式以显示状态
  • 更改了 vm secret format 以要求 json/jsonc 输出。 如果选择了不需要的输出格式,则会警告用户并将输出格式默认为 json 输出
  • 已改进了 vm create --image 的参数验证

2018 年 10 月 23 日

版本 2.0.49

核心

  • 修复了 --ids 的问题,即 --subscription 优先于 --ids 中的订阅的问题
  • 添加了使用 --ids 来忽略参数时会发出的显式警告

ACR

  • 修复了 Python2 中的 ACR 生成编码问题

CosmosDB

  • cosmosdb create 添加了 --enable-multiple-write-locations 支持

监控

  • monitor activity-log list 的更改:
    • 增加了相关支持,可以在订阅级别列出所有事件
    • 增加了 --offset 参数,可以更容易地创建时间查询
    • 改进了 --start-time--end-time 的验证,可以使用更大范围的 ISO8601 格式以及对用户更友好的日期时间格式
    • 增加了 --namespace,作为已弃用选项 --resource-provider 的别名
    • 弃用了 --filters,因为除了那些带有强类型选项的值,服务不支持其他值
  • monitor metrics list 的更改:
    • 增加了 --offset 参数,可以更容易地创建时间查询
    • 改进了 --start-time--end-time 的验证,可以使用更大范围的 ISO8601 格式以及对用户更友好的日期时间格式
  • 改进了 monitor diagnostic-settings create--event-hub--event-hub-rule 参数的验证

网络

  • 增加了 nic create--app-gateway-address-pools--gateway-name 参数,支持向 NIC 添加应用程序网关后端地址池
  • 增加了 nic ip-config create/update--app-gateway-address-pools--gateway-name 参数,支持向 NIC 添加应用程序网关后端地址池

ServiceBus

  • 为 MigrationConfigProperties 增加了只读的 migration_state,可以显示将命名空间从服务总线标准版迁移到高级版时的最新状态

SQL

  • 修复了 sql failover-group createsql failover-group update,使之适用于手动故障转移策略

存储

  • 修复了 az storage cors list 输出格式设置,所有项都显示正确的“服务”密钥
  • 增加了 --bypass-immutability-policy 参数,适用于不可变性策略阻止的容器删除操作

VM

  • [vm|vmss] create 中将 Lv/Lv2 系列计算机的磁盘缓存模式强制设置为 None
  • 更新了支持的大小列表,支持适用于 vm create 的网络加速器
  • disk create 的 ultrassd iops 和 mbps 配置增加了强类型参数

2018 年 10 月 16 日

版本 2.0.48

VM

  • 修复了导致 Homebrew 安装失败的 SDK 问题

2018 年 10 月 9 日

版本 2.0.47

核心

  • 改进了“错误请求”错误的错误处理

ACR

  • 添加了对与 helm 客户端类似的表格格式的支持

事件中心

  • 修复了 eventhub update 命令
  • [重大更改] 更改了 list 命令,以便以典型方式处理资源 NotFound(404) 错误,而不是显示空列表

扩展

  • 修复了尝试添加已安装的扩展的问题

HDInsight

  • 初始版本

IoT

  • 添加了扩展安装命令,以便首次运行横幅

KeyVault

  • 已更改为将 keyvault storage 命令限制为使用最新 API 配置文件

网络

  • 已修复 network dns zone create:即使用户已配置默认位置,命令也会成功。 请参阅 #6052
  • 弃用了适用于 network vnet peering create--remote-vnet-id
  • network vnet peering create 添加了 --remote-vnet 以接受名称或 ID
  • 使用 --subnet-prefixesnetwork vnet create 添加了对多个子网前缀的支持
  • 使用 --address-prefixesnetwork vnet subnet [create|update] 添加了对多个子网前缀的支持
  • 修复了 network application-gateway create 存在的阻止使用 WAF_v2Standard_v2 SKU 创建网关的问题
  • network vnet subnet update 添加了 --service-endpoint-policy 便利参数

角色

  • 添加了对将 Azure AD 应用所有者列为 ad app owner 的支持
  • 添加了对将 Azure AD 服务主体所有者列入 ad sp owner 的支持
  • 已更改为确保角色定义创建和更新命令接受多个权限配置
  • 已更改 ad sp create-for-rbac,以确保主页 URI 始终为“https”

服务总线

  • [重大更改] 更改了 list 命令,以便以典型方式处理资源 NotFound(404) 错误,而不是显示空列表

VM

  • 修复了 disk grant-access 中的空 accessSas 字段
  • 已更改 vmss create,以保留足够大的前端端口范围来处理过度预配
  • 修复了 sig 的更新命令
  • sig 中添加了 --no-wait 支持以便管理映像版本
  • 已更改 vm list-ip-addresses,以显示公共 IP 地址的可用性区域
  • 已更改 [vm|vmss] disk attach,以将磁盘的默认 lun 设置为第一个可用位置

2018 年 9 月 21 日

版本 2.0.46

ACR

  • 添加了 ACR 任务命令
  • 添加了快速运行命令
  • 已弃用 build-task 命令组
  • 添加了 helm 命令组,以支持使用 ACR 管理 helm 图表
  • 添加了幂等创建托管注册表的支持
  • 添加了无格式标志用于显示生成日志

应用服务

  • 添加了 Webjobs(连续和触发)操作管理的支持
  • az webapp config set 支持 --fts-state 属性。另外,添加了 az functionapp config set 和 show 的支持
  • 添加了为 Web 应用自带存储的支持
  • 添加了列出和还原已删除 Web 应用的支持

批处理

  • 更改了通过 --json-file 添加任务的方法,以支持 AddTaskCollectionParameter 语法
  • 更新了接受 --json-file 格式的文档
  • batch pool create 添加了 --max-tasks-per-node-option
  • 更改了 batch account 的行为,以便在未指定选项时显示当前已登录的帐户

认知服务

  • --sku--kind--location 参数添加了补全选项
  • 添加了命令 cognitiveservices account list-usage
  • 添加了命令 cognitiveservices account list-kinds
  • 添加了命令 cognitiveservices account list
  • 弃用了 cognitiveservices list
  • 已将 --name 更改为 cognitiveservices account list-skus 的可选参数

IoT

  • 添加了路由 IoT 中心的支持

密钥保管库

  • 修复了 RSA 密钥的 Key Vault 密钥导入问题

网络

  • 添加了 network public-ip prefix 命令以支持公共 IP 前缀功能
  • 添加了 network service-endpoint 命令以支持服务终结点策略功能
  • 添加了 network lb outbound-rule 命令以支持创建标准负载均衡器出站规则
  • network lb frontend-ip create/update 添加了 --public-ip-prefix,以支持使用公共 IP 前缀的前端 IP 配置
  • network lb rule/inbound-nat-rule/inbound-nat-pool create/update 添加了 --enable-tcp-reset
  • network lb rule create/update 添加了 --disable-outbound-snat
  • 允许对经典 NSG 使用 network watcher flow-log show/configure
  • 添加 network watcher run-configuration-diagnostic 命令
  • 修复了network watcher test-connectivity 命令,并添加了 --method--valid-status-codes--headers 属性
  • network express-route create/update:添加了 --allow-global-reach 标志
  • network vnet subnet create/update:添加了 --delegation 支持
  • 添加了 network vnet subnet list-available-delegations 命令
  • network traffic-manager profile create/update:为 Monitor 配置添加了 --interval--timeout--max-failures 支持。已弃用选项 --monitor-path--monitor-port--monitor-protocol,改用 --path--port--protocol
  • network lb frontend-ip create/update:修复了用于设置专用 IP 分配方法的逻辑。如果提供了专用 IP 地址,则分配是静态的。如果未提供专用 IP 地址,或者为专用 IP 地址提供了空字符串,则分配是动态的。
  • dns record-set * create/update:添加了 --target-resource 支持
  • 添加了 network interface-endpoint 命令用于查询接口终结点对象
  • 添加了 network profile show/list/delete 用于对网络配置文件进行部分管理
  • 添加了 network express-route peering connection 命令用于管理 ExpressRoute 之间的对等连接

角色

  • 添加了列出用户组成员身份的支持

存储

  • 添加了 --auth-mode login 参数,以及使用用户的登录凭据进行 Blob 和队列授权
  • 添加了 storage container immutability-policy/legal-hold 用于管理不可变存储

VM

  • 修复了当公钥文件缺失时,vm create --generate-ssh-keys 覆盖私钥文件的问题(#4725、#6780)
  • 通过 az sig 添加了对共享映像库的支持

2018 年 8 月 28 日

版本 2.0.45

ACR

  • 增加了在没有 ARM 请求的情况下针对运行时操作的解决方法
  • 从默认情况下 build 命令中上传的 tar 更改为 exclude 版本控制文件(例如,.git、.gitignore)

应用服务

  • 在 functionapp 和 webapp 中增加了对 CORS 的支持
  • 在 create 命令中增加了 ARM 标记支持
  • 更改了 [webapp|functionapp] identity show,将会在资源缺失的情况下退出并显示代码 3

Backup

  • 更改了 backup vault backup-properties show,将会在资源缺失的情况下退出并显示代码 3

认知服务

  • 添加了新参数 --api-properties,,此参数是创建某些服务所需的

IoT

  • 修复了关联已链接中心的问题

监视

  • 增加了适用于近实时指标警报的 monitor metrics alert 命令
  • 弃用了 monitor alert 命令

网络

  • 更改了 network application-gateway ssl-policy predefined show,将会在资源缺失的情况下退出并显示代码 3

资源

  • 更改了 provider operation show,将会在资源缺失的情况下退出并显示代码 3

存储

  • 更改了 storage share policy show,将会在资源缺失的情况下退出并显示代码 3

VM

  • 更改了 vm/vmss identity show,将会在资源缺失的情况下退出并显示代码 3
  • 弃用了适用于 vm create--storage-caching

2018 年 8 月 14 日

版本 2.0.44

ACR

  • 添加了 content-trust policy 命令
  • 修复了 .dockerignore 未正确处置的问题

应用服务

  • 修复了妨碍在外部资源组中使用存储帐户创建 function-app 的 Bug
  • 修复了在进行 zip 部署时发生崩溃的问题

IoT

  • [重大更改] 删除了弃用的命令,这些命令已移至 IoT 扩展
  • 更新了元素,现在不采用 azure-devices.net

KeyVault

  • 增加了用于管理存储帐户和 SAS 定义的命令
  • 增加了用于网络规则的命令
  • 增加了针对机密、密钥和证书操作的 --id 参数
  • 增加了对 KV 管理多 API 版本的支持
  • 增加了对 KV 数据平面多 API 版本的支持

中继

  • 初始版本

Sql

  • 添加了 sql failover-group 命令

存储

  • [重大更改] 更改了 storage account show-usage,现在需要 --location 参数并且会按区域列出
  • 更改了 --resource-group 参数,现在此参数为 storage account 命令的可选参数
  • 对于适用于单个聚合消息的批处理命令中的单个失败,删除了“前提条件失败”警告
  • 更改了 [blob|file] delete-batch 命令,不再输出 null 数组
  • 更改了 blob [download|upload|delete-batch] 命令,现在可以读取容器 URL 中的 SAS 令牌

VM

  • vm list-skus 添加了常用筛选器,方便用户使用

2018 年 7 月 31 日

版本 2.0.43

ACR

  • acr build-task show 命令中添加了 --with-secure-properties 标志
  • 添加了 acr build-task update-build 命令

网络

  • 为 Azure Stack 添加了对 2017-03-09-profile 的 dns 支持

资源

  • --rollback-on-error 添加到 group deployment create 以在出错时执行已知良好的部署
  • 修复了将 --parameters {} 用于 group deployment create 导致错误的问题

角色

  • 添加了对堆栈配置文件 2017-03-09-profile 的支持
  • 修复了 app update 的通用更新参数无法正常工作的问题

服务总线

  • 添加了迁移命令组,以将命名空间从服务总线标准版迁移到高级版
  • 为服务总线队列和订阅添加了新的可选属性
    • queue 中的 --enable-batched-operations--enable-dead-lettering-on-message-expiration
    • subscriptions 中的 --dead-letter-on-filter-exceptions

存储

  • 添加了对使用单个连接下载大型文件的支持
  • 转换了在缺少资源时未能失败并显示退出代码 3 的 show 命令

VM

  • 添加了对按订阅列出可用性集的支持
  • 添加了对 StandardSSD_LRS 的支持
  • 添加了在创建 VM 规模集时对应用程序安全组的支持
  • [重大更改]更改了[vm|vmss] create[vm|vmss] identity assign[vm|vmss] identity remove,以便以字典格式输出用户指定的标识

2018 年 7 月 18 日

版本 2.0.42

ACR

  • [重大更改]在“acr build”命令中将“--no-push”更新为纯标志
  • acr repository 组下添加了 showupdate 命令
  • show-manifestsshow-tags添加了 --detail 标记以显示更详细的信息
  • 添加了 --image 参数以支持通过图像获取构建详细信息或日志

批处理

  • 修复了在 Cloud Shell 模式下使用令牌凭据时的 bug
  • 将 JSON 输入更改为不区分大小写

网络

  • network nic [create|update|delete] 添加了 --no-wait 支持
  • 添加了 network nic wait
  • network vnet [subnet|peering] list 弃用了 --ids 参数
  • 添加了 --include-default 标志以在 network nsg rule list 的输出中包含默认安全规则

资源

  • group deployment delete 添加了 --no-wait 支持
  • deployment delete 添加了 --no-wait 支持
  • 添加了 deployment wait 命令
  • 修复了订阅级别 az deployment 命令对于配置文件 2017-03-09-profile 错误显示的问题

SQL

  • 修复了为 sql db copysql db replica create 命令指定弹性池名称时“提供的资源组名称与 URL 中的名称不匹配”错误
  • 允许通过执行 az configure --defaults sql-server=<name> 配置默认 SQL Server
  • sql serversql server firewall-rulesql list-usagessql show-usage 命令实现了表格式化程序

存储

  • pageRanges 属性添加到了将为页 blob 填充的 storage blob show 输出

VM

  • [重大更改] 将 vmss create 更改为使用 Standard_DS1_v2 作为默认实例大小
  • vm extension [set|delete]vmss extension [set|delete] 添加了 --no-wait 支持
  • 添加了 vm extension wait

2018 年 7 月 3 日

版本 2.0.40

ACR

  • 添加了轮询生成状态
  • 添加了对不区分大小写的枚举值的支持
  • show-manifests 添加了 --top--orderby 参数

应用服务

  • 添加了对通过 webapp identity remove 禁用标识的支持
  • 删除了标识功能的 preview 标记

Backup

  • 更新了模块定义

分机

  • 更改了 extension list-available 以仅显示与 CLI 版本兼容的扩展

网络

  • 修复了记录类型区分大小写的问题 (#6602)

Rdbms

  • 添加了 [postgres|myql] server vnet-rule 命令

资源

  • 添加了新操作组 deployment

VM

  • 添加了对删除系统分配标识的支持

2018 年 6 月 25日

版本 2.0.39

CLI

  • 更新了 MSI 安装程序中的文件修整以修复扩展安装问题

2018 年 6 月 19 日

版本 2.0.38

ACR

  • 增加了 azure-storage-blob 作为依赖项
  • 更改了 acr build-task create 的默认 CPU 配置,允许使用 2 核心

应用服务

  • 增加了对更新版 urllib 的支持
  • functionapp create 增加了支持,可以使用外部资源组的应用服务计划

批处理

  • 删除了 azure-batch-extensions 依赖项

网络

  • network lb probe create #6571 增加了对 https 的支持
  • 修复了 --endpoint-status 区分大小写的问题。 #6502

角色

  • 改进了错误处理

SQL

  • 修复了针对不可供订阅使用的位置运行 az sql db list-editions 时出现的令人困惑的错误

存储

  • 更改了 storage blob download 的表输出,使之更为可读

VM

  • 针对 vm create 中的加速网络支持,改进了 refine vm size check
  • 增加了针对 vmss create 的警告:默认的 VM 大小将从 Standard_D1_v2 切换为 Standard_DS1_v2
  • [vm|vmss] extension set 增加了 --force-update,即使在配置未变的情况下也可以更新扩展

2018 年 6 月 13 日

版本 2.0.36

应用服务

  • 修复了不兼容 urllib 版本的问题

2018 年 6 月 5 日

版本 2.0.34

ACR

  • 增加了对 VSTS 充当远程源位置的支持
  • 添加了 acr import 命令

批处理

  • 修复了池列表表格式设置中的 Bug [问题 #4378]

IOT

  • 增加了对创建基本层 IoT 中心的支持

网络

  • 改进了 network vnet peering

策略见解

  • 初始版本

ARM

  • 增加了 account management-group 命令。

SQL

  • 增加了新的托管实例命令:
    • sql mi create
    • sql mi show
    • sql mi list
    • sql mi update
    • sql mi delete
  • 增加了新的托管数据库命令:
    • sql midb create
    • sql midb show
    • sql midb list
    • sql midb restore
    • sql midb delete

存储

  • 增加了可以从文件扩展名推断且适用于 json 和 javascript 的额外 mimetype

VM

  • 更改了 vm list-skus,可以使用固定列并可添加表明要删除 TierSize 的警告
  • vm create 添加了 --accelerated-networking 选项
  • identity create 添加了 --tags

2018 年 5 月 22 日

版本 2.0.33

应用服务

  • 改进了泛型更新命令
  • 增加了对 webapp deployment source config-zip 的异步支持

分机

  • 改进了扩展的删除方式

KeyVault

  • 修复了 keyvault 命令,使之可以在 Cloud Shell 或 VM 中与标识一起使用

网络

  • 修复了 network watcher show-topology 无法与 vnet 和/或子网名称一起使用的问题 #6326
  • 修复了某些 network watcher 命令宣称未为区域启用网络观察程序而实际上却已经启用的问题 #6264

SQL

  • [重大更改] 更改了从 dbdw 命令返回的响应对象:
    • 已将 serviceLevelObjective 属性重命名为 currentServiceObjectiveName
    • 删除了 currentServiceObjectiveIdrequestedServiceObjectiveId 属性
    • 已将 maxSizeBytes 属性更改为整数值而不是字符串
  • [重大更改] 已将下面的 dbdw 属性更改为只读:
    • requestedServiceObjectiveName。 若要更新,请使用 --service-objective 参数或设置 sku.name 属性
    • edition。 若要更新,请使用 --edition 参数或设置 sku.tier 属性
    • elasticPoolName。 若要更新,请使用 --elastic-pool 参数或设置 elasticPoolId 属性
  • [重大更改] 已将下面的 elastic-pool 属性更改为只读:
    • edition。 若要更新,请使用 --edition 参数
    • dtu。 若要更新,请使用 --capacity 参数
    • databaseDtuMin。 若要更新,请使用 --db-min-capacity 参数
    • databaseDtuMax。 若要更新,请使用 --db-max-capacity 参数
  • dbdwelastic-pool 命令增加了 --family--capacity 参数。
  • dbdwelastic-pool 命令增加了表格式化程序。

存储

  • 增加了 --account-name 参数的补全选项
  • 修复了 storage entity query 的问题

VM

  • [重大更改] 从 vm create 中删除了 --write-accelerator。 可以通过 vm updatevm disk attach 访问同一支持
  • 修复了 [vm|vmss] extension 中的扩展映像匹配问题
  • vm create 添加了 --boot-diagnostics-storage,可以捕获启动日志
  • [vm|vmss] update 添加了 --license-type

2018 年 5 月 7 日

版本 2.0.32

ACR

  • 增加了 ACR 生成命令
  • 改进了“找不到资源”类型的错误消息
  • 改进了资源创建性能和错误处理
  • 改进了 acr 登录非标准控制台和 WSL
  • 改进了存储库命令错误消息
  • 更新了表列和排序

AMS

  • 初始版本 - 管理 Azure 媒体服务资源

应用服务

  • 修复了提供 --slotwebapp delete 中的 bug
  • 已从 webapp auth update 中删除了 --runtime-version
  • 添加了了对 min_tls_version 和 https2.0 的支持
  • 添加了对 multicontainers 的支持

认知服务

  • 修复了用于 cognitiveservices account create 的示例中的拼写错误 #5603

Cosmos DB

  • 引入对 Azure CLI - Cosmos DB 的 VNET 支持

分机

  • 修复了扩展插件元数据停止显示的 bug

网络

  • [重大更改] 删除了以下命令的 --ids 参数:
    • express-route auth list
    • express-route peering list
    • nic ip-config list
    • nsg rule list
    • route-filter rule list
    • route-table route list
    • traffic-manager endpoint list

Redis

  • 弃用了 redis patch-schedule patch-schedule show 以支持 redis patch-schedule show
  • 弃用了 redis list-all。 此功能已纳入到 redis list
  • 弃用了 redis import-method 以支持 redis import
  • 为各种命令添加了对 --ids 的支持

角色

  • [重大更改] 删除了已弃用的 ad sp reset-credentials

存储

  • 允许目标 sas 令牌在源 sas 和帐户密钥未指定时应用到 Blob 副本的源
  • 为 Blob 上传和下载公开了 --socket-timeout
  • 将以路径分隔符开头的 Blob 名称视为相对路径
  • 允许带有起始查询字符“?”的 storage blob copy --source-sas
  • 修复了 storage entity query --marker 以接受键值对列表

VM

  • 修复了非托管 blob uri 上的无效检测逻辑
  • 添加了在没有用户提供的服务主体时对磁盘加密的支持
  • [重大更改] 不要使用 VM“ManagedIdentityExtension”来提供 MSI 支持
  • vmss 添加了对逐出策略的支持
  • [重大更改] 从以下命令中删除了 --ids
    • vm extension list
    • vm secret list
    • vm unmanaged-disk list
    • vmss nic list
  • 添加了写入加速器支持
  • 添加了 vmss perform-maintenance
  • 修复了 vm diagnostics set 以可靠地检测 VM 的 OS 类型
  • 更改了 vm resize 以检查请求的大小是否不同于当前设置并仅在发生更改时更新

2018 年 4 月 10 日

版本 2.0.31

ACR

  • 改进了 wincred 回退错误处理

应用服务

  • [重大更改]: Removed assign-identity
  • 修复了 Web 应用计划不存在导致的未捕获异常

分机

  • 已将分配检查消息更改为调试级别

交互

  • 更改为在命令不可识别时停止完成
  • 添加了创建命令子树之前和之后所用的事件挂钩
  • 添加了 --ids 参数补全

网络

  • 修复了 #5936:无法设置 application-gateway create 标记
  • 添加了参数 --auth-certs,以附加 application-gateway http-settings [create|update] 的身份验证证书。 #4910
  • 添加了 ddos-protection 命令用于创建 DDoS 保护计划
  • vnet [create|update] 添加了 --ddos-protection-plan 支持,以便将 VNet 关联到 DDoS 保护计划
  • 修复了 network route-table [create|update]--disable-bgp-route-propagation 标志的问题
  • 删除了 network lb [create|update] 的虚拟参数 --public-ip-address-type--subnet-type
  • network dns zone [import|export]network dns record-set txt add-record 添加了采用 RFC 1035 转义序列的 TXT 记录支持

RDBMS

  • 添加了 georestore 命令
  • 删除了 create 命令的存储大小限制

资源

  • policy definition create 中添加了对 --metadata 的支持
  • policy definition update 添加了对 --metadata--set--add--remove 的支持

SQL

  • 添加了 sql elastic-pool op listsql elastic-pool op cancel

存储

  • 改进了有关连接字符串格式不当的错误消息

VM

  • vmss create 添加了配置平台容错域计数的支持
  • 已将 vmss create 的默认值更改为区域性、大型或禁用单一位置组的规模集的标准负载均衡器
  • [重大更改]: Removed vm assign-identity, vm remove-identity andvm format-secret`
  • vm create 添加了对公共 IP SKU 的支持
  • vm secret format 添加了 --keyvault--resource-group 参数,以便在命令无法解析保管库 ID 的情况下提供支持。 #5718
  • 改进了当资源组的位置不支持区域时,[vm|vmss create] 发生的错误

2018 年 3 月 27 日

版本 2.0.30

应用服务

  • webapp update 添加了仅限 HTTPS 的支持

Backup

  • 添加了新命令 az backup protection isenabled-for-vm。 此命令可用于检查 VM 是否已由订阅中的任何保管库备份
  • 为下列命令的 --resource-group--vault-name 参数启用了 Azure 对象 ID:
    • backup container show
    • backup item set-policy
    • backup item show
    • backup job show
    • backup job stop
    • backup job wait
    • backup policy delete
    • backup policy get-default-for-vm
    • backup policy list-associated-items
    • backup policy set
    • backup policy show
    • backup protection backup-now
    • backup protection disable
    • backup protection enable-for-vm
    • backup recoverypoint show
    • backup restore files mount-rp
    • backup restore files unmount-rp
    • backup restore restore-disks
    • backup vault delete
    • backup vault show
  • 更改了 --name 参数以接受 backup ... show 命令的输出格式

分机

  • extension add 添加了消息(如果扩展处于预览状态)
  • 更改了 extension list-available 以通过 --show-details 显示完整扩展数据
  • [重大更改] 更改了 extension list-available 以在默认情况下显示简化的扩展数据

交互

  • 已将“完成”更改为在执行命令表加载后立即激活
  • 修复了使用 --style 参数时的 bug
  • 交互式词法分析器在命令表转储后实例化(如果缺失)
  • 改进了完成符支持

监视

  • metrics list 添加了对 --top--orderby--namespace 的支持 #5785
  • 修复了 #4529metrics list接受要检索的指标的空格分隔列表
  • metrics list-definitions 添加了对 --namespace 的支持 #5785

RDBMS

  • 添加了业务模型 GA API 版本 2017-12-01

资源

  • [重大更改]: Changed provider operation [list|show] to not require --api-version

角色

  • az ad app create 添加了对所需访问权限配置和本机客户端的支持
  • 更改了 rbac 命令以在对象解析时返回少于 1000 个的 ID
  • 添加了凭据管理命令 ad sp credential [reset|list|delete]
  • [重大更改] 从 az role assignment [list|show] 输出中删除了“properties”
  • role definition 添加了对 dataActionsnotDataActions 权限的支持

存储

  • 修复了在上传大小介于 195GB 和 200GB 之间的文件时存在的问题
  • 修复了 #4049:上传 append 类型的 Blob 时忽略条件参数的问题

VM

  • 针对即将到来的、适用于包含 100 个以上实例的集合的重大更改,为 vmss create 添加了警告
  • vm [snapshot|image] 添加了区域弹性支持
  • 更改了磁盘实例视图以更好地报告加密状态
  • [重大更改] 更改了 vm extension delete 以不再返回输出

2018 年 3 月 13 日

版本 2.0.29

ACR

  • repository delete 添加了对 --image 参数的支持
  • 弃用了 repository delete 命令的 --manifest--tag 参数
  • 添加了 repository untag 命令以在不删除数据的情况下删除标记

顾问

  • [重大更改] 已将 advisor configuration get 重命名为 advisor configuration list
  • [重大更改] 已将 advisor configuration set 重命名为 advisor configuration update
  • [重大更改] 删除了 advisor recommendation generate
  • advisor recommendation list 添加了 --refresh 参数
  • 添加了 advisor recommendation show 命令

应用服务

  • 弃用了 [webapp|functionapp] assign-identity
  • 添加了托管标识命令 webapp identity [assign|show]

Eventhubs

  • 初始版本

分机

  • 添加了检查,以在使用的发行版不是程序包源文件中存储的发行版时提醒用户,因为这可能导致错误

交互

  • 修复了 #5625:在不同会话之间永久保留历史记录
  • 修复了 #3016:在作用域中时不记录历史记录
  • 修复了 #5688:如果命令表加载遇到了异常,不显示“完成”
  • 修复了用于长时间运行的操作的进度指示器

监视

  • 弃用了 monitor autoscale-settings 命令
  • 添加了 monitor autoscale 命令
  • 添加了 monitor autoscale profile 命令
  • 添加了 monitor autoscale rule 命令

网络

  • [重大更改] 从 route-filter rule create 中删除了 --tags 参数
  • 删除了以下命令的某些错误默认值:
    • network express-route update
    • network nsg rule update
    • network public-ip update
    • traffic-manager profile update
    • network vnet-gateway update
  • 添加了 network watcher connection-monitor 命令
  • network watcher show-topology 添加了 --vnet--subnet

服务总线

  • 初始版本

存储

  • 修复了 #4971storage blob copy 现在支持其他 Azure 云
  • 修复了 #5286:Batch 命令 storage blob [delete-batch|download-batch|upload-batch] 不再在前置条件失败时引发错误

VM

  • [vm|vmss] create 添加了支持,以附加非托管数据磁盘和配置缓存
  • 弃用了 [vm|vmss] assign-identity[vm|vmss] remove-identity
  • 添加了 vm identity [assign|remove|show]vmss identity [assign|remove|show] 以替换弃用的命令
  • 已将 vmss create 中的默认优先级更改为 None

2018 年 2 月 27 日

版本 2.0.28

应用服务

  • 针对新 SDK 版本 (azure-mgmt-web 0.35.0) 的更新
  • 已修复 #5538Free 被报告为无效 SKU

认知服务

  • 更新了创建新的认知服务帐户时的“通知”

网络

  • 修复了 #5559network vnet-gateway vpn-client generate 中缺少客户端

资源

  • 更改了 group deployment export 以在失败时显示部分模板和错误

角色

  • 添加了 role assignment list-changelogs 以允许审核服务主体角色

SQL

  • 添加了在创建和更新时对数据库和弹性池的区域冗余支持

存储

  • 已允许为 storage blob [upload-batch|download-batch] 指定 destination-path/prefix

VM

  • 添加了对在单个 VMSS 实例上附加/分离磁盘的支持

2018 年 2 月 13 日

版本 2.0.27

核心

  • 更改了同时根据订阅 ID 和在 MSI 登录名对密钥进行身份验证

应用服务

  • 修复了由于空引用 webapp [backup|restore] 失败的问题
  • 通过 az configure --defaults appserviceplan=my-asp 添加了对默认应用服务计划的支持

CosmosDB

  • 添加了对设置功能的支持

分机

  • az extension [add|update] 命令添加了对 --pip-proxy 参数的支持
  • az extension [add|update] 命令添加了对 --pip-extra-index-urls 参数的支持

反馈

  • 将扩展信息添加到了遥测数据

IoT

  • 修复了成功时 iot dps access policy [create|update] 返回“未找到”错误的问题。
  • 修复了成功时 iot dps linked-hub [create|update] 返回“未找到”错误的问题。
  • iot dps access policy [create|update]iot dps linked-hub [create|update] 添加了 --no-wait 支持
  • 更改了 iot hub create 以允许指定分区数

监视

  • 修复了 az monitor log-profiles create 命令

网络

  • 修复了以下命令的 --tags 选项:
    • network public-ip create
    • network lb create
    • network local-gateway create
    • network nic create
    • network vnet-gateway create
    • network vpn-connection create

资源

  • 重新添加了 feature show

角色

  • ad app update 添加了 --available-to-other-tenants 参数

SQL

  • 添加了 sql server dns-alias 命令
  • 添加了 sql db rename
  • 向所有 sql 命令添加了对 --ids 参数的支持

存储

  • 添加了 storage blob service-properties delete-policystorage blob undelete 命令以启用软删除

VM

  • 修复了无法完全初始化 VM 加密时出现的崩溃
  • 添加了启用 MSI 时的主体 ID 输出
  • 固定 vm boot-diagnostics get-boot-log

2018 年 1 月 31 日

版本 2.0.26

核心

  • 添加了支持在 MSI 上下文中检索原始令牌
  • 删除了完成对 Windows cmd.exe 进行 LRO 操作后轮询指示器字符串
  • 添加了将使用配置的默认值时显示的警告更改为信息级别条目。 请使用 --verbose 查看
  • 为等待命令添加了进度指示器

应用服务

  • 固定 webapp log [tail|download]
  • 删除了对 Web 应用和函数的 kind 检查

CosmosDB

  • 修复了故障转移策略的参数说明

网络

  • application-gateway create 添加了对 --cert-password 的保护
  • 修复了 application-gateway update 出现的 --sku 错误应用默认值的问题
  • vpn-connection create 添加了对 --shared-key--authorization-key 的保护
  • 修复了运行 asg create 时出现的缺少客户端问题
  • dns zone export 添加了用于导出名称的 --file-name / -f 参数
  • 修复了 dns zone export 存在的以下问题:
    • 修复了未正确导出长 TXT 记录的问题
    • 修复了不使用转义引号无法正确导出带引号的 TXT 记录的问题
  • 修复了使用 dns zone import 某些记录会导入两次的问题
  • 已还原 vnet-gateway root-certvnet-gateway revoked-cert 命令

配置文件

  • 修复了 get-access-token,使其在 VM 中使用标识正常工作

资源

  • 修复了 deployment [create|validate] 存在的 bug,即当模板的 type 字段包含大写值时错误地显示警告

存储

  • 修复了将存储 V1 帐户迁移到存储 V2 时出现的问题
  • 为所有上传/下载命令添加了进度报告
  • 修复了 storage account check-name 不显示“-n”参数选项的 bug
  • blob [list|show] 的表输出添加了“snapshot”列
  • 修复了需要作为整数分析的各种参数的 bug

VM

  • 添加了 vm image accept-terms 命令,以允许使用额外费用从映像创建 VM
  • 修复了 [vm|vmss create],以确保可以在使用未签名证书的代理下运行命令
  • [预览] 向 VMSS 添加了对“低”优先级的支持
  • [vm|vmss] create 添加了对 --admin-password 的保护

2018 年 1 月 17 日

版本 2.0.25

ACR

  • 添加了发生 Windows 凭据错误时执行 acr 登录回退的功能
  • 启用了注册表日志

应用服务

  • 修复了 hosting_environment_profile 为 null 的 config ssl upload 的 bug
  • browse 添加了对自定义 URL 的支持
  • 修复了 log tail 的 slot 支持

Backup

  • 已将 backup item list--container-name 选项更改为可选
  • backup restore restore-disks 添加了存储帐户选项
  • 已将 backup protection enable-for-vm 中的位置检查修复为区分大小写
  • 修复了在命令失败时出现无效容器名称的问题
  • 已将 backup item list 更改为默认情况下包括“运行状况状态”

批处理

  • 已将 batch login 更改为返回身份验证详细信息

  • 已更改为在云上设置 --profile 时不需要终结点

IoT

  • 添加了对设备预配服务的支持
  • 在命令和命令帮助中添加了弃用消息
  • 添加了 IoT 检查以通知 IoT 扩展的用户

监视

  • 添加了多诊断设置支持。 --name 参数现在是 az monitor diagnostic-settings create 必需的
  • 添加了 monitor diagnostic-settings categories 命令以获取诊断设置类别

网络

  • 修复了尝试在使用 vnet-gateway update 更改到主备模式/从主备模式更改时的问题
  • application-gateway [create|update] 添加了对 HTTP2 的支持

角色

  • role assignment create 添加了 --assignee-object-id 参数用于绕过图形查询

Service Fabric

  • 在创建群集时提供的验证响应中添加了详细错误
  • 修复了多个命令缺少客户端的问题

VM

  • [预览] 对 vmss 的跨区域支持
  • [重大更改] 已将单区域 vmss 默认值更改为“Standard”负载均衡器
  • [重大更改] 已将EMSI 的 externalIdentities 更改为 userAssignedIdentities
  • [预览] 添加了对 OS 磁盘交换支持
  • 添加了对使用其他订阅中的 VM 映像的支持
  • [vm|vmss] create 添加了 --plan-name--plan-product--plan-promotion-code--plan-publisher 参数
  • 修复了 [vm|vmss] create 的错误问题
  • 修复了 vm image list --all 导致的过多资源使用

2017 年 12 月 19 日

版本 2.0.23

网络

  • route-table [create|update] 添加了 --disable-bgp-route-propagation 参数
  • public-ip [create|update] 添加了 --ip-tags 参数

2017 年 12 月 5 日

版本 2.0.22

  • 已删除 az component 命令。 请改用 az extension

顾问

  • 初始版本

应用服务

  • 已修复使用 webapp config ssl upload 时的证书名称生成问题
  • 已修复 webapp [list|show]functionapp [list|show] 以显示正确的应用
  • 已为 WEBSITE_NODE_DEFAULT_VERSION 添加了默认值

消耗

  • 已添加对 API 版本 2017-11-30 的支持

监视

  • 已添加对指标命令的多维支持

资源

  • resource show 添加了 --include-response-body 参数

角色

  • 已将“经典”管理员的默认分配显示添加到 role assignment list
  • 已添加对 ad sp reset-credentials 的支持以便添加凭据而不是覆盖
  • 已改进 ad sp create-for-rbac 的错误报告

SQL

  • 已添加 sql db list-usagessql db show-usage 命令
  • 已添加 sql server conn-policy showsql server conn-policy update 命令

VM

  • 已对 az vm list-skus 添加区域信息

2017 年 11 月 14 日

版本 2.0.21

ACR

  • 添加了在复制区域中创建 Webhook 的支持

应用服务

  • 添加了 Web 应用和函数应用的部署源 config-zip
  • az webapp log config 添加了 --docker-container-logging 选项
  • az webapp log config 的参数 --web-server-logging 中删除了 storage 选项
  • 完善了 deployment user set 的错误消息
  • 添加了创建 Linux 函数应用的支持
  • 固定 list-locations

批处理

  • 修复了在 pool create 命令中结合 --image 标志使用资源 ID 时出现的 bug

  • 更改了 cloud [register|update],以防止注册缺少所需终结点的云

分机

  • 添加了 extension list-available 用于列出官方的 Microsoft 扩展
  • extension [add|update] 添加了 --name,以便按名称安装扩展

IoT

  • 添加了对证书颁发机构 (CA) 和证书链的支持

监视

  • 添加了 activity-log alert 命令

网络

  • 添加了对 CAA DNS 记录的支持
  • 修复了无法使用 traffic-manager profile update 更新终结点的问题
  • 修复了在采用某种 VNET 创建方式时 vnet update --dns-servers 无法正常运行的问题
  • 修复了 dns zone import 错误导入相对 DNS 名称的问题

资源

  • 添加了在 --resource 参数中指定资源 ID 的支持,以及对资源级锁的支持

SQL

  • sql server vnet-rule [create|update] 添加了 --ignore-missing-vnet-service-endpoint 参数

存储

  • 更改了 storage account create 以使用 SKU Standard_RAGRS 作为默认值
  • 修复了处理包含非 ASCII 字符的文件/Blob 名称时出现的 bug
  • 修复了阻止在 storage [blob|file] copy start-batch 中使用 --source-uri 的 bug
  • 添加了在 storage [blob|file] delete-batch 中包含和删除多个对象的命令
  • 修复了使用 storage metrics update 启用指标时出现的问题
  • 修复了使用 storage blob upload-batch 时,如果文件超过 200GB 所出现的问题
  • 修复了 storage account [create|update] 忽略 --bypass--default-action 的问题

VM

  • 修复了 vmss create 阻止使用 Basic 大小层的 bug
  • 针对包含计费信息的自定义映像,为 [vm|vmss] create 添加了 --plan 参数
  • 添加了 vm secret[add|remove|list]` 命令
  • 已将 vm format-secret 重命名为 vm secret format
  • vm encryption enable 添加了 --encrypt format 参数

2017 年 10 月 24 日

版本 2.0.20

ACR

  • 已更新资源管理以指向 2017-10-01 API 版本
  • 已将“带来你自己的存储”SKU 更改为“经典”
  • 已将注册表 SKU 重命名为“基本”、“标准”和“高级”

应用服务

  • 已修复所下载 webapp 日志可能无效的问题

组件

  • 为所有安装程序添加了更清晰的弃用消息并添加了确认提示

监视

  • 添加了 action-group 命令

资源

  • 修复了 group export 中与 msrest 依赖项的最新版本不兼容的问题
  • 修复了 policy assignment create 以使用内置策略定义和策略集定义

VM

  • vmss create 添加了 --accelerated-networking 参数

2017 年 10 月 9 日

版本 2.0.19

应用服务

  • 添加了新命令 webapp update 用于执行常规更新

批处理

  • 已更新为 Batch SDK 4.0.0
  • 更新了 VirtualMachineConfiguration 的 --image,用于支持除 publish:offer:sku:version 以外的 ARM 映像引用
  • 添加了对 Batch 扩展命令新 CLI 扩展模型的支持
  • 从组件模型中删除了 Batch 支持

Batchai

  • Batch AI 模块初始版本

KeyVault

  • 修复了在 Azure Stack 中使用 ADFS 时发生的 Key Vault 身份验证问题。 (#4448)

网络

  • 已将 application-gateway address-pool create--server 参数更改为可选,以允许空地址池
  • 更新了 traffic-manager 以支持最新功能

资源

  • group 中添加了对资源组名称使用 --resource-group/-g 选项的支持
  • account lock 添加了命令用于处理订阅级锁
  • group lock 添加了命令用于处理组级锁
  • resource lock 添加了命令用于处理资源级锁

Sql

  • 添加了 SQL 透明数据加密 (TDE) 和自带密钥 TDE 的支持
  • 添加了 db list-deleted 命令和 db restore --deleted-time 参数,以便能够找到和还原已删除的数据库
  • 添加了 db op listdb op cancel,以便能够列出和取消正在对数据库执行的操作

存储

  • 添加了对文件共享快照的支持

Vm

  • 修复了 vm show 中的一个 bug:在缺少专用 IP 地址的情况下使用 -d 会导致崩溃
  • [预览] 添加了滚动升级到 vmss create 的支持
  • 添加了使用 vm encryption enable 更新加密设置的支持
  • vm create 添加了 --os-disk-size-gb 参数
  • 为 Windows 中的 vmss create 添加了 --license-type 参数

2017 年 9 月 22 日

版本 2.0.18

资源

  • 添加了对显示内置策略定义的支持
  • 添加了用于创建策略定义的支持模式参数
  • managedapp definition create 添加了对 UI 定义和模板的支持
  • [重大更改] 已将 managedapp 资源类型从 appliances 更改到 applications,从 applianceDefinitions 更改到 applicationDefinitions

网络

  • network lbnetwork public-ip 子命令添加了对可用性区域的支持
  • express-route 添加了对 IPv6 Microsoft 对等互连的支持
  • 添加了 asg 应用程序安全组命令
  • nic [create|ip-config create|ip-config update] 添加了 --application-security-groups 参数
  • nsg rule [create|update] 添加了 --source-asgs--destination-asgs 参数
  • vnet [create|update] 添加了 --ddos-protection--vm-protection 参数
  • 添加了 network [vnet-gateway|vpn-client|show-url] 命令

存储

  • 已修复了 storage account network-rule 命令在更新 SDK 后可能会失败的问题

SQL

  • sql server list 的参数 --resource-group 更改为可选。 如果未指定,将返回订阅中的所有 SQL 服务器
  • db [create|copy|restore|update|replica create|create|update]dw [create|update] 添加了 --no-wait 参数

KeyVault

  • 添加了对从代理后执行 Keyvault 命令的支持

VM

  • [vm|vmss|disk] create 添加了对可用性区域的支持
  • 已修复了将 --app-gateway IDvmss create 一起使用会导致故障的问题
  • vm create 添加了 --asgs 参数
  • 添加了对使用 vm run-command 在 VM 上运行命令的支持
  • [预览] 添加了对使用 vmss encryption 进行 VMSS 磁盘加密的支持
  • 添加了对使用 vm perform-maintenance 在 VM 上执行维护的支持

应用服务

  • 添加了使用 webapp auth [update|show] 更新和显示身份验证设置的功能

Backup

  • 预览版

2017 年 9 月 11 日

版本 2.0.17

应用服务

  • 添加了在未包含活动服务计划的资源组中创建 Web 应用的功能

分机

  • 初始版本

KeyVault

  • keyvault set-policy 修复了权限区分大小写的问题

网络

  • 已将 vnet list-private-access-services 重命名为 vnet list-endpoint-services
  • 已为 vnet subnet create/update--private-access-services 参数重命名为 --service-endpoints
  • nsg rule create/update 中添加了对多个 IP 范围和端口范围的支持
  • lb create 中添加了对 SKU 的支持
  • public-ip create 中添加了对 SKU 的支持

资源

  • 允许在 policy definition createpolicy definition update 中传入资源策略参数定义
  • 允许为 policy assignment create 传入参数值
  • 允许为所有参数传入 JSON 或文件
  • 更新了 API 版本

SQL

  • 添加了 sql server vnet-rule 命令

VM

  • 已修复:除非提供 --scope,否则不分配访问权限
  • 已修复:使用与门户相同的扩展命名
  • 已从 [vm|vmss] create 输出中删除了 subscription
  • 已修复:[vm|vmss] create SKU 无法应用于带映像的数据磁盘
  • 已修复:vm format-secret --secrets 不接受新行分隔的 ID

2017 年 8 月31 日

版本 2.0.16

KeyVault

  • 修复了在尝试使用 secret download 自动解析机密编码时的 bug

Sf

  • 弃用所有支持 Service Fabric CLI (sfctl) 的命令

存储

  • 修复了无法在不支持 NetworkACLs 功能的区域中创建存储帐户的问题
  • 在 Blob 和文件上载过程中确定内容类型和内容编码(如果既未指定内容类型,也未指定内容编码)

2017 年 8 月 28 日

版本 2.0.15

CLI

  • --version 中添加了法律说明

应用服务

  • [重大更改] 修复了 az webapp config appsettings [delete|set] 输出中的不一致
  • az webapp config container set --docker-custom-image-name-i 添加了新别名
  • 公开了 az webapp log show
  • 公开了 az webapp delete 中的新参数,用于保留应用服务计划、指标或 dns 注册
  • 已修复:正确检测槽位设置

IoT

  • 修复了 #3934:策略创建操作不再清除现有的策略

网络

  • [重大更改] 已将 vnet list-private-access-services 重命名为 vnet list-endpoint-services
  • [重大更改] 已将 vnet subnet [create|update] 的选项 --private-access-services 重命名为 --service-endpoints
  • nsg rule [create|update] 中添加了对多个 IP 和端口范围的支持
  • lb create 中添加了对 SKU 的支持
  • public-ip create 中添加了对 SKU 的支持

配置文件

  • 公开了 --msi--msi-port,以便使用虚拟机的标识登录

Service Fabric

  • 预览版
  • 简化了命令的注册表用户/密码规则
  • 修复了即使在参数中传入了密码,也提示用户输入密码的问题
  • 添加了对空 registry_cred 的支持

存储

  • 启用了设置 Blob 层
  • storage account [create|update] 添加了 --bypass--default-action 参数用于支持服务隧道
  • 添加了用于在 storage account network-rule 中添加 VNET 规则和基于 IP 的规则的命令
  • 启用了使用客户管理的密钥进行服务加密的功能
  • [重大更改] 已将 az storage account create and az storage account update 命令的选项 --encryption 重命名为 --encryption-services
  • 修复了 #4220:az storage account update encryption - 语法不匹配

VM

  • 修复了使用 --instance-id * 时,针对 vmss get-instance-view 显示多余且错误的信息的问题
  • vmss create 中添加了对 --lb-sku 的支持:
  • [vm|vmss] create 的管理员名称方块列表中删除了人员名称
  • 修复了当无法从映像中提取计划信息时,[vm|vmss] create 引发错误的问题
  • 修复了创建包含内部 LB 的 vmms 规模集时发生崩溃的问题
  • 修复了 --no-wait 参数无法配合 vm availability-set create 工作的问题

2017 年 8 月 15 日

版本 2.0.14

应用服务

  • 修复了创建基于新 Git 的 Linux Web 应用时发生异常的问题

2017 年 8 月 11 日

版本 2.0.13

批处理

  • 已更新到 Batch SDK 3.1.0 和 Batch Management SDK 4.1.0
  • 添加了新命令用于显示作业的任务计数
  • 修复了处理资源文件 SAS URL 时的 bug
  • Batch 帐户终结点现在支持可选的“https://” 前缀
  • 支持将包含 100 多个任务的列表添加到作业
  • 添加了加载扩展命令模块的调试日志记录

组件

  • 为“az component”命令添加了弃用警告

网络

  • lb:修复了某些子资源名称在省略时无法正确解析的问题
  • application-gateway {subresource} delete:修复了不遵循 --no-wait 的问题
  • application-gateway http-settings update:修复了无法关闭 --connection-draining-timeout 的问题
  • 修复了 az network vpn-connection ipsec-policy add 包含意外关键字参数 sa_data_size_kilobyes 的错误

配置文件

  • account list:添加了 --refresh 用于从服务器同步最新订阅

存储

  • 启用了使用系统分配的标识更新存储帐户的功能

VM

  • availability-set:公开了转换时的容错域计数
  • 公开了 list-skus 命令
  • 支持在不创建角色分配的情况下分配标识
  • 附加数据磁盘时应用存储 SKU
  • 删除了使用托管磁盘时的默认 OS 磁盘名称和存储 SKU

2017 年 7 月 28 日

版本 2.0.12

azure-cli (2.0.12)  

acr (2.0.9)
appservice (0.1.11)  
batch (3.0.3)  
cdn (0.0.6)  
cloud (2.0.7)  
cognitiveservices (0.1.6)
command-modules-nspkg (2.0.1)  
component (2.0.6)  
configure (2.0.10)  
container (0.1.7)  
core (2.0.12)  
cosmosdb (0.1.11)  
feedback (2.0.6)  
find (0.2.6)  
iot (0.1.10)  
keyvault (2.0.8)  
monitor (0.0.8)  
network (2.0.11)  
nspkg (3.0.1)  
profile (2.0.9)  
rdbms (0.0.5)  
redis (0.2.7)  
resource (2.0.11)  
role (2.0.9)  
sf (1.0.5)  
sql (2.0.8)  
storage (2.0.11)  
vm (2.0.11) 

核心

  • 输出包含证书的服务主体的 SDK 身份验证信息
  • 修复了部署进度异常
  • 使用当前云中的 arm 终结点创建订阅客户端
  • 改进了 clouds.config 文件的并发处理 (#3636)
  • 刷新每个命令执行进程的客户端请求 ID
  • 使用适当的 SDK 配置文件创建订阅客户端 (#3635)
  • 模板部署的进度报告 (#3510)
  • 添加了通过 jmespath 查询选择表输出字段的支持 (#3581)
  • 改进了分析参数的静默和包含手势的追加历史记录 (#3434)
  • 使用适当的 SDK 配置文件创建订阅客户端
  • 将所有现有记录文件移到最新的文件夹
  • 修复了 VM/VMSS 创建操作的幂等性 (#3586)
  • 命令路径不再区分大小写
  • 某些布尔类型的参数不再区分大小写
  • 支持登录到 Azure Stack 等本地服务器上的 ADFS
  • 修复了并发写入 clouds.config 的问题 (#3255)

ACR

  • 针对托管注册表添加了 show-usage 命令
  • 支持托管注册表的 SKU 更新
  • 添加了包含托管 SKU 的托管注册表
  • 通过 ACR Webhook 命令模块添加了托管注册表的 Webhook
  • 添加了使用 acr login 命令进行 AAD 身份验证的功能
  • 添加了 Docker 存储库、清单和标记的 delete 命令

应用服务

  • 修复了列出 Linux Web 应用时不返回任何内容的 bug
  • 支持从 ACR 检索凭据
  • 删除 appservice web 下的所有命令
  • 将命令输出中的 Docker 注册表密码掩码 (#3656)
  • 确保在 macOS 上使用默认浏览器且不出错 (#3623)
  • 改进了 webapp log tailwebapp log download 的帮助 (#3624)
  • 公开了 traffic-routing 命令用于配置静态路由 (#3566)
  • 添加了用于配置源代码管理的可靠性修复 (#3245)
  • webapp config update 中删除了 Windows Web 应用不支持的 --node-version 参数。 需改用 webapp config appsettings set --settings WEBSITE_NODE_DEFAULT_VERSION=...

批处理

  • 已更新到 Batch SDK 3.0.0,支持池中的低优先级 VM
  • 已将 pool create 选项 --target-dedicated 重命名为 --target-dedicated-nodes
  • 添加了 pool create 选项 --target-low-priority-nodes--application-licenses

CDN

  • --profile-name 指定的配置文件不存在时,为 cdn endpoint list 提供更完善的错误消息

  • 已将云元数据终结点的 API 版本更改为 YYYY-MM-DD 格式
  • 不需要库终结点
  • 支持只将云注册到 ARM 资源管理器终结点
  • 提供 cloud set 的选项用于在选择当前云时选择配置文件
  • 公开了 endpoint_vm_image_alias_doc

CosmosDB

  • 修复了允许使用自定义分区键创建集合的问题
  • 添加了对集合默认 TTL 的支持

IoT

  • 修复了策略创建操作不再清除现有策略的问题。 (#3934)

密钥保管库

  • 添加了 Key Vault 恢复功能的命令:
    • keyvault 子命令 purgerecoverkeyvault list-deleted
    • keyvault secret 子命令 backuprestorepurgerecoverlist-deleted
    • keyvault certificate 子命令 purgerecoverlist-deleted
    • keyvault key 子命令 purgerecoverlist-deleted
  • 添加了服务主体的 Key Vault 集成 (#3133)
  • 已将 Key Vault 数据平面更新到 0.3.2。 (#3307)

监视

  • 修复了与 monitor autoscale-settings get-parameters-template 命令结合使用的模板文件 (#3349)
  • 已将 monitor alert-rule-incidents list 重命名为 monitor alert list-incidents
  • 已将 monitor alert-rule-incidents show 重命名为 monitor alert show-incident
  • 已将 monitor metric-defintions list 重命名为 monitor metrics list-definitions
  • 已将 monitor alert-rules 重命名为 monitor alert
  • 更改了 monitor alert create
    • conditionaction 子命令不再接受 JSON
    • 添加了大量的参数来简化规则创建过程
    • location 不再是必需的
    • 添加了目标的名称和 ID 支持
    • 删除了 --alert-rule-resource-name
    • is-enabled 重命名为 enabled,不再是必需的
    • description 默认值现在基于提供的条件
    • 添加了示例用于帮助澄清新格式
  • 支持在 monitor metric 命令中使用名称或 ID
  • monitor alert rule update 添加了方便的参数和示例

网络

  • 添加了 list-private-access-services 命令
  • vnet subnet createvnet subnet update 添加了 --private-access-services 参数
  • 修复了 application-gateway redirect-config create 失败的问题
  • 修复了无法结合 --no-wait 使用 application-gateway redirect-config update 的问题
  • 修复了结合 application-gateway address-pool createapplication-gateway address-pool update 使用 --servers 参数时的 bug
  • 添加了 application-gateway redirect-config 命令
  • 添加了 application-gateway ssl-policy 的命令:list-optionspredefined listpredefined show
  • 添加了 application-gateway ssl-policy set 的参数:--name--cipher-suites--min-protocol-version
  • 添加了 application-gateway http-settings createapplication-gateway http-settings update 的参数:--host-name-from-backend-pool--affinity-cookie-name--enable-probe--path
  • 添加了 application-gateway url-path-map createapplication-gateway url-path-map update 的参数:--default-redirect-config--redirect-config
  • application-gateway url-path-map rule create 添加了 --redirect-config 参数
  • application-gateway url-path-map rule delete 中添加了对 --no-wait 的支持
  • 添加了 application-gateway probe createapplication-gateway probe update 的参数:--host-name-from-http-settings--min-servers--match-body--match-status-codes
  • application-gateway rule createapplication-gateway rule update 添加了 --redirect-config 参数
  • nic createnic update 中添加了对 --accelerated-networking 的支持
  • nic create 中删除了 --internal-dns-name-suffix 参数
  • nic updatenic create 中添加了对 --dns-servers 的支持:添加了对 --dns-servers 的支持
  • 修复了 local-gateway create 忽略 --local-address-prefixes 的 bug
  • vnet update 中添加了对 --dns-servers 的支持
  • 修复了使用 express-route peering create 创建不包含路由筛选的对等互连时的 bug
  • 修复了无法结合 --provider--bandwidth 参数使用 express-route update 的 bug
  • 修复了 network watcher show-topology 默认逻辑的 bug
  • 改进了 network list-usages 的输出格式
  • 如果只存在一个,则对 application-gateway http-listener create 使用默认前端 IP
  • 如果只存在一个,则对 application-gateway rule create 使用默认地址池、HTTP 设置和 HTTP 侦听器
  • 如果只存在一个,则对 lb rule create 使用默认前端 IP 和后端池
  • 如果只存在一个,则对 lb inbound-nat-rule create 使用默认前端 IP

配置文件

  • 支持使用托管标识在 VM 内部登录
  • 支持采用 SDK 身份验证文件格式的 account show 输出
  • 使用 '--expanded-view' 时显示弃用警告
  • 添加了 get-access-token 命令来提供原始 AAD 令牌
  • 支持使用不包含关联订阅的用户帐户登录

RDBMS

  • 支持跨订阅列出服务器 (#3417)
  • 修复了由于缺少 % server_type 而不处理 %s 的问题 (#3393)
  • 修复了文档源映射并添加了 CI 任务用于验证 (#3361)
  • 修复了 MySQL 和 PostgreSQL 帮助 (#3369)

资源

  • 改进了有关 group deployment create 缺少参数的提示
  • 改进了 --parameters KEY=VALUE 语法分析
  • 修复了不再能够使用 @<file> 语法识别 group deployment create 参数文件的问题
  • 支持 resourcemanagedapp 命令的 --ids 参数
  • 修复了一些分析和错误消息 (#3584)
  • 修复了 lock 命令的 --resource-type 分析,接受 <resource-namespace><resource-type>
  • 添加了模板链接模板的参数检查 (#3629)
  • 添加了使用 KEY=VALUE 语法指定部署参数的支持

角色

  • 支持采用 SDK 身份验证文件格式的 create-for-rbac 输出
  • 删除服务主体时清理角色分配和相关的 AAD 应用程序 (#3610)
  • app create 参数 --start-date--end-date 说明中包含时间格式
  • 使用 --expanded-view 时显示弃用警告
  • create-for-rbacreset-credentials 命令中添加了 Key Vault 集成

Service Fabric

  • 修复了上传时截断应用程序中的大型文件的问题 (#3666)
  • 添加了 Service Fabric 命令的测试 (#3424)
  • 添加了大量的 Service Fabric 命令 (#3234)

SQL

  • 删除了无效的 sql server create --identity 参数
  • sql server createsql server update 命令输出中删除了密码值
  • 添加了命令 sql db list-editionssql elastic-pool list-editions

存储

  • storage blob liststorage container liststorage share list 命令中删除了 --marker 选项 (#3745)
  • 启用了创建仅限 https 的存储帐户
  • 更新了存储指标、日志记录和 CORS 命令 (#3495)
  • 重新编写了 CORS add 命令的异常消息 (#3638) (#3362)
  • 已在下载批处理命令试运行模式下将生成器转换为列表 (#3592)
  • 修复了 Blob 下载批处理试运行问题 (#3640) (#3592)

VM

  • 支持配置 NSG
  • 修复了无法正确配置 DNS 服务器的 bug
  • 支持托管服务标识
  • 修复了包含现有负载均衡器的 cmss create 需要 --backend-pool-name 的问题。
  • 要求使用 vm image create LUN 创建的数据磁盘以 0 开头

2017 年 5 月 10 日

版本 2.0.6

  • Documentdb 已重命名为 Cosmosdb
  • 添加 rdbms (mysql, postgres)
  • 包括认知服务模块
  • 包括 Service Fabric 模块。
  • 添加对 CDN 命令的支持。
  • 添加“az -v”作为“az --version”的快捷方式 (#2926)
  • 提高加载包和执行命令的性能 (#2819)
azure-cli (2.0.6)

acr (2.0.4)
appservice (0.1.6)
batch (2.0.4)
cdn (0.0.2)
cloud (2.0.2)
cognitiveservices (0.1.2)
command-modules-nspkg (2.0.0)
component (2.0.4)
configure (2.0.6)
core (2.0.6)
cosmosdb (0.1.6)
feedback (2.0.2)
find (0.2.2)
iot (0.1.5)
keyvault (2.0.4)
monitor (0.0.4)
network (2.0.6)
nspkg (3.0.0)
profile (2.0.4)
rdbms (0.0.1)
redis (0.2.3)
resource (2.0.6)
role (2.0.4)
sf (1.0.1)
sql (2.0.3)
storage (2.0.6)
vm (2.0.6)

核心

  • 核心:捕获未注册提供程序引发的异常并自动注册
  • 性能:将 ADAL 令牌缓存保留在内存中,直至进程退出 (#2603)
  • 修复从十六进制指纹 -o tsv 返回的字节 (#3053)
  • 改进的 Key Vault 证书下载和 AAD SP 集成 (#3003)
  • 将 Python 位置添加到“az —version”(#2986)
  • 登录:无订阅时支持登录 (#2929)
  • 核心:修复重复使用服务主体登录时出现的故障 (#2800)
  • 核心:允许通过 env var 配置 accessTokens.json 的文件路径 (#2605)
  • 核心:允许配置的默认值应用于可选参数 (#2703)
  • 核心:提高了性能
  • 核心:自定义 CA 证书 - 支持设置 REQUESTS_CA_BUNDLE 环境变量
  • 核心:云配置 - 如果未设置“management”终结点,则使用“resource manager”终结点

应用服务

  • Function App:添加完整的 Function App 支持,包括 create、show、list、delete、hostname、ssl 等
  • 将 Team Services (vsts) 作为持续交付选项添加到“appservice web source-control config”
  • 创建“az webapp”以替换“az appservice web”(为了向后兼容,“az appservice web”将保留 2 个版本)
  • 公开参数以针对 webapp create 配置部署和“运行时堆栈”
  • 公开“webapp list-runtimes”
  • 支持配置连接字符串 (#2647)
  • 支持与预览版交换槽
  • 修改 appservice 命令的错误 (#2948)
  • 将应用服务计划的资源组用于证书操作 (#2750)

CosmosDB

  • 将 DocumentDB 模块重命名为 CosmosDB。
  • 增加对 DocumentDB 数据平面 API 的支持:数据库和集合管理
  • 增加对数据库帐户启用自动故障转移的支持
  • 增加对新一致性策略 ConsistentPrefix 的支持

查找

  • 改进搜索结果,允许搜索索引的版本控制

KeyVault

  • BC:az keyvault certificate download 将 -e 从字符串或二进制更改为 PEM 或 DER,从而更好地表示选项
  • BC:从 keyvault certificate create 删除 --expires 和 --not-before,因为此服务不支持这些参数。
  • 将 --validity 参数添加到 keyvault certificate create,有选择地替代 --policy 中的值
  • 解决 keyvault certificate get-default-policy 中的问题:“expires”和“not_before”已公开,但“validity_in_months”未公开。
  • KeyVault 解决了 pem 和 pfx 的导入问题 (#2754)

监视

  • Bug 修复:为 az alert-rules create--actions 建模,以使用 JSON 字符串 (#3009)
  • Bug 修复 - diagnostic settings create 不接受来自 show 命令的日志/指标 (#2913)

网络

  • 添加 network watcher test-connectivity 命令。
  • 添加对 network watcher packet-capture create--filters 参数的支持。
  • 添加对应用程序网关连接排出的支持。
  • 添加对应用程序网关 WAF 规则集配置的支持。
  • 添加对 ExpressRoute 路由筛选器和规则的支持。
  • 添加对 TrafficManager 地理路由的支持。
  • 添加对基于 VPN 连接策略的流量选择器的支持。
  • 添加对 VPN 连接 IPSec 策略的支持。
  • 修复使用 --no-wait--validate 参数时 vpn-connection create 出现的 bug。
  • 添加对主动-主动 VNet 网关的支持
  • network vpn-connection list/show 命令的输出中删除 null 值。
  • BC:修复 vpn-connection create 输出中的 bug
  • Bug 修复:“vpn-connection create”的“--key-length”参数未正确分析。
  • 修复 dns zone import 中的 Bug:记录未正确导入。
  • Bug 修复:traffic-manager endpoint update 不起作用。
  • 添加“network watcher”预览命令。

配置文件

  • 支持在未找到订阅时登录 (#2560)
  • 支持在 az account set --subscription 中使用短参数名 (#2980)

Redis

  • 添加 update 命令,也增加了对 redis 缓存进行缩放的功能
  • 弃用“update-settings”命令。

资源

  • 添加 managedapp 和 managedapp 定义命令 (#2985)
  • 支持“provider operation”命令(#2908)
  • 支持 generic resource create (#2606)
  • 修复资源分析和 API 版本查找。 (#2781)
  • 为 az lock update 添加文档。 (#2702)
  • 尝试为不存在的组列出资源时出错。 (#2769)
  • [计算] 修复 VMSS 和 VM 可用性集更新的相关问题。 (#2773)
  • parent-resource-path 为 None 时修复 lock create 和 delete (#2742)

角色

  • create-for-rbac:确保 SP 的结束日期不超过证书的到期日期 (#2989)
  • RBAC:添加对“ad group”的完整支持 (#2016)
  • role:解决角色定义更新的相关问题 (#2745)
  • create-for-rbac:确保已选取用户提供的密码

SQL

  • 添加了 az sql server list-usages 和 az sql db list-usages 命令。
  • SQL - 能够直接连接到资源提供程序 (#2832)

存储

  • 位置默认为 storage account create 的资源组位置。
  • 添加对增量 blob 复制的支持
  • 添加对大型块 blob 上传的支持
  • 如果要上传的文件大于 200GB,则将块大小更改为 100MB

VM

  • avail-set:将 UD 和 FD 域计数设为可选

    注意:最高等级云中的 VM 命令。请避免与托管磁盘相关的功能,包括以下项:

    1. az disk/snapshot/image
    2. az vm/vmss disk
    3. 在“az vm/vmss create”内,使用“—use-unmanaged-disk”避免托管磁盘 其他命令应有效
  • vm/vmss:改进生成 SSH 密钥对时的警告文本

  • vm/vmss:支持通过需要计划信息的市场映像创建 (#1209)

2017 年 4 月 3 日

版本 2.0.2

此版本中已发布 ACR、Batch、KeyVault 和 SQL 组件

azure-cli (2.0.2)
 
acr (2.0.0)
appservice (0.1.2)
batch (2.0.0)
cloud (2.0.0)
component (2.0.0)
configure (2.0.2)
core (2.0.2)
documentdb (0.1.2)
feedback (2.0.0)
find (0.0.1b1)
iot (0.1.2)
keyvault (2.0.0)
monitor (0.0.1)
network (2.0.2)
nspkg (2.0.0)
profile (2.0.2)
redis (0.1.1b3)
resource (2.0.2)
role (2.0.1)
sql (2.0.0)
storage (2.0.2)
vm (2.0.2)

核心

  • 在默认列表中添加了 acr、监视和查找模块。
  • 登录:跳过错误的租户 (#2634)
  • 登录:将默认订阅设置为处于“已启用”状态的订阅 (#2575)
  • 添加了 wait 命令,并添加了对其他命令的 --no-wait 支持 (#2524)
  • 核心:支持结合证书使用服务主体登录 (#2457)
  • 添加了有关缺少模板参数的提示。 (#2364)
  • 支持为资源组、默认 Web、 默认 VM 等常见参数设置默认值
  • 支持登录到特定的租户

应用服务

  • 应用服务:支持获取用于 DNS A 记录的外部 IP 地址 (#2627)
  • 应用服务:支持绑定通配符证书 (#2625)
  • 应用服务:支持列出发布配置文件 (#2504)
  • 应用服务 - 配置后触发源代码管理同步 (#2326)

DocuemntDB

  • DocumentDB:添加了列出连接字符串的支持 (#2580)

VM

  • [计算] 添加了用于创建虚拟机规模集的应用网关支持 (#2570)
  • [VM/VMSS] 改进了磁盘缓存支持 (#2522)
  • VM/VMSS:合并了门户使用的凭据验证逻辑 (#2537)
  • 添加了 wait 命令和 --no-wait 支持 (#2524)
  • 虚拟机规模集:支持使用 * 列出不同 VM 上的实例视图 (#2467)
  • 为 VM 和虚拟机规模集添加了 --secrets ([#2212}(https://github.com/Azure/azure-cli/pull/2212))
  • 允许使用专用 VHD 创建 VM (#2256)

2017 年 2 月 27 日

版本 2.0.0

此 Azure CLI 2.0 发布版是第一个“正式版”。正式版适用于以下命令模块:

  • 计算(包括 Resource Manager、VM、虚拟机规模集、托管磁盘)
  • 网络
  • 存储

这些命令模块可在生产环境中使用,并受标准 Microsoft SLA 的支持。 可以直接向 Microsoft 支持部门或者通过 github 问题列表提出问题。 可以在 StackOverflow 上使用 azure-cli 标记或者通过 azfeedback@microsoft.com 联系产品团队来提出问题。 可以通过命令行使用 az feedback 命令提供反馈。

这些模块中的命令非常稳定,其语法在此 Azure CLI 版本的后续发行版中预期不会变化。

若要检查 CLI 版本,请使用 az --version。 输出中将列出 CLI 本身的版本(在此发行版中为 2.0.0)、各个命令模块的版本,以及所用 Python 和 GCC 的版本。

azure-cli (2.0.0)


appservice (0.1.1b5)
batch (0.1.1b4)
cloud (2.0.0)
component (2.0.0)
configure (2.0.0)
core (2.0.0)
documentdb (0.1.1b2)
feedback (2.0.0)
iot (0.1.1b3)
keyvault (0.1.1b5)
network (2.0.0)
nspkg (2.0.0)
profile (2.0.0)
redis (0.1.1b3)
resource (2.0.0)
role (2.0.0)
sql (0.1.1b5)
storage (2.0.0)
vm (2.0.0)
 
Python (Darwin) 2.7.10 (default, Jul 30 2016, 19:40:32) 
[GCC 4.2.1 Compatible Apple LLVM 8.0.0 (clang-800.0.34)]

Note

某些命令模块带有“bn”或“rcn”后缀。 这些命令模块仍以预览版提供,将来会发布正式版。

此外,我们还提供 CLI 夜间预览版。 有关信息,请参阅有关获取夜间预览版的说明,以及有关开发人员设置与贡献代码的说明。

可通过以下方式报告夜间预览版的问题: