Attribution av serverlös användning med budgetregler
Viktigt!
Den här funktionen finns som allmänt tillgänglig förhandsversion.
Den här artikeln beskriver hur du använder budgetprinciper för att framtvinga kostnadstillskrivningstaggar på serverlösa beräkningsarbetsbelastningar.
Budgetprinciper består av taggar som tillämpas på alla serverlösa beräkningsaktiviteter som uppstår för en användare som tilldelats principen. Taggarna loggas i dina faktureringsposter så att du kan tillskriva serverlös användning till specifika budgetar. Mer information om hur du skapar budgetar finns i Skapa och övervaka budgetar.
Budgetpolicybehörigheter
Du måste vara administratör för arbetsytan för att kunna skapa budgetprinciper. Icke-administratörer kan hantera policys om de tilldelas Budgetpolicy: Manager-behörigheter.
Arbetsyteadministratörer kan hantera och visa budgetprinciper som de har skapat eller de som de har explicit behörighet till. Om du vill visa och hantera alla principer för ett visst konto måste arbetsyteadministratören dessutom ha rollen Faktureringsadministratör på kontonivå. Den här rollen tilldelas i kontokonsolen.
Som standard kan nya principer endast nås av principskapare och användare med rollen faktureringsadministratör.
Eftersom budgetprinciper är resursobjekt på kontonivå kan chefer hantera principer från alla arbetsytor som de har åtkomst till.
Skapa en budgetpolicy
Budgetprinciper hanteras i administratörsinställningarna för arbetsytan. Så här skapar du en ny budgetpolicy:
- Klicka på ditt användarnamn i det övre fältet på Azure Databricks-arbetsytan och välj Inställningar.
- Klicka på Beräkning.
- Bredvid Budgetprinciper klickar du på Hantera.
- Klicka på Skapa.
- Lägg till ett namn och dina taggar och klicka sedan på Skapa.
Hantera behörigheter för budgetpolicy
Det finns två typer av behörigheter som du kan bevilja för dina budgetprinciper:
- Användare: En användare av budgetpolicy kan välja policyn när de skapar en anteckningsbok, ett jobb, en pipeline eller en serverändpunkt.
- Manager: Chefer kan använda budgetprincipen, men kan också redigera principens definitioner och behörigheter. Alla användare på din arbetsyta kan få administratörsbehörighet.
Om en användare bara tilldelas en enda princip tillämpas principen automatiskt på användarens nyligen skapade resurser. Om en användare tilldelas flera principer måste de välja lämplig princip när de skapar en ny serverlös notebook-fil, jobb, pipeline eller serverslutpunkt. Om en användare inte väljer en policy, blir standardinställningen den policy som kommer först i alfabetisk ordning.
Tilldela behörigheter på en policy
Så här tilldelar du behörigheter för en budgetpolicy:
- På policy-sidan klickar du på fliken Behörigheter.
- Klicka på Bevilja åtkomst.
- Välj den användare, grupp eller tjänsthuvudnamn som du vill tilldela principen till.
- Under Rollväljer du de roller som du vill ge användaren.
- Om du vill fortsätta lägga till identiteter till policyn, klicka på Lägg till ytterligare en.
- Klicka på Spara.
Uppdatera en budgetpolicy
Så här uppdaterar du namnet eller taggarna för en befintlig budgetpolicy:
- Klicka på ditt användarnamn i det övre fältet på Azure Databricks-arbetsytan och välj Inställningar.
- Klicka på Beräkning.
- Bredvid Budgetprinciper klickar du på Hantera.
- Välj den budgetprincip som du vill uppdatera och klicka sedan på Redigera.
- Gör uppdateringarna och klicka sedan på Spara.
Principändringar tillämpas endast på användning som initieras efter principuppdateringen. De tillämpas inte på serverlös användning som körs för närvarande.
Analysera budgetprinciptaggar i faktureringsposterna
När en policy tillämpas på en notebook, ett jobb eller en DLT-pipeline, sprids alla taggar som finns i policyn till din system.billing.usage
systemtabell i kolumnen custom_tags
.
Anmärkning
Budgetpolicytaggar sprids också till faktureringsposter som skickas till Azure-kostnadsanalysen.
Om en notebook-fil körs som en del av ett jobb tillämpas endast jobbets budgetpolicy på användningsloggen.
Var du väljer budgetprincipen
Användare som har tilldelats flera budgetprinciper måste välja lämplig princip när de skapar en ny notebook-fil, ett nytt jobb, en pipeline eller en modell som betjänar slutpunkten.
- Notebook: Användare kan välja budgetalternativet i listrutan Connect > Mer... eller sidopanelen Miljö. Se Välj en budgetprincip för din serverlösa användning.
- Job: Användare väljer budgetprincipen i avsnittet Jobbinformation. Se Välj en budgetprincip för din serverlösa användning.
- Pipeline: Användare väljer budgetprincipen när de skapar eller redigerar pipelinen. Se för att konfigurera en serverlös DLT-pipeline.
- Serveringsslutpunkter: Användare väljer budgetpolicy när de skapar eller redigerar modellserveringsslutpunkten. Se Lägg till en budgetprincip för en modell som betjänar slutpunkten.
Kända begränsningar
Budgetprinciper har följande begränsningar:
- Befintliga anteckningsböcker, jobb och DLT-pipelines tilldelas inte automatiskt policies när deras ägare har fått tillgång till en policy. Om du vill lägga till en budgetprincip i en befintlig tillgång måste du manuellt uppdatera tillgångens budgetprincipinställning i användargränssnittet.
- När du skapar ett schemalagt notebook-jobb från anteckningsbokssidan återgår anteckningsbokens budgetprincip som standard till den första tillgängliga principen i alfabetisk ordning.
- Policy-ID:n som lagras med en tillgång förblir även om policyn tas bort. Dessa principer tillämpar inga taggar.
- Uppdateringar av budgetprinciptaggar återspeglas i all serverlös användning som initieras efter ändringen av principen. Om ett jobb till exempel körs medan en budgetpolicy uppdateras träder inte uppdateringen i kraft för den befintliga jobbkörningen. Nästa jobbkörning använder de uppdaterade taggarna.
- Git-repointegrering har inte repo-konfigurerbara budgetprinciper, och budgetprincipen standardiseras till användarens senast valda princip.
- Budgetprinciper tillämpar inte taggar på klassiska beräkningsresurser.
- Taggar som ärvs från budgetprinciper visas inte i användargränssnittet för -jobblistan.
- Uppdateringar av taggar återspeglas inte i nya pipelineuppdateringar om pipelinen är i utvecklingsläge . Ändringarna tar 24 timmar att sprida.
- Pipelines som utlöses av jobb ärver inte jobbets budgetpolicy. Användarna måste ange pipelinens budgetprincip.