Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Important
Den här funktionen finns i Beta. För att använda det måste arbetsytans administratör aktivera Styrt agentbaserat appbyggande på sidan Förhandsvisningar. Se Hantera förhandsversioner av Azure Databricks.
Ett App Space är en styrningsgräns där administratörer definierar vem som kan skapa och använda appar, vilka behörigheter dessa appar har och vilka utgiftspolicys som gäller för dem.
Istället för att låta utvecklare definiera resurser och sätta behörigheter för varje app, gör ett App Space det möjligt för administratörer att konfigurera behörigheter för grupper av apputvecklare.
Apputvecklare använder Genie App Builder för att bygga appar i ett App Space.
Varför använda App Spaces
Eftersom kodningsagenter gör det enklare att bygga appar, skapar fler personer i hela organisationen dem. App Spaces låter företag och andra icke-tekniska användare skapa appar som får tillgång till data utan att bryta organisationens styrningsmodell. En administratör definierar räckena (identiteter, omfattningar och resurser) en gång för en grupp byggare, och varje app som byggs i utrymmet ärver dem.
Skapa ett apputrymme
Du måste vara en workspace-administratör för att skapa ett App Space. Du kan skapa en på något av dessa sätt:
- I Databricks Apps UI, klicka på App Spaces, sedan + New Space.
- Använd Azure Databricks REST API eller Terraform-leverantören.
Note
Du kan inte ändra namnet på en App Space efter att du skapat den.
Konfigurera ett apputrymme
Som arbetsytsadministratör kan du konfigurera:
- Användarauktorisation: vad appar kan göra för användarnas räkning.
- Användningspolicy för serverless: användningspolicy för serverless för appar i utrymmet.
- Behörigheter: vem kan skapa appar i området.
Användarauktorisering
Användarauktorisering, som ibland kallas on-behalf-of-user-auktorisering (OBO), gör det möjligt för en Databricks-app att agera med den inloggade användarens identitet. Appen kan bara nå data och resurser som användaren redan har tillgång till, inom de ramar du tillåter. Se Konfigurera auktorisering i en Databricks-app.
Ett App Space låter administratörer begränsa roller och omfattningar som kan användas med användarbehörighet. Använd användarbehörighet när åtkomst ska följa varje användares befintliga Azure Databricks-behörigheter, såsom för Unity Catalog-tabeller, Genie-utrymmen och agenter eller dashboards.
Rollbaserad åtkomstkontroll
Använd rollbaserad åtkomstkontroll (RBAC) för att begränsa appbehörigheter och delning. Du kan låta användare välja en roll när de loggar in på en app, eller kräva att användare antar en specifik roll för att använda appar i området.
I Azure Databricks implementeras en roll som en grupp. Gruppmedlemmar kan automatiskt ta över rollen. Andra användare behöver behörigheten Assume. Se Rollbaserad åtkomstkontroll (RBAC).
| Setting | Vem kan använda appar | Användarbehörigheter |
|---|---|---|
| Vilken roll som helst | Alla som utvecklaren delar sin app med | Den roll som användaren valt när de loggar in i appen |
| Endast den valda rollen | Användare som kan ta över den valda rollen (om appen har delats med dem) | Endast den valda rollen |
Ett exempel:
- Ett App Space använder endast den valda rollen med gruppen
emea-sales. - Jane Doe är medlem i
emea-sales. - Apputvecklaren delar sin app med Jane Doe.
- Jane måste ta rollen
emea-salesför att logga in i appen. - Med användarbehörighet har appen endast tillgång till det som
emea-saleskan nås (inom tillåtna omfattningar), även om Jane Doe har ytterligare beviljanden och behörigheter.
Note
- För att endast använda den valda rollen, aktivera RBAC på konto- och arbetsytsnivå.
- Endast kontogrupper kan användas med rollbegränsningar.
- Utvecklare har fortfarande kontroll över att dela sina appar, även om en roll väljs.
- Att tilldela en roll till ett App Space ger inte användarna några nya behörigheter. Användare måste helt enkelt ha tillgång till den rollen för att använda appen, även om en utvecklare har delat deras app med användaren.
Scopes
Appar som använder användarauktorisering måste deklarera specifika auktoriseringsomfång för att begränsa vad appen kan göra för användarens räkning. Se Konfigurera auktorisering i en Databricks-app.
I ett App Space styr du vilka behörigheter varje app begär.
Som standard använder ett nytt App Space förinställningen Data + AI , vilket tillåter följande 11 scopes:
sql:restricted-querygeniecatalog.catalogs:readcatalog.schemas:readcatalog.tables:readfilesmodel-servingai-functionsai-gatewaymcp.externalmcp.functions
Du kan se eller redigera de valda scopen när du skapar eller konfigurerar ett App Space.
Policy för användning av serverless
Appar i ett område körs enligt en policy för serverlös användning. Se Kostnadshanteringsverktyg på Azure Databricks.
Permissions
Följande behörigheter styr vem som får arbeta i ett App-utrymme:
| Tillåtelse | Ger förmågan att |
|---|---|
CAN CREATE APP |
Utveckla appar inom området |
CAN MANAGE |
Ändra utrymmets inställningar |
CAN READ |
Visa utrymmet, men skapa inte appar i det (eller nödvändigtvis använda appar i det) |
Exempel på användningsområden
Du kan utforma ett App Space efter hur en grupp fungerar:
| Type | Description |
|---|---|
| Publika appar | Appar som kan delas med vem som helst i arbetsområdet. Kan bara komma åt data och resurser som är tillgängliga för varje arbetsplatsanvändare. |
| Teams-appar | Appar byggda av ett specifikt team, anpassade till dess befintliga roll, infrastruktur, data och behörigheter. |
| Projektappar | Appar kopplade till ett definierat projekt eller engagemang, som delar dess provisionerade tabeller, lager, pipelines och åtkomstgränser. |