26/04/2022
- Introduktion til Data Connection Manager (DCM) i Alteryx
- Hvad er DCM og hvorfor er det vigtigt?
- Konfiguration af DCM i Alteryx Designer
- Forberedelse af en DCM-forbindelse
- Brug af DCM-forbindelser i Alteryx Designer
- Sikkerhedsindstillinger og SDK-adgang
- Python SDK DCM API
- Tabel: Sammenligning af DCM-administrationstilstande
- Ofte Stillede Spørgsmål (FAQ)
- Hvordan ændrer jeg adgangskoden til en eksisterende DCM-forbindelse?
- Kan jeg administrere proxy-forbindelser via DCM?
- Hvordan synkroniserer jeg DCM-forbindelser mellem Designer og Server?
- Hvad sker der, hvis jeg sletter en legitimationsoplysning, der bruges af flere forbindelser?
- Hvordan sikrer jeg, at mine forbindelser er tilgængelige for Python-scripts?
- Konklusion
Introduktion til Data Connection Manager (DCM) i Alteryx
I den moderne datadrevne verden er sikker adgang til og administration af datakilder afgørende for enhver organisation. Alteryx's Data Connection Manager (DCM) er en kraftfuld funktion designet til at centralisere og sikre håndteringen af datakilder, legitimationsoplysninger og forbindelser på tværs af Alteryx-produkter. Dette giver brugerne mulighed for at oprette, hente, opdatere, slette og synkronisere deres dataforbindelser på en sikker og effektiv måde. Denne artikel vil dykke ned i, hvordan man kan opsætte adgangskoder og administrere disse forbindelser i Alteryx Designer, hvilket sikrer, at dine data er beskyttet, samtidig med at workflow-udviklingen strømlines.

Hvad er DCM og hvorfor er det vigtigt?
DCM fungerer som et centralt lager for alle dine database- og cloud-baserede forbindelser. Det inkluderer legitimationsoplysninger som brugernavne, adgangskoder og OAuth-tokens, samt selve datakildeobjekterne (databaser, cloud-tjenester osv.). Forbindelser er det, der binder datakilder og legitimationsoplysninger sammen, og de bruges af forskellige værktøjer i dine Alteryx-workflows. Ved at bruge DCM kan du:
- Centralisere legitimationsoplysninger: Undgå at gemme følsomme oplysninger direkte i dine workflows.
- Forbedre sikkerheden: Sikre, at kun autoriserede brugere har adgang til specifikke datakilder.
- Fremme samarbejde: Gør det nemmere for teams at dele og genbruge forbindelser.
- Strømline administration: Håndter alle dine forbindelser fra ét sted.
Konfiguration af DCM i Alteryx Designer
Før du kan begynde at bruge DCM, skal funktionen være aktiveret i din Alteryx Designer-installation. Dette kan gøres på to måder:
Via Systemindstillinger (Admin)
- Åbn Alteryx Designer.
- Gå til Options > Advanced Options > System Settings.
- Naviger til sektionen DCM > General.
- Marker afkrydsningsfeltet Enable DCM for your Organization.
Via Brugerindstillinger (Individuel Bruger)
- Åbn Alteryx Designer.
- Gå til Options > User Settings > Edit User Settings.
- Åbn fanen DCM.
- Vælg Override DCM Settings og derefter Enable DCM.
Disse indstillinger giver administratorer og individuelle brugere kontrol over, hvordan DCM-funktioner anvendes i deres miljø. Det er vigtigt at bemærke, at der også er forskellige DCM-tilstande (DCM Optional, DCM as Default, DCM Only, DCM Enforced), som påvirker, hvor legitimationsoplysninger gemmes. Som standard gemmes forbindelser i workflowet, men med DCM kan du centralisere dette for øget sikkerhed.
Forberedelse af en DCM-forbindelse
For at bruge DCM-forbindelser med værktøjer som DCM Input Tool, skal du have en gyldig DCM Connection ID. Her er processen til at oprette en:
Trin-for-trin vejledning til oprettelse af en DCM-forbindelse
- I Alteryx Designer, gå til File > Manage Connections.
- Som standard vises en liste over tilgængelige datakilder. Vælg fanen Credentials for at se eksisterende legitimationsoplysninger.
- Brug knappen Add Credential til at oprette en ny, hvis nødvendigt. Her angiver du et navn, vælger en metode (f.eks. Brugerdefineret, OAuth 2.0) og indtaster de relevante oplysninger som brugernavn og adgangskode.
- Vend tilbage til fanen Data Sources.
- Vælg den ønskede datakilde fra listen, eller opret en ny, hvis den ikke allerede findes.
- Klik på Connect Credential for at oprette en ny DCM-forbindelse.
- Vælg din foretrukne Authentication Method (f.eks. Basic, OAuth 2.0).
- Vælg den legitimationsoplysning, du lige har oprettet eller en eksisterende, fra listen.
- Vigtigt for SDK-adgang: Marker afkrydsningsfeltet Allow connection for SDK. Uden dette vil forbindelsen ikke være tilgængelig fra Python SDK.
- Klik på knappen Link for at færdiggøre oprettelsen af forbindelsen.
Når forbindelsen er oprettet, får den en unik Connection ID, som du kan bruge i dine Alteryx-værktøjer.
Brug af DCM-forbindelser i Alteryx Designer
Der er primært to måder at bruge en DCM-forbindelse på i et Alteryx-workflow:
1. Direkte angivelse af DCM Connection ID
Hvis du kender Connection ID'et for den ønskede forbindelse, kan du blot vælge DCM Input Tool (eller et andet værktøj, der understøtter DCM) og indtaste ID'et i feltet DCM ID.
2. Brug af Connection Manager til at vælge forbindelse
Hvis du ikke kender Connection ID'et, kan du bruge den integrerede Connection Manager:
- Placer DCM Input Tool på din workflow-canvas.
- Klik på knappen Set DCM ID from Connection Manager....
- Et vindue åbnes, der viser dine tilgængelige datakilder og deres forbundne legitimationsoplysninger.
- Vælg din ønskede datakilde og derefter den specifikke forbindelse, du vil bruge. Klik på Connect.
- Hvis du skal opdatere adgangskoden for en eksisterende forbindelse, kan du gøre det her i feltet Enter new password. Når dit workflow kører, vil DCM Input Tool erhverve en skrive-lås for forbindelsen, opdatere den med den nye adgangskode og derefter frigive låsen.
Sikkerhedsindstillinger og SDK-adgang
DCM tilbyder avancerede sikkerhedsindstillinger, især med hensyn til adgang fra SDK'er (som Python SDK). Administratorer kan konfigurere, hvordan SDK-værktøjer kan tilgå legitimationsoplysninger:
- Deny: SDK-værktøjer understøttes ikke. Afkrydsningsfeltet 'Allow Credential for SDK tools' vises ikke.
- Allow: SDK-værktøjer understøttes. Afkrydsningsfeltet vises, og brugeren skal manuelt vælge hver legitimationsoplysning.
- AllowAll: SDK-værktøjer understøttes, og afkrydsningsfeltet vises ikke, hvilket giver bredere adgang.
Som bruger kan du også overskrive disse indstillinger i dine personlige brugerindstillinger, hvis det er tilladt af administratoren.
Python SDK DCM API
For udviklere, der arbejder med Alteryx's Python SDK, tilbyder DCM API'en specifikke metoder til at interagere med DCM-forbindelser programmatisk:
getconnection(connectionid: str, callbackfn: Callable): Henter forbindelsesinformation, inklusive hemmeligheder, baseret på Connection ID og sender det til en callback-funktion.getwritelock(connectionid: str, role: str, secrettype: str, expiresin: Optional[datetime], callbackfn: Callable): Forsøger at erhverve en eksklusiv skrive-lås til en forbindelse.freewritelock(connectionid: str, role: str, secrettype: str, lockid: str, callbackfn: Optional[Callable]): Frigiver en tidligere erhvervet skrive-lås.updateconnectionsecret(connectionid: str, role: str, secrettype: str, value: str, expireson: Optional[datetime], parameters: Optional[Dict[str, str]], lockid: str, callbackfn: Optional[Callable]): Opdaterer en specifik hemmelighed (f.eks. adgangskode) for en forbindelse.
Disse API-kald giver mulighed for dynamisk styring af forbindelser og hemmeligheder i dine Python-baserede Alteryx-automatiseringer.
Tabel: Sammenligning af DCM-administrationstilstande
| Tilstand | Standard Gemmested for Forbindelser | Fleksibilitet til Gemmested | SDK-adgangskontrol |
|---|---|---|---|
| DCM Optional | Workflow | DCM eller Workflow | Afhænger af brugerindstillinger |
| DCM as Default | DCM | DCM eller Workflow | Afhænger af brugerindstillinger |
| DCM Only | DCM | Kun DCM | Afhænger af brugerindstillinger |
| DCM Enforced | DCM | Kun DCM | Afhænger af brugerindstillinger |
Bemærk: SDK-adgangskontrollen kan yderligere finjusteres via specifikke admin-indstillinger (Deny, Allow, AllowAll).
Ofte Stillede Spørgsmål (FAQ)
Hvordan ændrer jeg adgangskoden til en eksisterende DCM-forbindelse?
Du kan ændre adgangskoden direkte i Alteryx Designer via File > Manage Connections. Find den relevante forbindelse, klik på 'Connect Credential', og du vil have mulighed for at indtaste en ny adgangskode i feltet 'Enter new password', når du bruger værktøjet.

Kan jeg administrere proxy-forbindelser via DCM?
Ja, DCM understøtter administration af proxy-serverforbindelser og tilhørende legitimationsoplysninger. Du kan konfigurere forskellige proxy-typer (HTTP, HTTPS, SOCKS5h) og autentificeringsmetoder direkte i DCM.
Hvordan synkroniserer jeg DCM-forbindelser mellem Designer og Server?
Du kan synkronisere dine DCM-forbindelser mellem Alteryx Designer og Alteryx Server via File > Manage Connections > Synchronize. Du kan vælge mellem forskellige synkroniseringsindstillinger, herunder énvejs- eller fuld synkronisering.
Hvad sker der, hvis jeg sletter en legitimationsoplysning, der bruges af flere forbindelser?
Hvis du sletter en legitimationsoplysning, vil alle forbindelser, der bruger denne legitimationsoplysning, blive ugyldige. Det er vigtigt at administrere dine legitimationsoplysninger omhyggeligt og sikre, at du ikke sletter noget, der er kritisk for dine workflows.
Hvordan sikrer jeg, at mine forbindelser er tilgængelige for Python-scripts?
Når du opretter eller redigerer en forbindelse i DCM, skal du sikre dig, at afkrydsningsfeltet Allow connection for SDK er markeret. Dette giver Python SDK adgang til at hente og bruge forbindelsesoplysningerne.
Konklusion
Data Connection Manager (DCM) er en uundværlig funktion for enhver Alteryx-bruger, der ønsker at håndtere dataforbindelser sikkert og effektivt. Ved at følge disse trin kan du ikke kun opsætte og administrere dine forbindelser, men også sikre, at dine legitimationsoplysninger er beskyttet, og at dine workflows kører problemfrit. Uanset om du arbejder med simple databaseforbindelser eller komplekse cloud-integrationer, giver DCM dig den nødvendige kontrol og fleksibilitet til at opretholde et højt sikkerhedsniveau, samtidig med at produktiviteten maksimeres.
Hvis du vil læse andre artikler, der ligner Sikkerhed i Alteryx: Administrer dine DCM-forbindelser, kan du besøge kategorien Software.
