Entra Id Assignment - Upsert
创建或替换 Entra 访问权限分配。
PUT {endpoint}/access/entra/assignments/{objectId}?api-version=2025-03-02-preview
URI 参数
名称 | 在 | 必需 | 类型 | 说明 |
---|---|---|---|---|
endpoint
|
path | True |
string (url) |
|
object
|
path | True |
string |
objectId。 |
api-version
|
query | True |
string |
要调用的 API 版本。 |
请求正文
名称 | 必需 | 类型 | 说明 |
---|---|---|---|
clientIds | True |
string[] |
|
principalType | True | ||
tenantId | True |
string |
响应
名称 | 类型 | 说明 |
---|---|---|
200 OK |
成功 |
|
201 Created |
已创建 |
|
Other Status Codes |
错误 |
示例
Create or Update Assignment
示例请求
PUT https://my-resource.communication.azure.com/access/entra/assignments/b27b64b9-39d2-44a3-869d-67700b74e805?api-version=2025-03-02-preview
{
"tenantId": "c70d068c-2f32-484d-9455-73070cd5aadd",
"principalType": "teamsResourceAccount",
"clientIds": [
"617d08b5-f35b-4270-87d6-56833d2dee1b"
]
}
示例响应
{
"objectId": "b27b64b9-39d2-44a3-869d-67700b74e805",
"tenantId": "c70d068c-2f32-484d-9455-73070cd5aadd",
"principalType": "user",
"clientIds": [
"617d08b5-f35b-4270-87d6-56833d2dee1b"
]
}
{
"objectId": "b27b64b9-39d2-44a3-869d-67700b74e805",
"tenantId": "c70d068c-2f32-484d-9455-73070cd5aadd",
"principalType": "user",
"clientIds": [
"617d08b5-f35b-4270-87d6-56833d2dee1b"
]
}
定义
名称 | 说明 |
---|---|
Communication |
通信服务错误。 |
Communication |
通信服务错误。 |
Entra |
|
Entra |
|
Entra |
CommunicationError
通信服务错误。
名称 | 类型 | 说明 |
---|---|---|
code |
string |
错误代码。 |
details |
有关导致此错误的特定错误的更多详细信息。 |
|
innererror |
内部错误(如果有)。 |
|
message |
string |
错误消息。 |
target |
string |
错误目标。 |
CommunicationErrorResponse
通信服务错误。
名称 | 类型 | 说明 |
---|---|---|
error |
通信服务错误。 |
EntraAssignment
名称 | 类型 | 说明 |
---|---|---|
clientIds |
string[] |
|
objectId |
string |
|
principalType | ||
tenantId |
string |
EntraAssignmentCreateOrUpdateRequest
名称 | 类型 | 说明 |
---|---|---|
clientIds |
string[] |
|
principalType | ||
tenantId |
string |
EntraPrincipalType
值 | 说明 |
---|---|
group | |
tenant | |
user |