gpt4 book ai didi

azure - az acr - 如果单个帐户有多个订阅,则无法找到存储库

转载 作者:行者123 更新时间:2023-12-05 08:40:24 26 4
gpt4 key购买 nike

我正在使用Azure CLI v2.0.62

我在 Azure 中的单个帐户上有多个订阅 - S1、S2、S3、S4。

我正在执行以下脚本以将动态值插入存储库:

az login
az acr build "ParentStorage" --platform windows -f Dockerfile -t ChildRepository:<dynamicValue>

这里,ParentStorageStorage Account 类型,ChileRepositoryRepository 类型。

首先,当执行登录命令时,它会向我提供可用订阅的列表。但是执行 az acr build... 命令后,它会抛出如下错误消息:

错误

The resource with name 'ParentStorage' and type 'Microsoft.ContainerRegistry/registries' could not be found in subscription 'Visual Studio Professional (ID)'.

到目前为止,我发现它正在尝试在我的 Visual Studio 订阅 (S1) 下进行搜索。由于 S1 是默认订阅,存储库位于 S2 中。因此,我将 S2 设置为默认订阅,并再次尝试但没有成功

当我尝试执行以下命令时,它引发了相同的错误:

az acr show --name ParentStorage

P.S.:我尝试使用特定订阅登录,但无法这样做。

请让我知道我在这里缺少什么。

最佳答案

对于您的问题,您的注册表似乎不在当前订阅中。当您使用 CLI 命令 az login 时,您将使用默认订阅登录。对于您来说,“Visual Studio Professional (ID)”似乎是默认值。您应该检查您的注册表是否在当前订阅中。如果没有,您应该通过 CLI 命令将该订阅设置为当前订阅:

az account set --subscription subscription_id

那么我建议您最好使用CLI命令再次检查注册表是否存在:

az acr show -n acr_name

它将显示您的注册表信息。这次,您可以使用 CLI 命令 az acr build 构建镜像。如你所愿。

此外,您还可以通过CLI命令az login使用参数--subscription在登录时设置订阅。 .

如果您还有其他问题,请告诉我。或者,如果您认为它有帮助,您可以接受它作为答案。

关于azure - az acr - 如果单个帐户有多个订阅,则无法找到存储库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55760167/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com