Workspaces - Add Workspace Role Assignment
작업 영역 역할 할당을 추가합니다.
요청 본문에 필요한 주 사용자 개체 ID를 가져오려면 사용자 개체 ID 찾기를 참조하세요.
권한
- 호출자에게 는 멤버 이상의 작업 영역 역할이 있어야 합니다.
- 멤버는 더 낮은 사용 권한으로 멤버 또는 다른 사용자를 추가할 수 있습니다. 자세한 내용은 작업 영역 역할을 참조하세요.
필요한 위임된 범위
작업 공간. 읽기쓰기. 전체
제한점
- 각 작업 영역은 작업 영역 역할(관리자, 멤버, 참가자, 뷰어)에서 최대 1,000명의 사용자 또는 그룹으로 제한됩니다. 그룹 내의 사용자 수는 제한되지 않습니다. 이 제한 사항에는 외부 게스트도 적용됩니다.
Microsoft Entra 지원 식별자
이 API는 이 섹션에 나열된 Microsoft ID 지원합니다.
| 아이덴티티 | 지원 | 
|---|---|
| 사용자 | 예 | 
| 서비스 주체 및 관리 ID | 예 | 
인터페이스
POST https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/roleAssignmentsURI 매개 변수
| Name | In(다음 안에) | 필수 | 형식 | Description | 
|---|---|---|---|---|
| workspace | path | True | string (uuid) | 작업 영역 ID입니다. | 
요청 본문
| Name | 필수 | 형식 | Description | 
|---|---|---|---|
| principal | True | 보안 주체입니다. | |
| role | True | 보안 주체의 작업 영역 역할입니다. | 
응답
| Name | 형식 | Description | 
|---|---|---|
| 201 Created | 성공적으로 만들어졌습니다. 헤더 Location: string | |
| Other Status Codes | 일반적인 오류 코드: 
 | 
예제
Add workspace role assignment example
샘플 요청
POST https://api.fabric.microsoft.com/v1/workspaces/cfafbeb1-8037-4d0c-896e-a46fb27ff512/roleAssignments
{
  "principal": {
    "id": "8eedb1b0-3af8-4b17-8e7e-663e61e12211",
    "type": "User"
  },
  "role": "Member"
}
샘플 응답
Location: https://api.fabric.microsoft.com/v1/workspaces/cfafbeb1-8037-4d0c-896e-a46fb27ff512/roleAssignments/8eedb1b0-3af8-4b17-8e7e-663e61e12211{
  "id": "8eedb1b0-3af8-4b17-8e7e-663e61e12211",
  "principal": {
    "id": "8eedb1b0-3af8-4b17-8e7e-663e61e12211",
    "type": "User"
  },
  "role": "Member"
}정의
| Name | Description | 
|---|---|
| Add | 작업 영역 역할 할당 요청 페이로드를 추가합니다. | 
| Error | 오류 관련 리소스 세부 정보 개체입니다. | 
| Error | 오류 응답입니다. | 
| Error | 오류 응답 세부 정보입니다. | 
| Group | 특정 세부 정보를 그룹화합니다. 보안 주체 형식이  | 
| Group | 그룹의 형식입니다. 추가 그룹 유형은 시간이 지남에 따라 추가될 수 있습니다. | 
| Principal | ID 또는 Microsoft Entra 그룹을 나타냅니다. | 
| Principal | 보안 주체의 형식입니다. 시간이 지남에 따라 추가 보안 주체 형식을 추가할 수 있습니다. | 
| Service | 서비스 주체별 세부 정보입니다. 보안 주체 형식이  | 
| Service | 서비스 주체 프로필 세부 정보입니다. 보안 주체 형식이  | 
| User | 사용자 보안 주체별 세부 정보입니다. 보안 주체 형식이  | 
| Workspace | 작업 영역 역할입니다. 시간이 지남에 따라 추가 작업 영역 역할이 추가될 수 있습니다. | 
| Workspace | 작업 영역 역할 할당 개체입니다. | 
AddWorkspaceRoleAssignmentRequest    
			
			작업 영역 역할 할당 요청 페이로드를 추가합니다.
| Name | 형식 | Description | 
|---|---|---|
| principal | 보안 주체입니다. | |
| role | 보안 주체의 작업 영역 역할입니다. | 
ErrorRelatedResource  
			
			오류 관련 리소스 세부 정보 개체입니다.
| Name | 형식 | Description | 
|---|---|---|
| resourceId | string | 오류와 관련된 리소스 ID입니다. | 
| resourceType | string | 오류와 관련된 리소스의 형식입니다. | 
ErrorResponse 
			
			오류 응답입니다.
| Name | 형식 | Description | 
|---|---|---|
| errorCode | string | 오류 조건에 대한 정보를 제공하여 서비스와 사용자 간의 표준화된 통신을 허용하는 특정 식별자입니다. | 
| message | string | 사용자가 읽을 수 있는 오류 표현입니다. | 
| moreDetails | 추가 오류 세부 정보 목록입니다. | |
| relatedResource | 오류 관련 리소스 세부 정보입니다. | |
| requestId | string | 오류와 연결된 요청의 ID입니다. | 
ErrorResponseDetails  
			
			오류 응답 세부 정보입니다.
| Name | 형식 | Description | 
|---|---|---|
| errorCode | string | 오류 조건에 대한 정보를 제공하여 서비스와 사용자 간의 표준화된 통신을 허용하는 특정 식별자입니다. | 
| message | string | 사용자가 읽을 수 있는 오류 표현입니다. | 
| relatedResource | 오류 관련 리소스 세부 정보입니다. | 
GroupDetails 
			
			특정 세부 정보를 그룹화합니다. 보안 주체 형식이 Group경우에 적용됩니다.
| Name | 형식 | Description | 
|---|---|---|
| groupType | 그룹의 형식입니다. 추가 그룹 유형은 시간이 지남에 따라 추가될 수 있습니다. | 
GroupType 
			
			그룹의 형식입니다. 추가 그룹 유형은 시간이 지남에 따라 추가될 수 있습니다.
| 값 | Description | 
|---|---|
| Unknown | 보안 주체 그룹 유형을 알 수 없습니다. | 
| SecurityGroup | 보안 주체는 보안 그룹입니다. | 
| DistributionList | 보안 주체는 메일 그룹입니다. | 
Principal
ID 또는 Microsoft Entra 그룹을 나타냅니다.
| Name | 형식 | Description | 
|---|---|---|
| displayName | string | 보안 주체의 표시 이름입니다. | 
| groupDetails | 특정 세부 정보를 그룹화합니다. 보안 주체 형식이  | |
| id | string (uuid) | 보안 주체의 ID입니다. | 
| servicePrincipalDetails | 서비스 주체별 세부 정보입니다. 보안 주체 형식이  | |
| servicePrincipalProfileDetails | 서비스 주체 프로필 세부 정보입니다. 보안 주체 형식이  | |
| type | 보안 주체의 형식입니다. 시간이 지남에 따라 추가 보안 주체 형식을 추가할 수 있습니다. | |
| userDetails | 사용자 보안 주체별 세부 정보입니다. 보안 주체 형식이  | 
PrincipalType 
			
			보안 주체의 형식입니다. 시간이 지남에 따라 추가 보안 주체 형식을 추가할 수 있습니다.
| 값 | Description | 
|---|---|
| User | 보안 주체는 Microsoft Entra 사용자 보안 주체입니다. | 
| ServicePrincipal | 보안 주체는 Microsoft Entra 서비스 주체입니다. | 
| Group | 보안 주체는 보안 그룹입니다. | 
| ServicePrincipalProfile | 보안 주체는 서비스 주체 프로필입니다. | 
| EntireTenant | 보안 주체는 모든 테넌트 사용자를 나타냅니다. | 
ServicePrincipalDetails  
			
			서비스 주체별 세부 정보입니다. 보안 주체 형식이 ServicePrincipal경우에 적용됩니다.
| Name | 형식 | Description | 
|---|---|---|
| aadAppId | string (uuid) | 서비스 주체의 Microsoft Entra AppId입니다. | 
ServicePrincipalProfileDetails   
			
			서비스 주체 프로필 세부 정보입니다. 보안 주체 형식이 ServicePrincipalProfile경우에 적용됩니다.
| Name | 형식 | Description | 
|---|---|---|
| parentPrincipal | 서비스 주체 프로필의 부모 보안 주체입니다. | 
UserDetails 
			
			사용자 보안 주체별 세부 정보입니다. 보안 주체 형식이 User경우에 적용됩니다.
| Name | 형식 | Description | 
|---|---|---|
| userPrincipalName | string | 사용자 계정 이름입니다. | 
WorkspaceRole 
			
			작업 영역 역할입니다. 시간이 지남에 따라 추가 작업 영역 역할이 추가될 수 있습니다.
| 값 | Description | 
|---|---|
| Admin | 작업 영역에 대한 관리 액세스를 사용하도록 설정합니다. | 
| Member | 작업 영역에 대한 멤버 자격 액세스를 사용하도록 설정합니다. | 
| Contributor | 작업 영역에 대한 기여를 사용하도록 설정합니다. | 
| Viewer | 작업 영역을 볼 수 있습니다. | 
WorkspaceRoleAssignment  
			
			작업 영역 역할 할당 개체입니다.
| Name | 형식 | Description | 
|---|---|---|
| id | string (uuid) | 작업 영역 역할 할당 ID입니다. | 
| principal | 보안 주체입니다. | |
| role | 보안 주체의 작업 영역 역할입니다. |