在 Jenkins 上添加 Azure 凭据时出错
Error while adding Azure credentials on Jenkins
我正在尝试在
下的 jenkins 服务器上添加 Azure 凭据(Microsoft Azure 服务主体)
凭据 -> 系统 -> 全局凭据。
从我的应用程序服务中复制了订阅 ID 并添加了所有必要的信息。当我单击 验证服务主体 时,出现 订阅 ID 无效 错误。
我很确定订阅 ID 是正确的。我还漏掉了什么吗?
即使出现该错误,我也能够保存设置并连接到 Azure。这绝对是奇怪的。
我遇到过类似的问题,解决方案是向我们用来进行身份验证的服务主体添加所需的权限。
没有任何订阅权限,它无法验证。
您需要通过向服务主体分配角色来授予服务主体访问您的订阅的权限。要为服务主体分配角色,请转到订阅级别 > 访问控制 (IAM) > 添加角色分配。
对于 Jenkins,我实际上为其分配了所有者或贡献者角色。但是您可以选择适合您的用例的任何角色。您可以找到有关服务主体的更多详细信息 here
我遇到了类似的错误,我使用 资源组 的 订阅 ID 解决了这个问题,我在其中创建了一个 服务主体
我正在尝试在
下的 jenkins 服务器上添加 Azure 凭据(Microsoft Azure 服务主体)凭据 -> 系统 -> 全局凭据。
从我的应用程序服务中复制了订阅 ID 并添加了所有必要的信息。当我单击 验证服务主体 时,出现 订阅 ID 无效 错误。
我很确定订阅 ID 是正确的。我还漏掉了什么吗?
即使出现该错误,我也能够保存设置并连接到 Azure。这绝对是奇怪的。
我遇到过类似的问题,解决方案是向我们用来进行身份验证的服务主体添加所需的权限。 没有任何订阅权限,它无法验证。
您需要通过向服务主体分配角色来授予服务主体访问您的订阅的权限。要为服务主体分配角色,请转到订阅级别 > 访问控制 (IAM) > 添加角色分配。
对于 Jenkins,我实际上为其分配了所有者或贡献者角色。但是您可以选择适合您的用例的任何角色。您可以找到有关服务主体的更多详细信息 here
我遇到了类似的错误,我使用 资源组 的 订阅 ID 解决了这个问题,我在其中创建了一个 服务主体