How do I override DCM settings?

Sikkerhed i Alteryx: Administrer dine DCM-forbindelser

26/04/2022

Rating: 4.34 (8600 votes)

Indholdsfortegnelse

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.

How do I set a password for a DCM connection?
Select the DCM Input tool and select the Set DCM ID from Connection Manager... button. Select your desired Data Source and it will display the available connections. Select the Connect button for the connection that you want to use. Use the Enter new password field to specify a new password for this connection.

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)

  1. Åbn Alteryx Designer.
  2. Gå til Options > Advanced Options > System Settings.
  3. Naviger til sektionen DCM > General.
  4. Marker afkrydsningsfeltet Enable DCM for your Organization.

Via Brugerindstillinger (Individuel Bruger)

  1. Åbn Alteryx Designer.
  2. Gå til Options > User Settings > Edit User Settings.
  3. Åbn fanen DCM.
  4. 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

  1. I Alteryx Designer, gå til File > Manage Connections.
  2. Som standard vises en liste over tilgængelige datakilder. Vælg fanen Credentials for at se eksisterende legitimationsoplysninger.
  3. 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.
  4. Vend tilbage til fanen Data Sources.
  5. Vælg den ønskede datakilde fra listen, eller opret en ny, hvis den ikke allerede findes.
  6. Klik på Connect Credential for at oprette en ny DCM-forbindelse.
  7. Vælg din foretrukne Authentication Method (f.eks. Basic, OAuth 2.0).
  8. Vælg den legitimationsoplysning, du lige har oprettet eller en eksisterende, fra listen.
  9. Vigtigt for SDK-adgang: Marker afkrydsningsfeltet Allow connection for SDK. Uden dette vil forbindelsen ikke være tilgængelig fra Python SDK.
  10. 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:

  1. Placer DCM Input Tool på din workflow-canvas.
  2. Klik på knappen Set DCM ID from Connection Manager....
  3. Et vindue åbnes, der viser dine tilgængelige datakilder og deres forbundne legitimationsoplysninger.
  4. Vælg din ønskede datakilde og derefter den specifikke forbindelse, du vil bruge. Klik på Connect.
  5. 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

TilstandStandard Gemmested for ForbindelserFleksibilitet til GemmestedSDK-adgangskontrol
DCM OptionalWorkflowDCM eller WorkflowAfhænger af brugerindstillinger
DCM as DefaultDCMDCM eller WorkflowAfhænger af brugerindstillinger
DCM OnlyDCMKun DCMAfhænger af brugerindstillinger
DCM EnforcedDCMKun DCMAfhæ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.

How do I set a password for a DCM connection?
Select the DCM Input tool and select the Set DCM ID from Connection Manager... button. Select your desired Data Source and it will display the available connections. Select the Connect button for the connection that you want to use. Use the Enter new password field to specify a new password for this connection.

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.

Go up