Amazon S3 | Qlik CloudHjälp
Gå till huvudinnehåll Gå till ytterligare innehåll

Amazon S3

Senast uppdaterad: 2026-09-30

Amazon S3 kan användas som:

Behörigheter som krävs för mellanlagringsdata

  • Du måste ha en Amazon S3-bucket som är tillgänglig från den tjänst eller maskin som används för att få åtkomst till den.

    Mer information om hur du registrerar dig för Amazon S3 finns på http://aws.amazon.com/s3/.

  • Bucket-inloggningsuppgifter: Anteckna namn, åtkomstnyckel och hemlig åtkomstnyckel till Bucket – du måste ange dessa i koppling-inställningarna för Amazon S3.
  • Bucket-åtkomstbehörigheter: Följande bucket-åtkomstbehörigheter krävs:

     
    {
    	"Version": "2012-10-17",
    	"Statement": [
    	    {
    	     "Sid": "Stmt1497347821000",
    	     "Effect": "Allow",
    	     "Action": [
                    "s3:GetBucketLocation",
                    "s3:ListBucket"
                ],
                "Resource": [
                    "arn:aws:s3:::YOUR_BUCKET_NAME"
                ]
            },
            {
                "Sid": "Stmt1497344984000",
                "Effect": "Allow",
                "Action": [
                    "s3:PutObject",
                    "s3:GetObject",
                    "s3:DeleteObject"
                ],
                "Resource": [
                    "arn:aws:s3:::YOUR_BUCKET_NAME/target_path",
                    "arn:aws:s3:::YOUR_BUCKET_NAME/target_path/*"
                ]
            }
        ]
    }
    

Där YOUR_BUCKET_NAME är namnet på din bucket och target_path är den avsedda platsen för målfilerna i din bucket.

Anteckning om information

Om målsökvägen är bucketroten, specificerar du “/target_path” med en tom sträng.

Qlik Data Gateway – dataflytt förutsättningar

Gateway för dataflytt kopplar till AWS med SSL. Detta kräver att det finns ett lämpligt CA-certifikat på Gateway för dataflytt-maskinen, annars misslyckas kopplingen. Syftet med CA-certifikatet är att autentisera äganderätten till AWS-servercertifikatet.

Kontrollera att det nödvändiga CA-certifikatet finns på följande plats på Linux-maskinen:

/etc/pki/tls/certs/ca-bundle.crt

Om det inte finns är den enklaste lösningen att kopiera certifikatpaketet från en annan Linux-maskin.

Ställa in anslutningsegenskaper för Amazon S3

Gör så här för att konfigurera kopplingen:

  1. I Kopplingar klickar du på Skapa koppling.

  2. Välj Amazon S3-målkopplingen och ange följande inställningar:

Datamål

Välj ett av följande utifrån din användning:

  • Dataförflyttning: Välj när du använder Gateway för dataflytt för att få åtkomst till Amazon S3-målet.

  • Nätverksintegration: Välj när du använder Amazon S3 för att lagra de Qlik-metadatafiler som behövs för Qlik Open Lakehouse-nätverksintegration.

  • Båda: Välj när båda ovanstående är sanna.

När Dataförflyttning eller Båda har valts, välj den Gateway för dataflytt som du vill använda för att få åtkomst till målet.

Beroende på användningsfall kan det vara samma Gateway för dataflytt som distribuerats för att mellanlagra data från datakällan eller någon annan. Information om mölliga Gateway för dataflytt distributionsalternativ finns i Vanlig användning.

Anteckning om informationKräver Gateway för dataflytt 2023.5.10 eller senare.

När Nätverksintegrering eller Båda har valts väljer du den Qlik Open Lakehouse nätverksintegrering som du skapade tidigare.

Anslutningsegenskaper

  • Åtkomstalternativ: Välj ett av följande:

    • Nyckelpar (standard)

      Använd ett nyckelpar för att få åtkomst till din Amazon S3-bucket. Ange följande när det här alternativet väljs:

      • Åtkomstnyckel: åtkomstnyckeln för din Amazon S3-bucket.
      • Hemlig nyckel: Den hemliga nyckeln för din Amazon S3-bucket.

    • IAM Roles Anywhere (stöds inte när Amazon S3 används som ett mellanlagringsområde för Databricks eller Qlik Open Lakehouse):

      IAM Roles Anywhere kan konfigureras i IAM Roles Anywhere-konsolen, via AWS CLI eller med hjälp av AWS SDK. IAM Roles Anywhere gör att du kan använda din infrastruktur för privata nycklar (PKI) för att generera tillfälliga inloggningsuppgifter för åtkomst till IAM-roller utanför AWS. Detta innebär att du på ett säkert sätt kan få åtkomst till AWS-resurser från Qlik Talend Data Integration utan att behöva hantera långsiktiga inloggningsuppgifter.

      När det här alternativet är valt anger du följande:

      • Certifikatfil: Sökväg till det offentliga Qlik Talend Data Integration-certifikatet på Gateway för dataflytt-maskinen i PEM-format. Den här filen måste vara signerad med det CA-certifikat som konfigurerats i IAM Roles Anywhere-konsolen.
      • Fil med privat nyckel: Sökväg till Qlik Talend Data Integration-filen med privat nyckel på Gateway för dataflytt-maskinen i PEM-format.
      • Lösenfras för privat nyckel: Lösenfrasen för den privata nyckeln. Krävs endast om filen med den privata nyckeln är krypterad.
      • Förtroendeankarets ARN: Det ARN som är associerat med det förtroendeankare du skapade i IAM Roles Anywhere-konsolen. Du upprättar förtroende mellan IAM Roles Anywhere och din certifikatutfärdare (CA) genom att skapa ett förtroendeankare. Ett förtroendeankare är en referens till antingen AWS Private CA eller ett externt CA-certifikat. Dina arbetsbelastningar utanför AWS autentiseras med förtroendeankaret med hjälp av certifikat utfärdade av den betrodda CA:n i utbyte mot tillfälliga AWS-inloggningsuppgifter.
      • Profil- ARN: Det ARN som är associerat med den profil du skapade i IAM Roles Anywhere-konsolen. För att ange vilka roller IAM Roles Anywhere antar och vad dina arbetsbelastningar kan göra med de tillfälliga inloggningsuppgifterna skapar du en profil. I en profil kan du definiera behörigheter med IAM-hanterade policyer för att begränsa behörigheterna för en skapad session.
      • Roll-ARN: Det ARN som är associerat med den roll du skapade i IAM Roles Anywhere-konsolen. En roll är en IAM-identitet som du skapar på ditt konto med specifika behörigheter. För att IAM Roles Anywhere ska kunna anta en roll och leverera tillfälliga AWS-inloggningsuppgifter måste rollen lita på IAM Roles Anywhere-tjänstens huvudkonto (service principal).

        Formatet ska vara följande:

        arn:aws:iam::<account-id>:role/<role-name-with-path>

      För mer information om IAM Roles Anywhere, se:

      Utöka AWS IAM-roller till arbetsbelastningar utanför AWS med IAM Roles Anywhere

    • IAM-roller för EC2

      Välj den här metoden om maskinen som används för att få åtkomst till Amazon S3 är konfigurerad för att autentisera med hjälp av en IAM-roll.

      För information om IAM-roller, se IAM-roller.

      • Anta roll: Välj det här alternativet för att anta IAM-målrollen.

        Detta alternativ är valfritt för lägena Data Movement, Network Integration och Both.

        När det inte är markerat använder kopplingen den IAM-roll som är associerad med den relevanta EC2-maskinen.

        Konfigurera målrollens förtroendepolicy så att den litar på den tillämpliga Data Access- och/eller Data Movement-rollen för det valda Usage-läget.

        Ange följande:

        • Ytterligare roll-ARN: Det ARN som är associerat med målrollen.
        • Ytterligare externt roll-ID: När Anta roll är valt och Användning är inställt på Nätverksintegrering eller Båda klickar du på Läs in externt ID för att hämta det externa ID:t. Lägg till det hämtade externa ID:t i förtroendeprincipen för den ytterligare målrollen.

        Konfigurera förtroendepolicyn så att den litar på den tillämpliga rollen för ditt valda användningsläge:

        • Nätverksintegrering-läge: Lita på dataåtkomstrollen (serverroll) som används av din nätverksintegrering.
        • Läget Dataförflyttning: Lita på den dataförflyttningsroll som används av Gateway för dataflytt.
        • Läget Båda: Lita på både Data Access-rollen och Data Movement-rollen.
  • Bucketnamn: namn på din Amazon S3-hink.

    Anteckning om information

    Den förvalda regioninställningen för bucket är auto-detect, vilket tar bort behovet av att ställa in en specifik region. Men av säkerhetsskäl kan du för vissa regioner (till exempel AWS GovCloud) behöva ställa in regionen explicit. I sådana fall kan du ställa in regionkoden med den interna egenskapen regionCode.

    En lista med regionkoder finns i avsnittet Region availability i:https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Concepts.RegionsAndAvailabilityZones.html

    Instruktioner om att ställa in interna egenskaper finns nedan.

  • Använd AWS PrivateLink (stöds inte som mål för mellanlagring för Qlik Open Lakehouse ): Välj detta för att ansluta till en Amazon VPC och ange sedan VPC-slutpunktens URL (till exempel https://bucket.vpce-1a2b3c4d-5e6f.s3.us-east-1.vpce.amazonaws.com).

    Anteckning om informationAlternativet Använd AWS PrivateLink stöds inte när du använder Amazon S3 bucket som förberedelseområde för ett Databricks-mål. Mer information om att ställa in kopplingen till ett Databricks-mål finns i Databricks.

Datakryptering

Välj ett av följande Krypteringsalternativ:

  • Serverkryptering med Amazon S3-hanterade nycklar (SSE-S3).

    Detta är standardvärdet.

  • Serverkryptering med AWS KMS-hanterade nycklar (SSE-KMS).

    Detta alternativ kräver också att du anger ditt KMS-nyckel-ID.

    För mer information om tillgängliga serverkrypteringsmetoder, se:

    Skydda data med serverbaserad kryptering

  • Ingen

Interna egenskaper

Interna egenskaper är till för speciella användarfall och visas därför inte i dialogen. De ska bara användas om Qlik-supporten uppmanar dig att göra det.

Använd Skapa ny- och Avbryt-knapparna till höger om fälten för att lägga till och ta bort egenskaper efter behov.

Namn

Visningsnamnet för anslutningen.

Datatypsmappning

Följande tabell visar standardmappningen från Qlik Cloud-datatyper till Amazon S3-datatyper.

Anteckning om informationDatatypsmappningarna är bara relevanta om alternativet Skapa metadatafiler i målmappen i uppgiftsinställningarna "Mellanlagra data i datasjö" har aktiverats.

Mappning från Qlik Cloud-datatyper till Amazon S3

Qlik Cloud och Amazon S3-datatyper
Qlik Cloud-datatyper Amazon S3-måldatatyper

DATE

DATE

TIME

TIME

DATETIME

DATETIME

BYTES

BYTES (längd)

BLOB

BLOB

REAL4

REAL4 (7)

REAL8

REAL8 (14)

INT1

INT1 (3)

INT2

INT2 (5)

INT4

INT4 (10)

INT8

INT8 (19)

UINT1

UINT1 (3)

UINT2

UINT2 (5)

UINT4

UINT4 (10)

UINT8

UINT8 (20)

NUMERIC

NUMERIC (p,s)

STRING

STRING (längd)

WSTRING

STRING (längd)

CLOB

CLOB

NCLOB

NCLOB

BOOLEAN

BOOLEAN (1)

Mappning från Qlik Cloud-datatyper till Parquet

När Parquet ställs in som filformat kommer datatypsmappningarna att se ut som följer på grund av det begränsade antalet datatyper som stöds av Parquet:

Datatypsmappningar i Parquet
Qlik Cloud-datatyp Primitive Parquettyp Logisk typ

BOOLEAN

BOOLEAN

INT1

INT32

INT(8, true)

INT2

INT32

INT(16, true)

INT4

INT32

INT8

INT64

UINT1

INT32

INT(8, false)

UINT2

INT32

INT(16, false)

UINT4

INT64

UINT8

INT64

INT(64, false)

REAL4

FLOAT

REAL8

DOUBLE

NUMERIC

FIXED_LEN_BYTE_ARRAY (16)

DECIMAL (precision, skala)

STRING

BYTE_ARRAY

STRING

WSTRING

BYTE_ARRAY

STRING

BYTES

BYTE_ARRAY

BLOB

BYTE_ARRAY

CLOB

BYTE_ARRAY

STRING

NCLOB

BYTE_ARRAY

STRING

DATE

INT32

DATE

TIME

INT32

TIME (UTC=true, unit=MILLIS)

DATETIME

INT64

TIMESTAMP (UTC=true, unit=MICROS)

Var den här sidan till hjälp för dig?

Om du stöter på några problem med den här sidan eller innehållet på den, t.ex. ett stavfel, ett saknat steg eller ett tekniskt fel – meddela oss!