对 GitHub Secret 进行故障排除:“无效订阅或租户级别错误”

问题描述 投票:0回答:1

我正在尝试创建 GitHub 工作流程,并在尝试使用以下命令存储机密时遇到错误。它指示无效的订阅或无效的租户级别。有人可以帮我解决这个问题吗?

az ad sp create-for-rbac --name "myApp" --role contributor \
         --scopes /subscriptions/{subscription-      id}/resourceGroups/cloudresume/providers/Microsoft.Web/sites/GetResumeCounter2410 \
         --sdk-auth

我期待得到:

{
    "clientId": "<GUID>",
    "clientSecret": "<GUID>",
    "subscriptionId": "<GUID>",
    "tenantId": "<GUID>",
    (...)
}

但是,我收到这样的错误:

(MissingSubscription)请求没有订阅或有效的租户级资源提供者。
代码:缺少订阅
消息:请求没有订阅或有效的租户级资源提供者。

azure github automation github-actions azure-cli
1个回答
0
投票

错误消息“请求没有订阅或有效的租户级资源提供者”表示指定的订阅 ID 无效或租户 ID 不正确。

您可以使用命令

az account list
列出可用的订阅并确保您使用正确的订阅 ID。

enter image description here

如果您使用变量,则可以使用 Bash

echo
命令查看传递给参考命令的值。您还可以使用
az account set
更改您的订阅。

正确命令-

az ad sp create-for-rbac --name "YourApp" --role contributor \
--scopes /subscriptions/<subscriptionId>/resourceGroups/<YourRGName>/providers/Microsoft.Web/sites/{YourWebAppName} \
--sdk-auth

enter image description here

参考资料:

© www.soinside.com 2019 - 2024. All rights reserved.