Du er her:
Privat Snowflake-tilkobling
Trekk dataene dine sikkert fra Snowflake til Databehandling ved å bruke den virtuelle private tilkoblingen (VPC) for Snowflake-inndatakoblingen for CRM Analytics. For å bruke Snowflake VPC-koblingen konfigurerer du en utgående nettverkstilkobling, ekstern legitimasjon og navngitt legitimasjon. Denne koblingen støtter privat nøkkel eller OAuth 2.0 for godkjenning. Bruk av OAuth 2.0 krever flere oppsettrinn i Snowflake og Salesforce-legitimasjonen.
Vurderinger
Bruk OAuth 2.0 eller en privat nøkkel til å godkjenne den private Snowflake-tilkoblingen.
Forhåndskrav
- Krever Salesforce Private Connect. En ekstra privat tilkoblingslisens kreves for virtuelle private tilkoblinger.
- Du må konfigurere Snowflake for privat lenke, for å lære hvordan du gjør dette, se Snowflake-veiledningen AWS PrivateLink og Snowflake.
Hvis du vil ha hjelp til å konfigurere denne tilkoblingen slik at den er konsistent med organisasjonens sikkerhetskrav, kontakter du nettverkssikkerhets- eller IT-avdelingen.
Tillatelsesliste for Salesforce AWS-kontoen for Snowflake Private Connect
Hvis du vil bekrefte at AWS-kontoen er i tillatelseslisten for privat tilkobling i Salesforce, kan du se Verifisere Salesforce AWS-konto for privat tilkobling.
Koble til Snowflake med OAuth
Hvis du vil bruke OAuth 2.0 til dine private Snowflake-tilkoblinger, kan du se Oppsett OAuth og leverandør for privat Snowflake-tilkobling.
Opprette en utgående nettverkstilkobling
Hvis du vil opprette en utgående nettverkstilkobling, kan du se Opprette den utgående nettverkstilkoblingen.
Opprett en annen tilkobling for Snowflake-integrert S3-lagring. Denne tilkoblingen brukes når spørringen returnerer store mengder data, fordi Snowflake bruker et separat S3-oppstillingsområde for store dataoverføringer, som krever en dedikert privat tilkobling til den S3-samlekategorien. Snowflake deler opp dataene i flere filer og faserer dem i det integrerte S3-lageret for nedlasting. For utgående S3-tilkoblinger kreves det en ekstra privat tilkoblingslisens.
- Finn navnet på VPC S3-sluttpunkttjenesten i AWS-konsollen.
- Klikk på Opprett utgående tilkobling.
- Velg AWS PrivateLink, og klikk på Neste.
- Gi S3-utgående tilkoblingen det samme navnet som primærtilkoblingen med _S3. Hvis for eksempel primærtilkoblingen har navnet SnowflakeVPCOutbound, gir du S3-tilkoblingen navnet SnowflakeVPCOutbound_S3.
- I Navn på VPC-sluttpunkttjeneste skriver du inn navnet på sluttpunkttjenesten du fant i AWS-konsollen.
- I Region velger du AWS-området som du kjører Snowflake Private Connect i.
- Velg Ja, jeg vil klargjøre tilkoblingen min nå.
- Lagre tilkoblingen.
Kontroller at Tilkoblinger-statusen er Klar for begge tilkoblingene. Hvis den ikke er det, prøver du å synkronisere tilkoblingene.
Opprette en ekstern legitimasjon
- Skriv inn Navngitt i Hurtigsøk-feltet i Oppsett, og velg deretter Navngitt legitimasjon.
- Klikk på Ny på fanen Eksterne legitimasjoner.
- Skriv inn en etikett og et navn.
- I Godkjenningsprotokoll velger du Ingen godkjenning hvis du ikke bruker OAuth.

- Hvis du bruker OAuth, velger du OAuth 2.0. Velg deretter Nettleserflyt for flyttype og den eksterne godkjenningsleverandøren for identitetsleverandøren.

- Lagre den eksterne legitimasjonen.
- Åpne den nye eksterne legitimasjonen
- Klikk på Ny i Hovedbruker-delen.
- Skriv inn SnowflakeVPCOAuthPrincipalAccess for parameternavnet, 1 for sekvensen og Navngitt hovedbruker for identitetstypen.
- Hvis du bruker OAuth 2.0, angir du omfanget. For omfanget skriver du inn to verdier atskilt med et mellomrom. Den første omfangsverdien er session:role:target role, som samsvarer med omfangsoppsettet som er utført i Okta-oppsettrinnet. Dette gir riktig tilgang til dataene basert på rollen. Den andre omfangsverdien er offline_access, som tillater oppdateringstokenet som returneres fra Okta.

- Lagre hovednavnet. Finn handlingsmenyen for hovedmenyen og godkjenn

Dette åpner et nettleservindu for pålogging for Okta. Når godkjenningen er vellykket, omdirigerer nettleseren til Salesforce, og godkjenningsstatusen oppdateres til Konfigurert. Hvis statusen ikke oppdateres, ser du gjennom hovedomfangsinnstillingene og Okta-oppsettet.
Oppdater nå brukerprofilen med hovedtilgang til eksterne legitimasjoner.
- Skriv inn Profiler i Hurtigsøk-feltet i Oppsett, og velg og deretter Profiler.
- Velg profilen for Analytics Cloud-integrasjonsbrukeren.
- Klikk på Aktivert hovedtilgang til ekstern legitimasjon øverst på profilsiden.
- Klikk på Rediger og legg til SnowflakeVPCOAuthExtCred - SnowflakeVPCOAuthPrincipalAccess.
- Klikk på Lagre.
Opprette en navngitt legitimasjon
- Fra Snowflake bestemmer du navnet på Snowflake-kontoen fra feltet Konto-URL-adresse i SYSTEM$GET_PRIVATELINK_CONFIG.
- Skriv inn Navngitt i Hurtigsøk-feltet i Oppsett, og velg deretter Navngitt legitimasjon.
- Klikk på Ny på fanen Navngitt legitimasjon.
- Skriv inn en etikett og et navn.
- Som URL-adresse skriver du inn https://<Snowflake-kontonavnet>.<ditt AWS-område>.privatelink.snowflakecomputing.com.
- Velg den eksterne legitimasjonen og den utgående nettverkstilkoblingen du opprettet.

- Lagre den navngitte legitimasjonen.
Opprette en Snowflake VPC-tilkobling
- Klikk på Ny tilkobling på fanen Tilkoblinger i Databehandling.
- Velg Privat, deretter den private Snowflake-koblingen, og klikk på Neste.

- Skriv inn koblingsinnstillingene.

- Klikk på Lagre og test for å validere innstillingene og teste tilkoblingen. Hvis tilkoblingen mislykkes, viser CRM Analytics mulige årsaker.
Alle innstillinger krever en verdi med mindre noe annet er angitt.
| Innstilling | Beskrivelse |
|---|---|
| Navn på tilkobling | Bruk et navn som enkelt lar deg skille mellom forskjellige tilkoblinger. |
| Utviklernavn | API-navnet brukes i oppskriftene til å referere til data trukket ut via denne tilkoblingen. Dette navnet kan ikke inkludere mellomrom. Du kan ikke endre API-navnet etter at du har opprettet tilkoblingen. |
| Beskrivelse | Beskrivelse av tilkoblingen for intern bruk. |
| Authentication Type (Godkjenningstype) | Type godkjenning brukt til denne tilkoblingen. Godtatte verdier er
|
| Navngitt legitimasjon | Navn-feltet fra den navngitte legitimasjonen som er lagret i Salesforce-organisasjonen. |
| Brukernavn | Valgfritt. Brukes til ikke-OAuth-tilkoblinger. Brukernavnet til Snowflake-kontoen. |
| Passord | Valgfritt. Brukes til ikke-OAuth-tilkoblinger. Passordet for Snowflake-kontoen. |
| Private Key (Privat nøkkel) | Valgfritt. Den private nøkkelen for Snowflake-kontoen. Merk Du må bruke en kryptert privat nøkkel og passord generert med AES (Advanced Encryption Standard). Du finner de detaljerte trinnene i nøkkelpargodkjenning og nøkkelparrotasjon i Snowflake Hjelp. Når du bruker openssl-kommandoen til å generere den krypterte nøkkelen, må du passe på å erstatte des3 med aes256 for å sikre at avansert kryptering brukes. |
| Passord for privat nøkkel | Valgfritt. Det private nøkkelpassordet for Snowflake-kontoen. |
| Lager | Navnet på Snowflake-lageret skiller mellom små og store bokstaver, så skriv inn verdien nøyaktig slik den vises i Snowflake. |
| Rolle | Kreves for OAuth-koblinger, valgfritt for ingen godkjenning. Snowflake-rollen som er tildelt brukernavnet, må samsvare med rollen som brukes for Okta-omfanget, som SYSADMIN. |
| Database | Navnet på Snowflake-databasen skiller mellom små og store bokstaver, så skriv inn verdien nøyaktig slik den vises i Snowflake. |
| skjema | Navnet på Snowflake-skjemaet skiller mellom små og store bokstaver, så skriv inn verdien nøyaktig slik den vises i Snowflake. |
Filtrere data som synkroniseres til CRM Analytics
Ekskluder unødvendige eller sensitive data fra å bli synkronisert til CRM Analytics, med datasynkroniseringsfiltre. Filteret kjører på kildeobjektet og øker hastigheten på datasynkroniseringen ved å trekke ut bare dataene du trenger til CRM Analytics. Hvis du forventer å bruke ekskluderte data i fremtiden, bruker du et oppskriftsfilter i stedet for et datasynkroniseringsfilter til å begrense hva som skrives til et datasett.
- Gå til Tilkoblinger-fanen i Databehandling.
- Velg tilkoblingen som er knyttet til objektet som skal filtreres.
- Klikk på objektet som skal filtreres.
- Klikk på Datasynkroniseringsfilter, og skriv inn filteret.
- Klikk på Lagre.
For Snowflake-koblingen skriver du inn et SQL-filter, slik dette er beskrevet i Snowflake WHERE-dokumentasjonen.
Vær oppmerksom på disse punktene når du arbeider med Snowflake-koblingen.
- Du kan bare flytte data fra Snowflake til CRM Analytics med denne koblingen. Det laster ikke opp data fra CRM Analytics til Snowflake.
- Navn på tilkoblede objekter må starte med en bokstav og inneholde bare bokstaver, tall eller understrekingstegn. Et objektnavn kan ikke slutte med et understrek.
- Bare feltnavn med kombinasjoner av alfanumeriske, punkt-, understrek- eller bindestrektegn støttes. Hvis en kobling inkluderer feltnavn som inneholder andre tegn, som mellomrom eller hakeparenteser, mislykkes synkroniseringen.
- Avrundingsfeil kan oppstå i tall med flytende punkt når Snowflake utfører spørringen som sender data til koblingen. Se Snowflake-hjelpen Datatyper for flytende punktnumre for å få mer informasjon. Hvis en ID er angitt som et flytende punktnummer i Snowflake, kan disse feilene føre til at feil ID-er sendes til koblingen. Bruk datatypen NUMBER eller tilsvarende til IDer i Snowflake.
- Du kan angi at et Snowflake-lager automatisk skal gjenopptas eller suspenderes. Gjennomgå Snowflake-dokumentasjonen om optimal bruk av disse funksjonene.
- Den navngitte legitimasjonen må bruke identitetstypen Navngitt hovedbruker og ha statusen Godkjent.

