我正在尝试创建 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)请求没有订阅或有效的租户级资源提供者。
代码:缺少订阅
消息:请求没有订阅或有效的租户级资源提供者。
错误消息“请求没有订阅或有效的租户级资源提供者”表示指定的订阅 ID 无效或租户 ID 不正确。
您可以使用命令
az account list
列出可用的订阅并确保您使用正确的订阅 ID。
如果您使用变量,则可以使用 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
参考资料: