我现在正在使用当前的Azure Dev Pack(18.03)。当关注tutorial for connection时,尝试连接时出现以下错误:
问题是,本教程仅提及以下用于连接存储的对话框: 其中ARM端点必须设置为" https://adminmanagement.local.azurestack.external"。
但在此对话框之后会显示另一个对话框,该对话框根本没有在文档中提及: 这里不清楚"登录资源ID是什么意思"或者" ARM资源ID"。
我找到了一些东西,可能至少是" ARM资源ID":
最后:要插入的内容"登录资源ID"和" ARM资源ID" ?
但我仍然不知道如何插入它。按以下方式进行: 仍然在另一个错误消息中结束:
编辑2:
所以我纠正的是,我再次检查使用base64编码的证书。此外,它似乎是一个问题,在上面的屏幕截图中我有ARM端点用于"管理管理..."我要求的资源ID用于"管理......"。所以我将ID的Rest调用更改为(Invoke-RestMethod -Uri https://adminmanagement.local.azurestack.external/metadata/endpoints?api-version=1.0).authentication.audiences[0]
。
它似乎是一种改进,因为它最终会出现一条全新的错误消息:
附加提示:如果我现在使用堆栈中不可用的无意义登录,我会在Azure资源管理器的顶部边框的弹出窗口中收到Unable to sign in: access_denied: AADSTS65005: Invalid resource
错误消息。
答案 0 :(得分:1)
来自内部程序管理器,这似乎是由于Storage Explorer 0.9.6版本中的一些已知回归问题导致登录时未正确获取登录资源ID和ARM资源ID。
作为一种变通方法,用户可以在下面为ASDK执行示例cmdlet,然后输入这两个资源id的返回值。
对于多节点集成系统,需要根据环境配置更改Azure Stack端点。
的PowerShell:
Invoke-RestMethod -Uri (https://management.local.azurestack.external/metadata/endpoints?api-version=1.0 -Method Get).authentication.audiences[0]
还有一个新版本的Storage Explorer可以很快解决这个问题。
第二次修复:
导出错误的证书类型时也可能发生此问题。证书必须以Base-64 x.509格式导出:
答案 1 :(得分:0)
尝试输入这样的invoke命令:
google-protobuf
或
(Invoke-RestMethod -Uri https://Adminmanagement.3171r06a.azcatcpec.com/metadata/endpoints?api-version=1.0).authentication.audiences[0]
我的结果。用您已部署的内容替换您的区域和DNS。
答案 2 :(得分:0)
问题已与Azure Storage Explorer v1.0一起解决。