StorageExplorer与AzureStack的连接仍然无法正常工作

时间:2018-04-16 12:23:24

标签: azure azure-storage azure-stack

我现在正在使用当前的Azure Dev Pack(18.03)。当关注tutorial for connection时,尝试连接时出现以下错误: enter image description here

问题是,本教程仅提及以下用于连接存储的对话框: enter image description here 其中ARM端点必须设置为" https://adminmanagement.local.azurestack.external"。

但在此对话框之后会显示另一个对话框,该对话框根本没有在文档中提及: enter image description here 这里不清楚"登录资源ID是什么意思"或者" ARM资源ID"。

我找到了一些东西,可能至少是" ARM资源ID": enter image description here

最后:要插入的内容"登录资源ID"和" ARM资源ID"

编辑: 所以在下面的答案之后我手动请求了这些ID: enter image description here

但我仍然不知道如何插入它。按以下方式进行: enter image description here 仍然在另一个错误消息中结束: enter image description here

编辑2: 所以我纠正的是,我再次检查使用base64编码的证书。此外,它似乎是一个问题,在上面的屏幕截图中我有ARM端点用于"管理管理..."我要求的资源ID用于"管理......"。所以我将ID的Rest调用更改为(Invoke-RestMethod -Uri https://adminmanagement.local.azurestack.external/metadata/endpoints?api-version=1.0).authentication.audiences[0]。 它似乎是一种改进,因为它最终会出现一条全新的错误消息:enter image description here 附加提示:如果我现在使用堆栈中不可用的无意义登录,我会在Azure资源管理器的顶部边框的弹出窗口中收到Unable to sign in: access_denied: AADSTS65005: Invalid resource错误消息。

3 个答案:

答案 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格式导出:

enter image description here

答案 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一起解决。