OneLake Data Access Security - List Data Access Roles
Notitie
Deze API is in preview.
Hiermee wordt een lijst met OneLake-rollen geretourneerd.
Vereiste gedelegeerde bereiken
OneLake.Read.All of OneLake.ReadWrite.All
Door Microsoft Entra ondersteunde identiteiten
Deze API ondersteunt de Microsoft -identiteiten vermeld in deze sectie.
Identiteit | Steunen |
---|---|
Gebruiker | Ja |
service-principal en beheerde identiteiten | Ja |
Interface
GET https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/items/{itemId}/dataAccessRoles
GET https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/items/{itemId}/dataAccessRoles?continuationToken={continuationToken}
URI-parameters
Name | In | Vereist | Type | Description |
---|---|---|---|---|
item
|
path | True |
string uuid |
De id van het fabric-item om de rollen te plaatsen. |
workspace
|
path | True |
string uuid |
De werkruimte-id. |
continuation
|
query |
string |
Een token voor het ophalen van de volgende pagina met resultaten. |
Antwoorden
Name | Type | Description |
---|---|---|
200 OK |
De aanvraag is voltooid. Kopteksten Etag: string |
|
Other Status Codes |
Veelvoorkomende foutcodes:
|
Voorbeelden
List data access roles multiple pages example |
List data access roles single page example |
List default data access roles example |
List data access roles multiple pages example
Voorbeeldaanvraag
GET https://api.fabric.microsoft.com/v1/workspaces/cfafbeb1-8037-4d0c-896e-a46fb27ff222/items/25bac802-080d-4f73-8a42-1b406eb1fceb/dataAccessRoles
Voorbeeldrespons
ETag: 33a64df551425fcc55e4d42a148795d9f25f89d4
{
"value": [
{
"name": "default_role_1",
"decisionRules": [
{
"effect": "Permit",
"permission": [
{
"attributeName": "Path",
"attributeValueIncludedIn": [
"*"
]
},
{
"attributeName": "Action",
"attributeValueIncludedIn": [
"Read"
]
}
]
}
],
"members": {
"fabricItemMembers": [
{
"itemAccess": [
"ReadAll"
],
"sourcePath": "cfafbeb1-8037-4d0c-896e-a46fb27ff222/25bac802-080d-4f73-8a42-1b406eb1fceb"
}
]
}
}
],
"continuationToken": "LDEsMTAwMDAwLDA%3D",
"continuationUri": "https://api.fabric.microsoft.com/v1/workspaces/cfafbeb1-8037-4d0c-896e-a46fb27ff222/items/25bac802-080d-4f73-8a42-1b406eb1fceb/dataAccessRoles?continuationToken=LDEsMTAwMDAwLDA%3D"
}
List data access roles single page example
Voorbeeldaanvraag
GET https://api.fabric.microsoft.com/v1/workspaces/cfafbeb1-8037-4d0c-896e-a46fb27ff222/items/25bac802-080d-4f73-8a42-1b406eb1fceb/dataAccessRoles
Voorbeeldrespons
ETag: 33a64df551425fcc55e4d42a148795d9f25f89d4
{
"value": [
{
"name": "default_role_1",
"decisionRules": [
{
"effect": "Permit",
"permission": [
{
"attributeName": "Path",
"attributeValueIncludedIn": [
"*"
]
},
{
"attributeName": "Action",
"attributeValueIncludedIn": [
"Read"
]
}
]
}
],
"members": {
"fabricItemMembers": [
{
"itemAccess": [
"ReadAll"
],
"sourcePath": "cfafbeb1-8037-4d0c-896e-a46fb27ff222/25bac802-080d-4f73-8a42-1b406eb1fceb"
}
]
}
}
]
}
List default data access roles example
Voorbeeldaanvraag
GET https://api.fabric.microsoft.com/v1/workspaces/cfafbeb1-8037-4d0c-896e-a46fb27ff222/items/25bac802-080d-4f73-8a42-1b406eb1fceb/dataAccessRoles
Voorbeeldrespons
ETag: 33a64df551425fcc55e4d42a148795d9f25f89d4
{
"value": [
{
"name": "DefaultReader",
"decisionRules": [
{
"effect": "Permit",
"permission": [
{
"attributeName": "Path",
"attributeValueIncludedIn": [
"*"
]
},
{
"attributeName": "Action",
"attributeValueIncludedIn": [
"Read"
]
}
]
}
],
"members": {
"fabricItemMembers": [
{
"itemAccess": [
"ReadAll"
],
"sourcePath": "cfafbeb1-8037-4d0c-896e-a46fb27ff222/25bac802-080d-4f73-8a42-1b406eb1fceb"
}
]
}
}
]
}
Definities
Name | Description |
---|---|
Attribute |
Hiermee geeft u de naam op van het kenmerk dat wordt geëvalueerd voor toegangsmachtigingen. AttributeName kan worden |
Data |
Een gegevenstoegangsrol vertegenwoordigt een set machtigingen en machtigingsbereiken die bepalen welke acties de leden mogen uitvoeren voor de gegevens binnen het bereik. Rollen voor gegevenstoegang worden gebruikt om de beveiliging van gegevenstoegang te beheren en ervoor te zorgen dat alleen geautoriseerde gebruikers bepaalde gegevens kunnen bekijken, bewerken of verwijderen. Leden zijn gebruikers of groepen waaraan de rol is verleend en ze kunnen de gegevens lezen op basis van de machtigingen die aan de rol zijn toegewezen. Een lid kan bijvoorbeeld een Microsoft Entra-id-groep zijn en het machtigingsbereik kan een leesactie zijn die wordt toegepast op het opgegeven pad naar bestand, mappen of tabellen in OneLake. |
Data |
|
Decision |
Hiermee geeft u een regel op die overeenkomt met de aangevraagde actie. Bevat effect (Toestaan) en Machtiging die bepalen of een gebruiker of entiteit is gemachtigd om een specifieke actie (bijvoorbeeld lezen) uit te voeren voor een resource. Machtiging is een set bereiken, gedefinieerd door kenmerken, die moeten overeenkomen met de aangevraagde actie voor de regel die moet worden toegepast. |
Effect |
Het effect dat een rol heeft op toegang tot de gegevensresource. Momenteel is het enige ondersteunde effecttype |
Error |
Het foutgerelateerde resourcedetailsobject. |
Error |
Het foutbericht. |
Error |
De details van het foutbericht. |
Fabric |
Lid van fabricitem. |
Item |
Een lijst met de toegangsmachtigingen voor fabric-gebruikers die automatisch moeten worden opgenomen in de rolleden. Er kunnen in de loop van de tijd extra itemAccess-typen worden toegevoegd. |
Members |
Het ledenobject dat de leden van de rol bevat als matrices van verschillende lidtypen. |
Microsoft |
Microsoft Entra ID-lid dat is toegewezen aan de rol. |
Object |
Het type Microsoft Entra ID-object. Er kunnen in de loop van de tijd extra objectType-typen worden toegevoegd. |
Permission |
Definieert een set kenmerken (eigenschappen) die het bereik en het toegangsniveau van een resource bepalen. Wanneer |
AttributeName
Hiermee geeft u de naam op van het kenmerk dat wordt geëvalueerd voor toegangsmachtigingen. AttributeName kan worden Path
of Action
. Er kunnen in de loop van de tijd extra attributeName-typen worden toegevoegd.
Waarde | Description |
---|---|
Action |
Kenmerknaamactie |
Path |
Pad naar kenmerknaam |
DataAccessRole
Een gegevenstoegangsrol vertegenwoordigt een set machtigingen en machtigingsbereiken die bepalen welke acties de leden mogen uitvoeren voor de gegevens binnen het bereik. Rollen voor gegevenstoegang worden gebruikt om de beveiliging van gegevenstoegang te beheren en ervoor te zorgen dat alleen geautoriseerde gebruikers bepaalde gegevens kunnen bekijken, bewerken of verwijderen. Leden zijn gebruikers of groepen waaraan de rol is verleend en ze kunnen de gegevens lezen op basis van de machtigingen die aan de rol zijn toegewezen. Een lid kan bijvoorbeeld een Microsoft Entra-id-groep zijn en het machtigingsbereik kan een leesactie zijn die wordt toegepast op het opgegeven pad naar bestand, mappen of tabellen in OneLake.
Name | Type | Description |
---|---|---|
decisionRules |
De matrix met machtigingen waaruit de rol Gegevenstoegang bestaat. |
|
id |
string uuid |
De unieke id voor de rol Gegevenstoegang. |
members |
Het ledenobject dat de leden van de rol bevat als matrices van verschillende lidtypen. |
|
name |
string |
De naam van de rol Gegevenstoegang. |
DataAccessRoles
Name | Type | Description |
---|---|---|
continuationToken |
string |
Het token voor de volgende batch met resultatensets. Als er geen records meer zijn, wordt deze verwijderd uit het antwoord. |
continuationUri |
string |
De URI van de volgende batch met resultatensets. Als er geen records meer zijn, wordt deze verwijderd uit het antwoord. |
value |
Een lijst met rollen die worden gebruikt om de beveiliging van gegevenstoegang te beheren en ervoor te zorgen dat alleen geautoriseerde gebruikers bepaalde gegevens kunnen bekijken. Een rol vertegenwoordigt een set machtigingen en machtigingsbereiken die bepalen welke acties de leden mogen uitvoeren voor de gegevens binnen het bereik. Leden zijn gebruikers of groepen waaraan de rol is verleend en ze kunnen de gegevens lezen op basis van de machtigingen die aan de rol zijn toegewezen. Een lid kan bijvoorbeeld een Microsoft Entra-id-groep zijn en het machtigingsbereik kan een leesactie zijn die is toegepast op het opgegeven pad naar bestand, mappen of tabellen in OneLake. |
DecisionRule
Hiermee geeft u een regel op die overeenkomt met de aangevraagde actie. Bevat effect (Toestaan) en Machtiging die bepalen of een gebruiker of entiteit is gemachtigd om een specifieke actie (bijvoorbeeld lezen) uit te voeren voor een resource. Machtiging is een set bereiken, gedefinieerd door kenmerken, die moeten overeenkomen met de aangevraagde actie voor de regel die moet worden toegepast.
Name | Type | Description |
---|---|---|
effect |
Het effect dat een rol heeft op toegang tot de gegevensresource. Momenteel is het enige ondersteunde effecttype |
|
permission |
De eigenschap |
Effect
Het effect dat een rol heeft op toegang tot de gegevensresource. Momenteel is het enige ondersteunde effecttype Permit
, waarmee toegang tot de resource wordt verleend. Er kunnen in de loop van de tijd extra effecttypen worden toegevoegd.
Waarde | Description |
---|---|
Permit |
het effecttype Toestaan |
ErrorRelatedResource
Het foutgerelateerde resourcedetailsobject.
Name | Type | Description |
---|---|---|
resourceId |
string |
De resource-id die betrokken is bij de fout. |
resourceType |
string |
Het type resource dat betrokken is bij de fout. |
ErrorResponse
Het foutbericht.
Name | Type | Description |
---|---|---|
errorCode |
string |
Een specifieke id die informatie biedt over een foutvoorwaarde, waardoor gestandaardiseerde communicatie tussen onze service en de gebruikers mogelijk is. |
message |
string |
Een leesbare weergave van de fout. |
moreDetails |
Lijst met aanvullende foutdetails. |
|
relatedResource |
De foutgerelateerde resourcedetails. |
|
requestId |
string |
Id van de aanvraag die is gekoppeld aan de fout. |
ErrorResponseDetails
De details van het foutbericht.
Name | Type | Description |
---|---|---|
errorCode |
string |
Een specifieke id die informatie biedt over een foutvoorwaarde, waardoor gestandaardiseerde communicatie tussen onze service en de gebruikers mogelijk is. |
message |
string |
Een leesbare weergave van de fout. |
relatedResource |
De foutgerelateerde resourcedetails. |
FabricItemMember
Lid van fabricitem.
Name | Type | Description |
---|---|---|
itemAccess |
Een lijst met de toegangsmachtigingen voor fabric-gebruikers die automatisch moeten worden opgenomen in de rolleden. Er kunnen in de loop van de tijd extra itemAccess-typen worden toegevoegd. |
|
sourcePath |
string |
Het pad naar het Fabric-item met de opgegeven itemtoegang. |
ItemAccess
Een lijst met de toegangsmachtigingen voor fabric-gebruikers die automatisch moeten worden opgenomen in de rolleden. Er kunnen in de loop van de tijd extra itemAccess-typen worden toegevoegd.
Waarde | Description |
---|---|
Execute |
Itemtoegang uitvoeren. |
Explore |
Verkennen van itemtoegang. |
Read |
Itemtoegang gelezen. |
ReadAll |
Item Access ReadAll. |
Reshare |
Itemtoegang opnieuw delen. |
Write |
Schrijfbewerking voor itemtoegang. |
Members
Het ledenobject dat de leden van de rol bevat als matrices van verschillende lidtypen.
Name | Type | Description |
---|---|---|
fabricItemMembers |
Een lijst met leden met een bepaalde machtigingenset in Microsoft Fabric. Alle leden met die machtigingenset worden toegevoegd als leden van deze Gegevenstoegangsrol. |
|
microsoftEntraMembers |
De lijst met Microsoft Entra ID-leden. |
MicrosoftEntraMember
Microsoft Entra ID-lid dat is toegewezen aan de rol.
Name | Type | Description |
---|---|---|
objectId |
string uuid |
De object-id. |
objectType |
Het type Microsoft Entra ID-object. Er kunnen in de loop van de tijd extra objectType-typen worden toegevoegd. |
|
tenantId |
string uuid |
De tenant-id. |
ObjectType
Het type Microsoft Entra ID-object. Er kunnen in de loop van de tijd extra objectType-typen worden toegevoegd.
Waarde | Description |
---|---|
Group |
Kenmerknaamgroep |
ManagedIdentity |
Kenmerknaam ManagedIdentity |
ServicePrincipal |
Kenmerknaam ServicePrincipal |
User |
Kenmerknaam gebruiker |
PermissionScope
Definieert een set kenmerken (eigenschappen) die het bereik en het toegangsniveau van een resource bepalen. Wanneer attributeName
eigenschap is ingesteld op Path
, moet de eigenschap attributeValueIncludedIn
de locatie opgeven van de resource die wordt geopend, zoals 'Tabellen/Tabel1'. Wanneer de eigenschap attributeName
is ingesteld op Action
, moet de eigenschap attributeValueIncludedIn
opgeven welk type toegang wordt verleend, zoals Read
.
Name | Type | Description |
---|---|---|
attributeName |
Hiermee geeft u de naam op van het kenmerk dat wordt geëvalueerd voor toegangsmachtigingen. AttributeName kan worden |
|
attributeValueIncludedIn |
string[] |
Hiermee geeft u een lijst met waarden voor de |