0

我现在使用的是当前的 Azure Dev Pack (18.03)。按照连接教程进行连接时,现在尝试连接时出现以下错误: 在此处输入图像描述

问题是,本教程只提到了以下用于连接存储的对话框: 在此处输入图像描述 ARM 端点必须设置为“ https://adminmanagement.local.azurestack.external ”。

但是在此对话框之后,将显示另一个对话框,该对话框根本没有在文档中提及: 在此处输入图像描述 这里不清楚“登录资源 ID”或“ARM 资源 ID”是什么意思。

我发现了一些东西,可能至少是“ARM 资源 ID”: 在此处输入图像描述

所以最后:为“登录资源 id”和“ARM 资源 id”插入什么

编辑:所以在下面的答案之后,我手动请求了这些 ID: 在此处输入图像描述

但我仍然不知道如何插入它。按照以下方式进行操作: 在此处输入图像描述 仍然会出现另一条错误消息: 在此处输入图像描述

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

4

3 回答 3

1

从内部程序经理那里,这似乎是由存储资源管理器 0.9.6 版本中的一些已知回归问题引起的,即在登录期间未正确获取登录资源 ID 和 ARM 资源 ID。

作为一种解决方法,用户可以执行下面的 ASDK 示例 cmdlet,然后输入这两个资源 ID 的返回值。

对于多节点集成系统,需要根据环境配置更改 Azure Stack 端点。

电源外壳:

Invoke-RestMethod -Uri (https://management.local.azurestack.external/metadata/endpoints?api-version=1.0 -Method Get).authentication.audiences[0]

还有一个新版本的存储资源管理器很快就会修复这个错误。

第二次修复

当导出不正确的证书类型时,也可能发生此问题。证书必须以 Base-64 x.509 格式导出:

在此处输入图像描述

于 2018-04-16T15:17:18.003 回答
0

这些问题已与Azure Storage Explorer v1.0 一起解决。

于 2018-04-26T06:48:30.210 回答
0

尝试像这样输入调用命令:

(Invoke-RestMethod -Uri https://Adminmanagement.3171r06a.azcatcpec.com/metadata/endpoints?api-version=1.0).authentication.audiences[0]

或者

(Invoke-RestMethod -Uri https://Adminmanagement.3171r06a.azcatcpec.com/metadata/endpoints?api-version=1.0).authentication

为我返回结果。将您的区域和 dns 替换为您已部署的内容。

于 2018-04-16T23:09:31.867 回答