Med Lucidscale kan du importera molninfrastrukturdata från Google Cloud (tidigare GCP) och generera diagram från den informationen i ett Lucidscale-dokument.
Lucidscale är tillgängligt för Lucid Suite Enterprise -konton som ett tilläggsköp med molnacceleratorn. För att lära dig mer om molnacceleratorn, se vår översiktsartikelom Molnaccelerator.
Stödda Google Cloud-resurser och -linjer
För en omfattande lista över de resurser och linjer som stöds från Google Cloud och som är tillgängliga i Lucidscale, se vår artikel om resurser och linjer som stöds i Google Cloud .
Titta: Importera Google Cloud-infrastruktur
Importera Google Cloud-infrastruktur
Du kan importera Google Cloud Infrastructure med en av två metoder:
-
Betrodd åtkomst: ange rätt policyer för ett Google Cloud-tjänstkonto. Det här tjänstkontot kan ställas in med följande behörighetsomfång:
- Importera via åtkomst på projektnivå för att importera ett eller flera individuella projekt
- Importera via åtkomst på organisationsnivå för att importera alla projekt inom en Google Cloud-organisation
-
Filuppladdning: kör ett skript i ditt Google Cloud-kommandoradsgränssnitt (CLI), som samlar in data lokalt som en JSON-fil, och ladda sedan upp den genererade filen.
Kolla in följande tabell för detaljer om varje metod och för att avgöra vilken som är bäst för ditt användningsfall.
| Importmetod | Beskrivning | Omfattning |
Typer av resursstöd* |
Uppdatering av data** |
| Tillförlitlig åtkomst: Organisationsnivå | Registrera ett servicekonto på organisationsnivå med Lucid för säker, långsiktig återanvändning. | Hantera importer centralt för alla projekt inom en Google Cloud-organisation genom att registrera en enda autentiseringsuppgift. |
(1) och (2)
|
Automatisk och manuell |
| Tillförlitlig åtkomst: Projektnivå | Registrera ett servicekonto på projektnivå hos Lucid för säker, långsiktig återanvändning. | Registrera en inloggningsuppgifter för varje enskilt Google Cloud projekt. | (1) och (2) | Automatisk och manuell |
| Filuppladdning | Kör ett skript från Lucid i en Google Cloud CLI-profil och ladda sedan upp den genererade JSON-filen till Lucid. | Upp till 50 projekt per JSON-fil. | (1) endast |
Manual Uppdatera data genom att ladda upp en nyligen genererad JSON-fil. |
*Resurstyp 1 är alla mappade resurser som anges i avsnittet Resurs som stöds. Resurstyp 2 är Cloud Inventory: ett brett utbud av omappade resurser som du kan placera manuellt i dina modeller.
**Automatiska datakällsuppdateringar är tillgängliga för användare att ställa in på ett återkommande schema (dagligen, veckovis, månadsvis, årligen) via datahubben. Manuella uppdateringar utförs också med ett enda klick genom datahubben.
Med import av betrodd åtkomst sparar Lucid dessa referenser så att du kan uppdatera dina data eller starta ny import utan att ange din information igen. Denna lagringsfunktion gör det möjligt för Lucid att utföra automatiska datauppdateringar. Autentiseringsuppgifter kan raderas via fliken Data Hub-referenser.
Om du arbetar med en mycket stor miljö kan du använda instruktionerna i avsnittet Projektkonfiguration i den här artikeln för att minska mängden data du importerar eller antalet API-anrop som Lucidscale gör till Google Cloud.
Notera: Om du importerar med servicekontometoden sparar Lucidscale servicekonton i Data Hub så att du kan använda dem i framtiden utan att behöva ange din kontoinformation igen.
Så här renderar du Google Cloud-infrastruktur i ett Lucidscale-dokument:
- Klicka på + Nytt på Lucid HomePage.
- Håll muspekaren över "Lucidscale".
- Välj Google Cloud-dokument.
- Välj att skapa ett dokument med ett tidigare importerat Google Cloud-projekt eller klicka på Öppna Datahubb för att importera ett nytt projekt.
-
Klicka på + Nytt projekt och välj en importmetod.
- Efter att du valt en importmetod och slutfört importenkommer projektet att listas som en datakälla i avsnittet "Google Cloud" i Data Hub. Du kan också hitta det listat som ett "importerat" Google Cloud-projekt i modalfönstret efter att ha klickat på + Nytt > Lucidscale > Google Cloud-dokument.
- Klicka på menyn med tre punkter bredvid kontot du vill skapa ett dokument från.
- Välj Skapa nytt dokument på menyn.
-
Granska detaljer och välj vyer för att bara lägga till nödvändiga resurser.
- Välj Skapa Google Cloud-dokument.
Lucidscale-dokumentet genereras i bakgrunden av ditt Lucid-konto. Vi meddelar dig när det har återgivits via statusmodalen som visas längst ner till höger på sidan.
Du kan öppna dokumentet från statusmodalen som återges direkt efter att du har skapat ett nytt dokument. Dokumentet (och tidigare skapade dokument) kommer också att lagras och nås i avsnittet " Dokument " på din Lucid-startsida efter att du har skapat det.
Läs mer: För att lära dig hur du arbetar med Google Cloud-arkitekturen i ett Lucidscale-dokument när det har renderats, kolla in den länkade artikeln.
Importera projekt och skapa dokument via Servicekonto (rekommenderas)
Så här importerar du Google Cloud-infrastruktur via ett tjänstkonto och renderar ett Lucidscale-dokument:
- Klicka på +Ny på Lucid Home Page .
- Håll markören överLucidscale .
- Välj Google Cloud-dokument.
- Klicka på + Nytt projekt.
- Välj Google Cloud Service-konto (rekommenderas).
- Klicka på Skapa ett nytt servicekonto.
- I Lucid väljer du mellan de två alternativen för att tilldela en roll till tjänstekontot. Klicka på följande länk som motsvarar det val du gjorde i Lucid:
Steg 2: Tilldela en roll till tjänstekontot med en skrivskyddad roll för alla resurser (rekommenderas)
- I nästa modal under ”Steg 1: Skapa ett nytt servicekonto” klickar du på Skapa tjänstekonto för att öppna en ny flik och logga in på ditt Google Cloud-konto. Lämna Lucid-webbläsarfliken öppen så att du kan återgå till den efter behov.
- Se till att alternativet ”Använd en skrivskyddad roll för alla resurser (rekommenderas)” är markerat.
- Klicka på Skapa tjänstkonto i din Google Cloud-konsol.
- Lägg till servicekontoinformationen och klicka på Skapa och fortsätt.
- Klicka på rullgardinsmenyn ”Välj en roll”.
- Välj Grundläggande.
- Klicka på Viewer.
- Klicka på Klar.
- Hoppa till steg 3: Skapa en JSON-nyckel och lägg till servicekontot i Lucidscale.
Steg 2: Tilldela en roll till tjänstekontot genom att skapa en anpassad roll med minsta behörigheter
- På din Lucid-flik väljer du alternativet ”Skapa en anpassad roll med minsta behörigheter”.
- Klicka på Ladda ner luciscale.yaml för att ladda ner yam l-filen till din dator.
-
Välj fliken Organisationsnivå eller Projektnivå beroende på vilken datanivå du vill visualisera inom Lucidscale.
- I det här exemplet använder vi alternativet Projektnivå.
- Kopiera den resulterande kodraden som visas.
- Navigera till din Google Cloud-konsol och logga in.
- Klicka på Aktivera Cloud Shell.
- Klicka på ikonen med tre punkter ovanför Cloud Shell-terminalen och välj Ladda upp.
- Bläddra till den tidigare nedladdade yaml-filen och ladda upp den.
-
Klistra in den kopierade kodraden (från steg 4 ovan) i terminalen och ersätt följande värden inom kodraden:
- role-id = det värde som du vill använda för ditt roll-ID
- projekt-id = ditt Google Cloud-projekt-ID
- yaml-file-path = sökväg till.yaml fil
-
Slutresultatet ska se ut så här (med falska värden):
- gcloud iam-roller skapar lucidscalerole -projekt = test-projekt-id --fil = lucidscale.yaml
-
Om du använder kodraden för organisationsnivå ser exemplet ut så här (även med falska värden):
- gcloud iam-roller skapar lucidscalerole --organization=test-organization-id --file=lucidscale.yaml
- Klicka på Auktorisera.
- I terminalen får du prompten ”Är du säker på att du vill göra den här ändringen (Y/N)?”. Skriv in ”Y” och klicka på Enter.
- Fortsätt till steg 3: Skapa en JSON-nyckel och lägg till servicekontot i Lucidscale nedan.
Steg 3: Skapa en JSON-nyckel och lägg till servicekontot i Lucidscale
- I din Google Cloud-konsol väljer du det tjänstkonto du skapade i steg 1.8.
- Klicka på fliken ”Nycklar”.
- Välj Lägg till nyckel och klicka på Skapa ny nyckel.
- Välj JSON som ”nyckeltyp”.
- Klicka på Skapa.
- En JSON-fil laddas ner till din enhet.
- Navigera tillbaka till din öppna Lucid-webbläsarflik.
- Välj Välj fil.
- Leta reda på och välj att ladda upp JSON-filen du laddade ner i steg 6.
- Klicka på Nästa.
Steg 4: Lägg till projekt och skapa dokument
- Välj det eller de projekt som du vill importera till Data Hub och använda för att generera ett Lucidscale-dokument.
- Klicka på Nästa.
- Välj resurser som ska importeras.
- Välj Importera Google Cloud-projekt.
Du kan öppna dokumentet från statusmodalen som återges direkt efter att du har skapat ett nytt dokument. Dokumentet (och tidigare skapade dokument) kommer också att lagras och nås i avsnittet " Dokument " på din Lucid-startsida efter att du har skapat det.
Läs mer: För att lära dig hur du arbetar med Google Cloud-arkitekturen i ett Lucidscale-dokument när det har renderats, kolla in den länkade artikeln.
Projektkonfiguration med hjälp av ett servicekonto
När du importerar ett Google Cloud-projekt till Lucid Data Hub med hjälp av tjänstkontometoden kan du utelämna valda resurstyper eller metadata från importen. Detta ger dig möjlighet att visualisera endast de resurstyper du är intresserad av och kan i vissa fall öka importhastigheten. Avmarkerade resurstyper och metadata kommer inte att importeras eller renderas i diagrammet.
Importera projekt och skapa dokument via Google Cloud CLI
Installera Python om du inte redan har det. Instruktioner finns här. Se till att du markerar alternativet "Lägg till Python till PATH" i installationsprogrammet. Du kan verifiera att Python var korrekt installerat genom att prova kommandona "python" eller "python 3" i en terminal (MAC OS) eller kommandotolken (Windows).
- Klicka på +Ny på Lucid Home Page .
- Håll markören överLucidscale .
- Välj Google Cloud-dokument.
- Välj att skapa ett dokument från ett befintligt Google Cloud-projekt eller klicka på Öppna Datahubb för att importera och rendera ett nytt projekt.
- Klicka på + Nytt projekt.
- Välj Google Cloud CLI-skript.
- Öppna din terminal eller kommandotolk och kör kommandot: Pip3 install oauth2client google-api-python-client
- Initiera Gcloud SDK genom att köra kommandot: gcloud init
- Autentisera Gcloud SDK genom att köra kommandot: gcloud auth application-default login
-
I modalfönstret ”Nytt Google Cloud-projekt” i Lucid klickar du på Ladda ner skript.
-
En fil med namnet ”gcpcliscript.py” kommer att laddas ner.
-
En fil med namnet ”gcpcliscript.py” kommer att laddas ner.
-
Bläddra till den nedladdade platsen för skriptet och kör kommandot: python3 gcpcliscript.py --projects [project_id [project_ids...]] [-c] [-o] <output file>
- project_ids: Projekt-id:n, finns i Google Cloud-konsolen under projektlistan
- -c: matar ut filen count.json som innehåller antalet beräkningsresurser i de angivna Google Cloud-projekten (valfritt)
- -o: namn på utdatafilen
- t.ex. python3 gcpcliscript.py --projekt bubbly-xxxxxx-233220 sommar-allians-254420 gcpdev-272652
- Gå tillbaka till modalfönstret ”Nytt Google Cloud-projekt” i Lucid och klicka på Välj fil.
- Välj och ladda upp gcp.json som genereras från skriptet.
- Klicka på Nästa.
-
Redigera projektets namn och klicka på Nästa.
- När importen är klarlistas projektet som ett importerat Google Cloud Google -projekt i modalfönstret efter att du klickat på + Nytt > Lucidscale > Google Cloud -dokument.
- Projektet kommer också att visas i avsnittet Data Hub > Google Cloud: Importerade projekt.
- Välj Skapa nytt dokument.
- Granska detaljerna och lägg till filter för att utesluta onödiga resurser.
- Välj Skapa Google Cloud-dokument.
Lucidscale-dokumentet genereras i bakgrunden av ditt Lucid-konto. Vi meddelar dig när det har återgivits via statusmodalen som visas längst ner till höger på sidan.
Du kan öppna dokumentet från statusmodalen som återges direkt efter att du har skapat ett nytt dokument. Dokumentet (och tidigare skapade dokument) kommer också att lagras och nås i avsnittet " Dokument " på din Lucid-startsida efter att du har skapat det.
Läs mer: För att lära dig hur du arbetar med Google Cloud-arkitekturen i ett Lucidscale-dokument när det har renderats, kolla in den länkade artikeln.
Använd Data Hub för att hantera importerad Google Cloud Infrastructure-data och inloggningsuppgifter
Importerade projekt
Efter att du har importerat Google Cloud-projektdata kommer den att listas som en datakälla med det projektnamn du angav i avsnittet "Google Cloud: Importerade projekt" i Lucid Data Hub. Från det här avsnittet kan du också klicka på + Nytt projekt för att importera ett nytt projekt till Data Hub. De Google Cloud-projekt du har importerat kommer att listas individuellt i Data Hub.
Projekt som listas i det här avsnittet är datakällor som kan användas för att skapa nya Lucidscale-dokument. Datakällor (”Projekt”) innehåller Google Cloud-projektmetadata som används för att skapa Lucidscale-dokument. Fältet ”Senast uppdaterad” anger när din datakälla senast uppdaterades för att ta hänsyn till eventuella uppdateringar i ditt anslutna Google Cloud-projekt.
Molninventeringen för varje projekt kan ses till höger efter att ha valt ett projekt från listan. Med den här inventeringen kan du se en fullständig räkning av varje typ av resurs som har importerats innan du skapar ett dokument. Du kan också ladda ner en CSV-fil med listan över resurser och räkna direkt från Datahubben genom att klicka på Ladda ner CSV.
Inventeringen visar en lista över alla resurser som kan nås av de rollbehörigheter som tilldelats ditt tjänstkonto. Om du väljer att "Använd en skrivskyddad roll för alla resurser" kommer alla resurstyper i projektet som är tillgängliga för Google Clouds roll "Läsare" att återges i inventeringen. Om du skapar en anpassad roll återges endast de resurstyper som anges i dina tilldelade rollbehörigheter i inventeringen.
Välj trepunktsmenynsom visas i ett projekt för att se upp till sex möjliga alternativ: Skapa nytt dokument, Uppdatera projekt från Google Cloud, Schemalägg uppdatering, Redigera resurser, Byt namn på projekt och Ta bort projekt.
Skapa nytt dokument börjar rendera Google Cloud-infrastrukturen som är kopplad till projektet som ett diagram i ett nytt dokuments arbetsyta. Dokumentet genereras i bakgrunden på din Lucid-startsida och du får ett meddelande när det har renderats via statusmodalen som visas längst ner till höger på sidan.
Med Uppdatera projekt från Google Cloud och schemalägg uppdatering kan du manuellt eller automatiskt uppdatera Google Cloud-projektdata som du har importerat till Data Hub för att återspegla eventuella ändringar i det anslutna Google Cloud-projektet. Nya dokument som skapas från projektet efter uppdateringen kommer att återspegla eventuella ändringar i det anslutna Google Cloud-projektet.
Läs mer: Impor terade molndatakällor har automatiskt schemalagda uppdateringar aktiverade. Du kan justera detta när som helst från datahubben. För mer information om hur du uppdaterar projekt från Google Cloud, se vår artikel Uppdatera och synkronisera data i Lucidscale .
Redigera resurser låter dig redigera resurserna som ingår i varje dataset. Om du väljer det här alternativet öppnas en modal där du kan lägga till eller ta bort resurser från befintliga datamängder. När du är klar med markeringen klickar du på Spara och uppdatera Project. Detta kommer att säkerställa att datauppsättningen uppdateras och dokument som refererar till den datauppsättningen uppdateras till den senaste informationen.
Byt namn på projekt låter dig ändra namnet på den valda datasetet.
Om du väljer Ta bort projekt tas det importerade projektet bort från Lucid Data Hub och alla dokument som skapas från det projektet förlorar du möjligheten att uppdatera data från Google Cloud. Du kan importera samma Google Cloud-projekt mer än en gång – varje gång skapas en oberoende datakälla. Det är inte nödvändigt att ta bort ett befintligt projekt innan du importerar det igen.
Obs! Alternativen som visas ovan varierar beroende på vilken importmetod du har använt för ett konto. Uppdateringsalternativet är endast tillgängligt vid import av Google Cloud Service-konton. CLI-importer stöder inte det här alternativet.
Sparade inloggningsuppgifter
Avsnittet Sparade inloggningsuppgifter i "Data Hub > Google Cloud" listar de Google Cloud-tjänstkonton som du kan använda för att importera Google Cloud-projekt till Data Hub. I det här avsnittet kan du klicka på + Nytt tjänstkonto för att lägga till en ny uppsättning inloggningsuppgifter som kan användas för att importera ett Google Cloud-projekt.
Du kan också dela de tjänstkonton du har skapat med andra användare. Om du klickar på trepunktsmenyn som återges på ett servicekonto, du kommer att se två potentiella alternativ: Delareferens och Ta bort referens .
Dela autentiseringsuppgifter öppnar ett modalfönster där du kan dela ett tjänstkonto som du skapat med en annan användare på ditt Lucid-konto genom att ange deras e-postadress. Om du ger dem åtkomst till tjänstkontot kan de importera det associerade Google Cloud-projektet till Data Hub och skapa Lucidscale-dokument. När en autentiseringsuppgifter har delats med en annan användare kan du återkalla deras åtkomst till autentiseringsuppgifterna genom att klicka på X bredvid deras e-postadress i samma modalfönster.
Om du tar bort autentiseringsuppgifter tas ett servicekonto bort från Data Hub. Efter att du tagit bort ett servicekonto kommer alla projekt som tidigare importerats med den autentiseringsuppgiftern, tillsammans med dokument som skapats från dessa projekt, att förlora möjligheten att uppdatera data från Google Cloud.
Läs mer: Du kan bara dela autentiseringsuppgifter i den Data Hub som du äger. Endast Lucidscale-användare som tilldelats en Creator-licens kan importera konton och skapa dokument. För mer information, kolla in vår Credential-hantering, användning, och säkerhet i Lucid scale artikel.
Vanliga frågor
Hur får Lucidscale åtkomst till vår Google Cloud-miljö? Vilken åtkomstnivå har Lucidscale?
Den rekommenderade metoden från Lucidscale och Google Cloud är via ett Google Cloud-tjänstkonto. Vi tillhandahåller en policy som ger oss åtkomst till din miljö med "beskriv och lista"-funktion så att vi kan få en inventering av resurser.
Vi har också en metod som använder ett python-skript som du kan köra genom Command Line Interface (CLI) som genererar en JSON-fil. Användare kan sedan ladda upp denna JSON-fil till Lucidscale och inte fylla i någon referensinformation i Lucidscale. Din importerade JSON kommer att vara tillgänglig i Lucid Data Hub för att använda för att skapa Lucidscale-dokument.
Vilka API:er har Lucidscale åtkomst till?
Vi använder främst beskriv och listar API-slutpunkter.
Kan du välja vilka metadata (fälten och värdena som visas i datapanelen) som ska importeras? Om inte, vilka metadata importeras?
Nej, du kan för närvarande inte välja vilka metadata som ska importeras. Vi vill dock skapa en viss förmåga att göra det i framtiden. Alla metadata från ett beskrivande API-anrop importeras.
Ge feedback på den här artikeln
Har du feedback om den här artikeln? Berätta om din upplevelse här.