Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Utilizza le informazioni seguenti per diagnosticare e risolvere vari problemi durante la configurazione del crawler che utilizza le credenziali di Lake Formation.
Errore: la posizione S3: s3://examplepath non è registrata
Affinché un crawler possa funzionare utilizzando le credenziali di Lake Formation, devi prima configurare le autorizzazioni di Lake Formation. Per risolvere questo errore, registra la posizione Amazon S3 di destinazione con Lake Formation. Per ulteriori informazioni, consulta la pagina Registrazione di una posizione Amazon S3.
Errore: l'utente/ruolo non è autorizzato a eseguire: lakeformation: on resource GetDataAccess
Aggiungi l'lakeformation:GetDataAccess
autorizzazione al ruolo del crawler utilizzando la console o. IAM AWS CLI Con questa autorizzazione, Lake Formation concede la richiesta di credenziali temporanee per accedere ai dati. Vedi la politicy di seguito:
{
"Version": "2012-10-17",
"Statement": {
"Effect": "Allow",
"Action": [
"lakeformation:GetDataAccess"
],
"Resource": "*"
}
}
Errore: autorizzazioni Lake Formation insufficienti (nome database:exampleDatabase, nome tabella:exampleTable)
Nella console Lake Formation (https://console.aws.amazon.com/lakeformation/ Create
,Describe
,Alter
) sul database, che è specificato come database di output. Puoi concedere le autorizzazioni anche sulla tabella. Per ulteriori informazioni, consulta Concessione delle autorizzazioni al database tramite il metodo delle risorse denominate.
Errore: autorizzazioni di Lake Formation insufficienti su s3://examplepath
-
Crawling tra più account
-
Accedi alla console Lake Formation (https://console.aws.amazon.com/lakeformation/
) utilizzando l'account in cui è registrato il bucket Amazon S3 (account B). Concedi le autorizzazioni per la posizione dei dati all'account in cui verrà eseguito il crawler. Ciò consentirà al crawler di leggere i dati dalla posizione Amazon S3 di destinazione. -
Nell'account in cui viene creato il crawler (account A), concedi le autorizzazioni di localizzazione dei dati sulla posizione Amazon S3 di destinazione al IAM ruolo utilizzato per l'esecuzione del crawler in modo che il crawler possa leggere i dati dalla destinazione in Lake Formation. Per ulteriori informazioni, consulta Concessione delle autorizzazioni per la posizione dei dati (account esterno).
-
-
Scansione all'interno dell'account (il crawler e la posizione registrata di Amazon S3 si trovano nello stesso account) ‐ Concedi le autorizzazioni di localizzazione dei dati al IAM ruolo utilizzato per l'esecuzione del crawler sulla posizione Amazon S3 in modo che il crawler possa leggere i dati dalla destinazione in Lake Formation. Per ulteriori informazioni, consulta la pagina Concessione delle autorizzazioni per la posizione dei dati (stesso account).
Domande frequenti sulla configurazione del crawler utilizzando le credenziali di Lake Formation
-
Come posso configurare un crawler per l'esecuzione utilizzando le credenziali di Lake Formation tramite la console AWS ?
Nella AWS Glue console (https://console.aws.amazon.com/glue/
), durante la configurazione del crawler, seleziona l'opzione Usa le credenziali di Lake Formation per la scansione dell'origine dati Amazon S3. Per la scansione tra più account, specifica l' Account AWS ID in cui è registrata la sede Amazon S3 di destinazione con Lake Formation. Per la scansione all'interno dell'account, il campo è facoltativo. accountId -
Come posso configurare un crawler per l'esecuzione utilizzando le credenziali di Lake Formation tramite AWS CLI?
Durante la
CreateCrawler
API chiamata, aggiungi:LakeFormationConfiguration
"LakeFormationConfiguration": { "UseLakeFormationCredentials": true, "AccountId": "111111111111" (AWS account ID where the target Amazon S3 location is registered with Lake Formation) }
-
Quali sono le destinazioni supportate per un crawler che utilizza le credenziali di Lake Formation?
Un crawler che utilizza le credenziali Lake Formation è supportato solo per Amazon S3 (crawling in un account e tra più account), per le destinazioni Catalogo dati in un account (dove la posizione sottostante è Amazon S3) e per le destinazioni Apache Iceberg.
-
Posso eseguire il crawling di più bucket Amazon S3 come parte di un singolo crawler utilizzando le credenziali di Lake Formation?
No, per le destinazioni del crawling che utilizzano la distribuzione delle credenziali Lake Formation, le posizioni Amazon S3 sottostanti devono appartenere allo stesso bucket. Ad esempio, i clienti possono utilizzare più posizioni di destinazione
(s3://bucket1/folder1, s3://bucket1/folder2)
se sono sotto lo stesso bucket (bucket1). Specificare bucket diversi (s3://bucket1/folder1, s3://bucket2/folder2) non è supportato.