无法创建Azure存储账户:SubscriptionNotFound错误求助
问题解决:Azure创建存储账户时提示SubscriptionNotFound
问题背景
学习教程时成功创建资源组,但执行存储账户创建命令时报错:
Subscription <my_subscription_id> was not found. Code: SubscriptionNotFound Message: Subscription <my_subscription_id> was not found.
排查与解决步骤
1. 修正存储账户创建命令
你使用的az storage create是错误的Azure CLI命令,正确的创建存储账户命令应为:
az storage account create --name "some_name" --resource-group <my_resource_group_name> --location "Central US"
注意:
- 命令必须是
storage account create(缺少account子命令会导致CLI解析错误,进而引发订阅相关的误报) - 需要指定
--location参数(与资源组区域保持一致即可)
2. 确认CLI当前订阅上下文
资源组创建成功说明当时订阅上下文正确,但后续可能发生变更。执行以下命令查看当前激活的订阅:
az account show
对比返回结果中的id字段与报错中的<my_subscription_id>是否一致。若不一致,执行切换命令:
az account set --subscription <my_subscription_id>
3. 验证订阅状态与权限
- 登录Azure门户,检查目标订阅是否处于活动状态(无过期、禁用情况)
- 确认你的账户对该订阅拥有足够权限(如「参与者」「存储账户参与者」角色)
4. 重置CLI登录上下文
若以上步骤无效,尝试重新登录刷新账户信息:
az logout az login
登录后再次确认订阅上下文,重新执行存储账户创建命令。
内容的提问来源于stack exchange,提问作者David Ranzolin
相关产品推荐
相关产品推荐

