如何验证 Azure 容器注册表 https://registry.azurecr.io/v2/
how to authenticate azure container registry https://registry.azurecr.io/v2/
如果我使用 POST https://registry.azurecr.io/v2/ 和基本身份验证(用户名和密码)
下图中提供 - 它正在通过我的意思是我能够使用状态代码 200 验证注册表。
但现在我想使用令牌(预览)对容器注册表进行身份验证,请参见下图 -
用户名-MyToken
密码 - 密码 [在图像中提供]。 [基本授权]
但是这里出现错误 -
{
"errors": [
{
"code": "UNAUTHORIZED",
"message": "authentication required, visit https://aka.ms/acr/authorization for more information.",
"detail": null
}
]
}
谁能帮我在没有管理员访问密钥的情况下验证 azure ECR 容器注册表。
我的意思是用户令牌(预览版)提供了范围图。
我们已经在本地环境中对此进行了测试,以下陈述基于我们的分析。
在我们的本地环境中,我们为 ACR 存储库创建了一个令牌,并尝试使用来自 Postman 的 HTTP post 请求访问该存储库。它因未经授权的错误而失败(无论是否在 ACR 上启用或禁用管理模式),如下图所示。
根据当前 Azure documentation,无法通过使用 HTTP 请求创建令牌来访问 Azure ACR 存储库。
如果您想通过创建令牌而不是使用管理员凭据来访问 ACR 存储库,您可以使用 Azure CLI cmdlet 或使用 docker cmdlet 进行访问。
这里是示例输出截图以供参考:
如果我使用 POST https://registry.azurecr.io/v2/ 和基本身份验证(用户名和密码) 下图中提供 - 它正在通过我的意思是我能够使用状态代码 200 验证注册表。
但现在我想使用令牌(预览)对容器注册表进行身份验证,请参见下图 -
用户名-MyToken
密码 - 密码 [在图像中提供]。 [基本授权]
但是这里出现错误 -
{
"errors": [
{
"code": "UNAUTHORIZED",
"message": "authentication required, visit https://aka.ms/acr/authorization for more information.",
"detail": null
}
]
}
谁能帮我在没有管理员访问密钥的情况下验证 azure ECR 容器注册表。 我的意思是用户令牌(预览版)提供了范围图。
我们已经在本地环境中对此进行了测试,以下陈述基于我们的分析。
在我们的本地环境中,我们为 ACR 存储库创建了一个令牌,并尝试使用来自 Postman 的 HTTP post 请求访问该存储库。它因未经授权的错误而失败(无论是否在 ACR 上启用或禁用管理模式),如下图所示。
根据当前 Azure documentation,无法通过使用 HTTP 请求创建令牌来访问 Azure ACR 存储库。
如果您想通过创建令牌而不是使用管理员凭据来访问 ACR 存储库,您可以使用 Azure CLI cmdlet 或使用 docker cmdlet 进行访问。
这里是示例输出截图以供参考: