Inzicht in de rollen die vereist zijn voor het uitvoeren van algemene taken in Azure Synapse
Dit artikel helpt u te begrijpen welke Synapse RBAC-rollen (op rollen gebaseerd toegangsbeheer) of Azure RBAC-rollen u nodig hebt om werk te doen in Synapse Studio. Zie Synapse RBAC-roltoewijzingen beheren om het rollidmaatschap te beheren.
Synapse Studio-toegangsbeheer en werkstroomoverzicht
Toegang tot Synapse Studio
U kunt Synapse Studio openen en details van de werkruimte bekijken en een lijst weergeven van alle Bijbehorende Azure-resources, zoals SQL-pools, Spark-pools of Integration Runtimes. U ziet of u een Synapse RBAC-rol hebt toegewezen of de rol Azure-eigenaar, Inzender of Lezer in de werkruimte hebt.
Resourcebeheer
U kunt SQL-pools, Data Explorer-pools en Apache Spark-pools maken als u een Azure-eigenaar of -inzender bent voor de resourcegroep. U kunt een Integration Runtime maken als u een Azure-eigenaar of -inzender bent in de werkruimte. Wanneer u ARM-sjablonen gebruikt voor geautomatiseerde implementatie, moet u een Azure-inzender voor de resourcegroep zijn.
U kunt een toegewezen SQL-pool onderbreken of schalen, een Spark-pool of een integratieruntime configureren als u een Azure-eigenaar of -inzender bent in de werkruimte of die resource.
Codeartefacten weergeven en bewerken
Met toegang tot Synapse Studio kunt u nieuwe codeartefacten maken, zoals SQL-scripts, KQL-scripts, notebooks, spark-taken, gekoppelde services, pijplijnen, gegevensstromen, triggers en referenties. Deze artefacten kunnen worden gepubliceerd of opgeslagen met extra machtigingen.
Als u een Synapse Artifact-gebruiker, Synapse Artifact Publisher, Synapse-inzender of Synapse-beheerder bent, kunt u al gepubliceerde codeartefacten weergeven, openen en bewerken, inclusief geplande pijplijnen.
Uw code uitvoeren
U kunt SQL-scripts uitvoeren op SQL-pools als u de benodigde SQL-machtigingen hebt gedefinieerd in de SQL-pools. U kunt KQL-scripts uitvoeren op Data Explorer-pools als u over de benodigde machtigingen beschikt.
U kunt notebooks en Spark-taken uitvoeren als u Synapse Compute Operator-machtigingen hebt voor de werkruimte of specifieke Apache Spark-pools.
Met machtigingen voor Compute Operator voor de werkruimte of specifieke integratieruntimes en de juiste referentiemachtigingen kunt u pijplijnen uitvoeren.
Uitvoering bewaken en beheren
U kunt de status van actieve notebooks en taken in Apache Spark-pools bekijken als u een Synapse-gebruiker bent.
U kunt logboeken bekijken en actieve taken en pijplijnen annuleren als u een Synapse Compute-operator bent in de werkruimte of voor een specifieke Spark-pool of pijplijn.
Fouten opsporen in pijplijnen
U kunt pijplijnen controleren en wijzigen als synapse-gebruiker, maar als u fouten wilt kunnen opsporen, moet u ook Synapse Credential User hebben.
Uw code publiceren en opslaan
U kunt nieuwe of bijgewerkte codeartefacten publiceren naar de service als u een Synapse Artifact Publisher, Synapse-inzender of Synapse-beheerder bent.
U kunt codeartefacten doorvoeren naar een werkvertakking van een Git-opslagplaats als de werkruimte is ingeschakeld voor Git en u beschikt over Git-machtigingen. Als Git is ingeschakeld, is publiceren alleen toegestaan vanuit de samenwerkingsbranch.
Als u Synapse Studio sluit zonder wijzigingen in codeartefacten te publiceren of door te voeren, gaan deze wijzigingen verloren.
Taken en vereiste rollen
De onderstaande tabel bevat algemene taken en voor elke taak, de Synapse RBAC- of Azure RBAC-rollen die vereist zijn.
Notitie
Synapse-beheerder wordt niet vermeld voor elke taak, tenzij dit de enige rol is die de benodigde machtiging biedt. Een Synapse-beheerder kan alle taken uitvoeren die zijn ingeschakeld door andere Synapse RBAC-rollen.
Notitie
Gastgebruikers van een andere tenant kunnen ook roltoewijzingen controleren, toevoegen of wijzigen nadat ze zijn toegewezen als Synapse-beheerder.
De minimaal vereiste Synapse RBAC-rol wordt weergegeven.
Alle Synapse RBAC-rollen in elk bereik bieden u synapse-gebruikersmachtigingen in de werkruimte.
Alle Synapse RBAC-machtigingen/acties die in de tabel worden weergegeven, worden voorafgegaan Microsoft/Synapse/workspaces/...
door een voorvoegsel.
Taak (ik wil...) | Rol (ik moet zijn...) | Synapse RBAC-machtiging/actie |
---|---|---|
Synapse Studio openen in een werkruimte | Synapse-gebruiker of | lezen |
Azure-eigenaar of -inzender of lezer in de werkruimte | Geen | |
Een lijst weergeven met SQL-pools of Data Explorer-pools of Apache Spark-pools, of Integratieruntimes en toegang krijgen tot de configuratiegegevens | Synapse-gebruiker of | lezen |
Azure-eigenaar of -inzender of lezer in de werkruimte | Geen | |
Gekoppelde services of referenties of beheerde privé-eindpunten weergeven | Synapse-gebruiker | lezen |
SQL-POOLS | ||
Een toegewezen SQL-pool of een serverloze SQL-pool maken | Azure-eigenaar of -inzender voor de resourcegroep | Geen |
Een toegewezen SQL-pool beheren (onderbreken of schalen of verwijderen) | Azure-eigenaar of -inzender in de SQL-pool of -werkruimte | Geen |
Een SQL-script maken |
Synapse-gebruiker of Azure-eigenaar of -inzender in de werkruimte. Aanvullende SQL-machtigingen zijn vereist voor het uitvoeren van een SQL-script, het publiceren of doorvoeren van wijzigingen. |
|
Een gepubliceerd SQL-script weergeven en openen | Synapse Artifact User of Artifact Publisher, of Synapse-inzender | artefacten/lezen |
Een SQL-script uitvoeren op een serverloze SQL-pool | SQL-machtigingen voor de pool (automatisch verleend aan een Synapse-beheerder) | Geen |
Een SQL-script uitvoeren op een toegewezen SQL-pool | SQL-machtigingen voor de pool (automatisch verleend aan een Synapse-beheerder) | Geen |
Een nieuw of bijgewerkt SQL-script publiceren of verwijderen | Synapse Artifact Publisher of Synapse-inzender | sqlScripts/write, delete |
Wijzigingen doorvoeren in een SQL-script in de Git-opslagplaats | Git-machtigingen voor de opslagplaats vereist | |
Active Directory-beheerder toewijzen aan de werkruimte (via werkruimte-eigenschappen in Azure Portal) | Azure-eigenaar of -inzender in de werkruimte | |
DATA EXPLORER-POOLS | ||
Een Data Explorer-pool maken | Azure-eigenaar of -inzender voor de resourcegroep | Geen |
Een Data Explorer-pool beheren (onderbreken of schalen of verwijderen) | Azure-eigenaar of -inzender in de Data Explorer-pool of -werkruimte | Geen |
Een KQL-script maken |
Synapse-gebruiker. Aanvullende Data Explorer-machtigingen zijn vereist om een script uit te voeren, wijzigingen te publiceren of door te voeren. |
|
Een gepubliceerd KQL-script weergeven en openen | Synapse Artifact User of Artifact Publisher, of Synapse-inzender | artefacten/lezen |
Een KQL-script uitvoeren in een Data Explorer-pool | Data Explorer-machtigingen voor de pool (automatisch verleend aan een Synapse-beheerder) | Geen |
Nieuw KQL-script publiceren, bijwerken of verwijderen | Synapse Artifact Publisher of Synapse-inzender | kqlScripts/write, delete |
Wijzigingen doorvoeren in een KQL-script naar de Git-opslagplaats | Git-machtigingen voor de opslagplaats vereist | |
APACHE SPARK-POOLS | ||
Een Apache Spark-pool maken | Azure-eigenaar of -inzender voor de resourcegroep | |
Apache Spark-toepassingen bewaken | Synapse-gebruiker | lezen |
De logboeken voor voltooide notebook- en taakuitvoering weergeven | Synapse Monitoring Operator | |
Een notebook of Spark-taak annuleren die wordt uitgevoerd in een Apache Spark-pool | Synapse Compute Operator in de Apache Spark-pool. | bigDataPools/useCompute |
Een notebook of taakdefinitie maken | Synapse-gebruiker of Azure-eigenaar of -inzender of Lezer in de werkruimte Aanvullende machtigingen zijn vereist voor het uitvoeren, publiceren of doorvoeren van wijzigingen |
lezen |
Een gepubliceerde notebook of taakdefinitie weergeven en openen, inclusief het controleren van opgeslagen uitvoer | Synapse Artifact User of Synapse Monitoring Operator in de werkruimte | artefacten/lezen |
Een notebook uitvoeren en de uitvoer ervan controleren of een Spark-taak verzenden | Synapse Apache Spark-beheerder of Synapse Compute-operator in de geselecteerde Apache Spark-pool | bigDataPools/useCompute |
Een notebook of taakdefinitie publiceren of verwijderen (inclusief uitvoer) naar de service | Artifact Publisher in de werkruimte of Synapse Apache Spark-beheerder | notebooks/schrijven, verwijderen |
Wijzigingen doorvoeren in een notebook of taakdefinitie in de Git-opslagplaats | Git-machtigingen | Geen |
PIJPLIJNEN, INTEGRATIERUNTIMES, GEGEVENSSTROMEN, GEGEVENSSETS EN TRIGGERS | ||
Een Integration Runtime maken, bijwerken of verwijderen | Azure-eigenaar of -inzender in de werkruimte | |
Status van Integratieruntime bewaken | Synapse Monitoring Operator | read, integrationRuntimes/viewLogs |
Pijplijnuitvoeringen controleren | Synapse Monitoring Operator | read, pipelines/viewOutputs |
Een pipeline maken | Aanvullende Synapse-gebruikersmachtigingen voor Synapse zijn vereist om fouten op te sporen, triggers toe te voegen, wijzigingen te publiceren of door te voeren |
lezen |
Een gegevensstroom of gegevensset maken | Aanvullende Synapse-gebruikersmachtigingen voor Synapse zijn vereist voor het publiceren of doorvoeren van wijzigingen |
lezen |
Een gepubliceerde pijplijn weergeven en openen | Synapse Artifact User of Synapse Monitoring Operator | artefacten/lezen |
Voorbeeldgegevens van gegevensset | Synapse User and Synapse Credential User on the WorkspaceSystemIdentity | |
Fouten opsporen in een pijplijn met behulp van de standaard Integration Runtime | Synapse User en Synapse Credential User on the WorkspaceSystemIdentity credential | lezen, referenties/useSecret |
Een trigger maken, inclusief nu activeren (hiervoor is toestemming vereist om de pijplijn uit te voeren) | Synapse User and Synapse Credential User on the WorkspaceSystemIdentity | lezen, referenties/useSecret/action |
Een pijplijn uitvoeren/uitvoeren | Synapse User and Synapse Credential User on the WorkspaceSystemIdentity | lezen, referenties/useSecret/action |
Gegevens kopiëren met het hulpprogramma Gegevens kopiëren | Synapse User en Synapse Credential User on the Workspace System Identity | lezen, referenties/useSecret/action |
Gegevens opnemen (met behulp van een schema) | Synapse Author en Synapse Credential User on the Workspace System Identity | lezen, referenties/useSecret/action |
Een nieuwe, bijgewerkte of verwijderde pijplijn, gegevensstroom of trigger publiceren naar de service | Synapse Artifact Publisher in de werkruimte | pijplijnen/schrijven, gegevensstromen/schrijven verwijderen , triggers verwijderen /schrijven, verwijderen |
Wijzigingen doorvoeren in pijplijnen, gegevensstromen, gegevenssets of triggers in de Git-opslagplaats | Git-machtigingen | Geen |
GEKOPPELDE SERVICES | ||
Een gekoppelde service maken (inclusief het toewijzen van een referentie) | Aanvullende machtigingen voor Synapse-gebruikers zijn vereist voor het gebruik van een gekoppelde service met referenties, of voor het publiceren of doorvoeren van wijzigingen |
lezen |
Een gepubliceerde gekoppelde service weergeven en openen | Synapse Artifact-gebruiker | linkedServices/write, delete |
Verbinding testen op een gekoppelde service die is beveiligd met een referentie | Synapse-gebruiker en Synapse-referentiegebruiker | referenties/useSecret/action |
Een gekoppelde service publiceren | Synapse Artifact Publisher of Synapse Linked Data Manager | linkedServices/write, delete |
Gekoppelde servicedefinities doorvoeren naar de Git-opslagplaats | Git-machtigingen | Geen |
TOEGANGSBEHEER | ||
Synapse RBAC-roltoewijzingen controleren op elk bereik | Synapse-gebruiker | lezen |
Synapse RBAC-roltoewijzingen toewijzen en verwijderen voor gebruikers, groepen en service-principals | Synapse Administrator in de werkruimte of op een specifiek bereik voor werkruimte-items | roleAssignments/write, delete |