Azure中重复执行存储账户创建命令的影响咨询
Azure CLI重复执行存储账户创建命令的影响
问题
我编写了一段C#代码,通过Azure CLI命令在Azure中创建存储账户,命令如下:
az storage account create -n '{storageAccountName}' -g '{resourceGroupName}' --location {location}
该代码可能会被多次执行相同的创建命令,想了解:
- 当目标存储账户已存在时,执行此命令会产生什么影响?
- 测试时得到了与首次执行类似的响应,这是否会导致存储账户内的所有内容被删除?
- 此前为该账户分配的角色以及存储的数据是否会丢失?
解答
- 当目标存储账户已存在时,执行该命令会触发幂等性校验:系统会检查现有账户的资源组、区域等基础属性是否与命令参数匹配。如果属性一致,会返回类似首次创建的成功响应;如果属性不匹配(比如指定了不同区域),则会抛出属性冲突的错误,不会修改现有账户。
- 完全不会删除存储账户内的内容。这个命令的核心逻辑是创建新账户,而非覆盖或重置现有账户,重复执行不会触动账户内的Blob、文件、队列等任何数据。
- 此前分配的角色权限和存储的数据不会有任何丢失。重复执行该命令仅做基础属性校验,不会修改账户的权限配置或存储的实际数据。
内容的提问来源于stack exchange,提问作者CodeMonkey
相关产品推荐
相关产品推荐

