Workspaces - Add Workspace Role Assignment
Çalışma alanı rol ataması ekler.
İstek gövdesi için gereken asıl kullanıcı nesne kimliğini almak için bkz. Kullanıcı nesne kimliğini bulma.
İzinler
- Çağıranın üye veya daha yüksek çalışma alanı rolü olmalıdır.
- Üyeler, daha düşük izinlere sahip üyeler veya diğerleri ekleyebilir. Daha fazla bilgi için bkz. çalışma alanı rolleri.
Gerekli Temsilci Kapsamları
Çalışma Alanı.OkumaYazma.Tümü
Sınırlamalar
- Her çalışma alanı, çalışma alanı rollerindeki (Yönetici, Üye, Katkıda Bulunan, Görüntüleyici) en fazla 1.000 kullanıcı veya grupla sınırlıdır. Bir grup içindeki kullanıcı sayısı sınırlı değildir. Sınırlama, dış konukları da kapsar.
Microsoft Entra destekli kimlikler
Bu API, bu bölümde listelenen Microsoft kimliklerini destekler.
| Kimlik | Destek |
|---|---|
| Kullanıcı | Evet |
| Hizmet sorumlusu ve yönetilen kimlikler | Evet |
Arayüz
POST https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/roleAssignments
URI Parametreleri
| Name | İçinde | Gerekli | Tür | Description |
|---|---|---|---|---|
|
workspace
|
path | True |
string (uuid) |
Çalışma alanı kimliği. |
İstek Gövdesi
| Name | Gerekli | Tür | Description |
|---|---|---|---|
| principal | True | Principal: |
Müdür. |
| role | True |
Sorumlunun çalışma alanı rolü. |
Yanıtlar
| Name | Tür | Description |
|---|---|---|
| 201 Created |
Başarıyla oluşturuldu. Üst Bilgiler Location: string |
|
| 429 Too Many Requests |
Hizmet fiyatı sınırı aşıldı. Sunucu, istemcinin ek istek göndermeden önce ne kadar beklemesi gerektiğini saniye cinsinden belirten bir Üst Bilgiler Retry-After: integer |
|
| Other Status Codes |
Yaygın hata kodları:
|
Örnekler
Add workspace role assignment example
Örnek isteği
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"
}
Örnek yanıt
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"
}
Tanımlar
| Name | Description |
|---|---|
|
Add |
Çalışma alanı rolü atama isteği yükü ekleyin. |
|
Entire |
Kiracı sorumlusunu temsil eder |
|
Error |
Hatayla ilgili kaynak ayrıntıları nesnesi. |
|
Error |
Hata yanıtı. |
|
Error |
Hata yanıtı ayrıntıları. |
|
Group |
Belirli ayrıntıları gruplandırma. Sorumlu türü |
|
Group |
Bir güvenlik grubunu temsil eder. |
|
Group |
Grubun türü. Zaman içinde ek grup türleri eklenebilir. |
|
Principal |
Sorumlunun türü. Zaman içinde ek sorumlu türleri eklenebilir. |
|
Service |
Hizmet sorumlusuna özgü ayrıntılar. Sorumlu türü |
|
Service |
Microsoft Entra hizmet sorumlusunu temsil eder. |
|
Service |
Hizmet sorumlusu profili ayrıntıları. Sorumlu türü |
|
Service |
Hizmet sorumlusu profilini temsil eder. |
|
User |
Kullanıcı sorumlusuna özgü ayrıntılar. Sorumlu türü |
|
User |
Microsoft Entra kullanıcı sorumlusunu temsil eder. |
|
Workspace |
Çalışma alanı rolü. Zaman içinde ek çalışma alanı rolleri eklenebilir. |
|
Workspace |
Çalışma alanı rol atama nesnesi. |
AddWorkspaceRoleAssignmentRequest
Çalışma alanı rolü atama isteği yükü ekleyin.
| Name | Tür | Description |
|---|---|---|
| principal | Principal: |
Müdür. |
| role |
Sorumlunun çalışma alanı rolü. |
EntireTenantPrincipal
Kiracı sorumlusunu temsil eder
| Name | Tür | Description |
|---|---|---|
| displayName |
string |
Sorumlunun görünen adı. |
| id |
string (uuid) |
Sorumlunun kimliği. |
| type |
string:
Entire |
Sorumlunun türü. Zaman içinde ek sorumlu türleri eklenebilir. |
ErrorRelatedResource
Hatayla ilgili kaynak ayrıntıları nesnesi.
| Name | Tür | Description |
|---|---|---|
| resourceId |
string |
Hataya dahil olan kaynak kimliği. |
| resourceType |
string |
Hataya dahil olan kaynağın türü. |
ErrorResponse
Hata yanıtı.
| Name | Tür | Description |
|---|---|---|
| errorCode |
string |
Hizmetimiz ve kullanıcıları arasında standartlaştırılmış iletişime olanak sağlayan bir hata koşulu hakkında bilgi sağlayan belirli bir tanımlayıcı. |
| isRetriable |
boolean |
True olduğunda istek yeniden denenebilir. Varsa gecikmeyi |
| message |
string |
Hatanın okunabilir bir gösterimi. |
| moreDetails |
Ek hata ayrıntılarının listesi. |
|
| relatedResource |
Hatayla ilgili kaynak ayrıntıları. |
|
| requestId |
string (uuid) |
Hatayla ilişkili isteğin kimliği. |
ErrorResponseDetails
Hata yanıtı ayrıntıları.
| Name | Tür | Description |
|---|---|---|
| errorCode |
string |
Hizmetimiz ve kullanıcıları arasında standartlaştırılmış iletişime olanak sağlayan bir hata koşulu hakkında bilgi sağlayan belirli bir tanımlayıcı. |
| message |
string |
Hatanın okunabilir bir gösterimi. |
| relatedResource |
Hatayla ilgili kaynak ayrıntıları. |
GroupDetails
Belirli ayrıntıları gruplandırma. Sorumlu türü Groupolduğunda geçerlidir.
| Name | Tür | Description |
|---|---|---|
| groupType |
Grubun türü. Zaman içinde ek grup türleri eklenebilir. |
GroupPrincipal
Bir güvenlik grubunu temsil eder.
| Name | Tür | Description |
|---|---|---|
| displayName |
string |
Sorumlunun görünen adı. |
| groupDetails |
Belirli ayrıntıları gruplandırma. Sorumlu türü |
|
| id |
string (uuid) |
Sorumlunun kimliği. |
| type |
string:
Group |
Sorumlunun türü. Zaman içinde ek sorumlu türleri eklenebilir. |
GroupType
Grubun türü. Zaman içinde ek grup türleri eklenebilir.
| Değer | Description |
|---|---|
| Unknown |
Asıl grup türü bilinmiyor. |
| SecurityGroup |
Sorumlu bir güvenlik grubudur. |
| DistributionList |
Sorumlu bir dağıtım listesidir. |
PrincipalType
Sorumlunun türü. Zaman içinde ek sorumlu türleri eklenebilir.
| Değer | Description |
|---|---|
| User |
Sorumlu bir Microsoft Entra kullanıcı sorumlusudur. |
| ServicePrincipal |
Sorumlu bir Microsoft Entra hizmet sorumlusudur. |
| Group |
Sorumlu bir güvenlik grubudur. |
| ServicePrincipalProfile |
Sorumlu bir hizmet sorumlusu profilidir. |
| EntireTenant |
Sorumlu, tüm kiracı kullanıcılarını temsil eder. |
ServicePrincipalDetails
Hizmet sorumlusuna özgü ayrıntılar. Sorumlu türü ServicePrincipalolduğunda geçerlidir.
| Name | Tür | Description |
|---|---|---|
| aadAppId |
string (uuid) |
Hizmet sorumlusunun Microsoft Entra AppId değeridir. |
ServicePrincipalPrincipal
Microsoft Entra hizmet sorumlusunu temsil eder.
| Name | Tür | Description |
|---|---|---|
| displayName |
string |
Sorumlunun görünen adı. |
| id |
string (uuid) |
Sorumlunun kimliği. |
| servicePrincipalDetails |
Hizmet sorumlusuna özgü ayrıntılar. Sorumlu türü |
|
| type |
string:
Service |
Sorumlunun türü. Zaman içinde ek sorumlu türleri eklenebilir. |
ServicePrincipalProfileDetails
Hizmet sorumlusu profili ayrıntıları. Sorumlu türü ServicePrincipalProfileolduğunda geçerlidir.
| Name | Tür | Description |
|---|---|---|
| parentPrincipal | Principal: |
Hizmet sorumlusu profilinin üst sorumlusu. |
ServicePrincipalProfilePrincipal
Hizmet sorumlusu profilini temsil eder.
| Name | Tür | Description |
|---|---|---|
| displayName |
string |
Sorumlunun görünen adı. |
| id |
string (uuid) |
Sorumlunun kimliği. |
| servicePrincipalProfileDetails |
Hizmet sorumlusu profili ayrıntıları. Sorumlu türü |
|
| type |
string:
Service |
Sorumlunun türü. Zaman içinde ek sorumlu türleri eklenebilir. |
UserDetails
Kullanıcı sorumlusuna özgü ayrıntılar. Sorumlu türü Userolduğunda geçerlidir.
| Name | Tür | Description |
|---|---|---|
| userPrincipalName |
string |
Kullanıcı asıl adı. |
UserPrincipal
Microsoft Entra kullanıcı sorumlusunu temsil eder.
| Name | Tür | Description |
|---|---|---|
| displayName |
string |
Sorumlunun görünen adı. |
| id |
string (uuid) |
Sorumlunun kimliği. |
| type |
string:
User |
Sorumlunun türü. Zaman içinde ek sorumlu türleri eklenebilir. |
| userDetails |
Kullanıcı sorumlusuna özgü ayrıntılar. Sorumlu türü |
WorkspaceRole
Çalışma alanı rolü. Zaman içinde ek çalışma alanı rolleri eklenebilir.
| Değer | Description |
|---|---|
| Admin |
Çalışma alanına yönetici erişimi sağlar. |
| Member |
Çalışma alanına üyelik erişimini etkinleştirir. |
| Contributor |
Çalışma alanına katkı sağlar. |
| Viewer |
Çalışma alanının görüntülenmesini sağlar. |
WorkspaceRoleAssignment
Çalışma alanı rol atama nesnesi.
| Name | Tür | Description |
|---|---|---|
| id |
string (uuid) |
Çalışma alanı rol atama kimliği. |
| principal | Principal: |
Müdür. |
| role |
Sorumlunun çalışma alanı rolü. |