将 Datafactory 应用程序分配给应用程序角色
Assigning a Datafactory application to an app role
我正在尝试 运行 以下命令(我之前 运行 没有问题)...
# Assign the managed identity access to the app role.
新建 AzureADServiceAppRoleAssignment -ObjectId $managedIdentityObjectId
-Id $appRoleId -PrincipalId $managedIdentityObjectId
-ResourceId $serverServicePrincipalObjectId
但是,一旦我插入这些值,就会出现以下错误...
New-AzureADServiceAppRoleAssignment:执行 NewServicePrincipalAppRoleAssignment 时出错
代码:Request_BadRequest
消息:不是有效的参考更新。
RequestId:8ad2de7d-8b74-4cd9-b544-3200bb66a763
日期时间戳:2021 年 12 月 13 日星期一 14:04:52 GMT
HttpStatusCode:BadRequest
HttpStatusDescription: 错误请求
HttpResponseStatus:已完成
有人知道 'Not a valid reference update' 是什么意思吗?
首先,连接到 Azure AD。
Connect-AzureAD
现在使用以下命令格式:
New-AzureADServiceAppRoleAssignment -ObjectId $ServicePrincipalsID -Id $RoleID -PrincipalId $ServicePrincipalsID -ResourceId $APIservicePrincipalID
注意: ObjectId
和 PrincipalId
都是 MSI 生成的服务主体的 ID。 Id
是角色的id。 ResourceId
是 API 服务主体的 ID。
我意识到我错在哪里了。我的“-ID”(应用程序角色 ID)和“-PrincipallID”值不正确(方向错误!)。现在一切正常。
我正在尝试 运行 以下命令(我之前 运行 没有问题)...
# Assign the managed identity access to the app role.
新建 AzureADServiceAppRoleAssignment -ObjectId $managedIdentityObjectId
-Id $appRoleId -PrincipalId $managedIdentityObjectId
-ResourceId $serverServicePrincipalObjectId
但是,一旦我插入这些值,就会出现以下错误...
New-AzureADServiceAppRoleAssignment:执行 NewServicePrincipalAppRoleAssignment 时出错 代码:Request_BadRequest 消息:不是有效的参考更新。 RequestId:8ad2de7d-8b74-4cd9-b544-3200bb66a763 日期时间戳:2021 年 12 月 13 日星期一 14:04:52 GMT HttpStatusCode:BadRequest HttpStatusDescription: 错误请求 HttpResponseStatus:已完成
有人知道 'Not a valid reference update' 是什么意思吗?
首先,连接到 Azure AD。
Connect-AzureAD
现在使用以下命令格式:
New-AzureADServiceAppRoleAssignment -ObjectId $ServicePrincipalsID -Id $RoleID -PrincipalId $ServicePrincipalsID -ResourceId $APIservicePrincipalID
注意: ObjectId
和 PrincipalId
都是 MSI 生成的服务主体的 ID。 Id
是角色的id。 ResourceId
是 API 服务主体的 ID。
我意识到我错在哪里了。我的“-ID”(应用程序角色 ID)和“-PrincipallID”值不正确(方向错误!)。现在一切正常。