Datakällor för applikationer i hanterade utrymmen
Hanterade utrymmen ger kontrollerad åtkomst till applikationer i Qlik Cloud Analytics. Applikationer som publiceras till ett hanterat utrymme behåller data som laddats i applikationen, men inkluderar inte sina datafiler eller datakopplingar. Detta möjliggör användning av testdata i applikationsutveckling som ersätts med verkliga data när applikationen publiceras utan att ändra laddningsskriptet.
Applikationer inkluderar inte sina datakällor när de publiceras till ett hanterat utrymme. Applikationsladdningsskriptet förblir dock oförändrat. Genom att använda utrymmeskänsliga datakällor i ditt laddningsskript kan utvecklingsdatakällor i personliga eller delade utrymmen ersättas med de slutgiltiga datakällorna när applikationen läggs till i det hanterade utrymmet. Detta hjälper till att upprätthålla sträng datastyrning för applikationer och deras användare i hanterade utrymmen.
Med syntax för utrymmeskänsliga datakällor kan du ange i laddningsskriptet att datakällorna finns i det aktuella utrymmet, snarare än i ett visst utrymme. Applikationen kommer alltid att leta i det aktuella utrymmet efter datakällorna. Genom att använda testdatauppsättningar och verkliga datauppsättningar med samma namn kan publicerade applikationer sömlöst växla till de slutgiltiga datakällorna.
Exempel på syntax för utrymmeskänsliga datakällor
I det här exemplet laddas filen orders.csv från det aktuella utrymmet. Om applikationen till exempel flyttas till ett annat utrymme, kommer den att använda filen orders.csv i det nya utrymmet.
LOAD * FROM [lib://:DataFiles/orders.csv];I det här exemplet laddas tabellen Sales_data från DataSource dataanslutningen i det aktuella utrymmet.
LIB CONNECT TO ':DataSource';
LOAD *;
SQL SELECT * FROM `Sales_data`;Mer information om hur du använder utrymmeskänsliga datakällor finns i:
- Koppla till datakällor i laddningsskript
- Lägga till data från uppladdade datafiler
- Läsa in data från filer
Ett bra arbetsflöde för styrda applikationer och data
Nu följer ett exempel på ett bra arbetsflöde för styrda applikationer och datakällor i hanterade utrymmen.
Testdatakällor skapas med samma namn som de verkliga datakällorna som kommer att användas i det hanterade utrymmet. Dessa testdatakällor läggs till i ett delat utrymme där applikationsutvecklare har behörigheterna Kan hantera, Kan redigera eller Kan redigera data i applikationer. Utvecklare hänvisar till dessa datakällor i laddningsskriptet så att laddningsskriptet letar efter datakällorna i det aktuella utrymmet. När applikationerna är klara publiceras applikationen till det hanterade utrymmet, där utrymmets administratör lägger till de verkliga datakällorna. Applikationerna fylls med känsliga data, samtidigt som apputvecklarna förhindras från att se känslig information.
I det här arbetsflödet ingår tre primära användare:
- Huvudadministratör: huvudadministratören skapar det hanterade utrymmet och tilldelar sedan användare och roller till det hanterade utrymmet.
- Governed Manager: den användare som är ansvarig för att hantera åtkomst till känsliga data och att administrera de hanterade utrymmena
- Utvecklare: den användare som är ansvarig för att utveckla applikationer för det hanterade utrymmet och publicera dem till utrymmet.
Arbetsflödet sker i fyra steg:
- Skapa utrymmena.
- Lägga till testdata och utveckla applikationen.
- Publicera applikationer till ett hanterat utrymme med verkliga data.
- Lägga till appanvändare i det hanterade utrymmet.
Skapa hanterat utrymme och delade utrymmen
Först skapas utrymmena och sedan läggs användare till för dem.
Gör följande:
- Huvudadministratören skapar ett hanterat utrymme, Secure apps, som destination för publicerade styrda applikationer.
-
Huvudadministratören lägger till två medlemmar i Secure apps:
- Den ansvariga applikationsutvecklaren, Developer, läggs till med behörigheten Kan publicera.
- De styrda applikationernas ägare, Governed Manager, görs till utrymmets ägare.
- Developer skapar det delade utrymmet Develop Apps där de styrda applikationerna ska utvecklas. Vid behov kan fler utvecklare läggas till, med rollerna Kan redigera och Kan redigera i appar.
Utveckla applikationer med testdata
I nästa steg läggs testdata till och applikationen utvecklas.
Gör följande:
-
Developer lägger till testdata i utrymmet Develop Apps. Dessa data kan användas en gång, eller i kontinuerliga utrullningsscenarier.
Data kan göras tillgänglig för ett utrymme genom att lägga till en applikation och sedan lägga till datakällan i applikationen. När en datakälla har lagts till i en applikation i utrymmet är den tillgänglig för alla användare med rollerna Kan redigera och Kan redigera data i applikationer i utrymmet.
Anteckning om informationAnvändare med Kan använda data kan också visa datakällorna, och de kan använda data där de har behörighet att skapa applikationer. De kan inte lägga till, redigera eller ta bort datakällor. De har inga behörigheter att visa, lägga till, redigera eller ta bort applikationer. -
Developer utvecklar applikationer i utrymmet Develop Apps. Dessa applikationer använder utrymmeskänsligt skript för att alltid leta efter datakällor i det aktuella utrymmet.
Information om utrymmeskänslig kopplingssyntax i Skriptredigeraren finns i Koppla till datakällor i laddningsskript.
Om Developer använder Datahanteraren låser denne upp laddningsskriptet för redigering och uppdaterar datakällans referenser så att de använder utrymmeskänslig kopplingssyntax.
Publicera applikationer och lägga till slutgiltiga data
Applikationen publiceras till det hanterade utrymmet. De verkliga datakällorna läggs till i det hanterade utrymmet.
Gör följande:
- När applikationen är klar att släppas lägger Governed Manager till produktionsdata i utrymmet Secure Apps.
- Developer publicerar applikationen från Develop Apps till Secure Apps.
- Governed Manager schemalägger laddningar för applikationen och bekräftar att applikationen kan ladda data felfritt.
Lägga till appanvändare i det hanterade utrymmet
Slutligen läggs appanvändare till i det hanterade utrymmet.
Gör följande:
- Governed Manager lägger till medlemmar med behörigheten Kan visa i det hanterade utrymmet Secure Apps. De här användarna kommer att kunna öppna och skapa privata bokmärken, ögonblicksbilder och berättelser.
- Governed Manager lägger till medlemmar med behörigheten Kan bidra i det hanterade utrymmet Secure Apps. Dessa användare kan dessutom skapa forum-ark, berättelser och bokmärken och publicera forum-ark i den publicerade appen.