Pubblicazione di uno schema - AWS Glue

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à.

Pubblicazione di uno schema

Dopo aver sviluppato un piano, devi caricarlo su Amazon S3. Devi disporre delle autorizzazioni di scrittura sul bucket Amazon S3 utilizzato per pubblicare il piano. Devi inoltre assicurarti che l'amministratore AWS Glue, che registrerà il progetto disponga dell'accesso in lettura al bucket Amazon S3. Per suggerimenti sulle policy di autorizzazione AWS Identity and Access Management (IAM) per utenti e ruoli per i progetti AWS Glue, consulta Autorizzazioni per utenti e ruoli per gli schemi AWS Glue.

Per pubblicare un piano
  1. Crea gli script, le risorse e il file di configurazione del piano necessari.

  2. Aggiungi tutti i file a un archivio ZIP e carica il file ZIP su Amazon S3. Utilizza un bucket S3 che si trova nella regione in cui gli utenti registreranno ed eseguiranno il piano.

    È possibile creare un file ZIP dalla riga di comando utilizzando il comando seguente.

    zip -r folder.zip folder
  3. Aggiungi una policy del bucket che conceda le autorizzazioni di lettura all'account AWS desiderato. Di seguito è riportata una policy di esempio.

    { "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Principal": { "AWS": "arn:aws:iam::111122223333:root" }, "Action": "s3:GetObject", "Resource": "arn:aws:s3:::my-blueprints/*" } ] }
  4. Concedi l'autorizzazione s3:GetObject IAM sul bucket Amazon S3 all'amministratore AWS Glue o a chiunque registrerà i progetti. Per un esempio di policy da concedere agli amministratori, consulta Autorizzazioni per i progetti per l'amministratore di AWS Glue per gli schemi.

Dopo aver completato il test locale del progetto, potresti anche voler testare un progetto su AWS Glue. Per testare un progetto su AWS Glue, questo deve essere registrato. È possibile limitare chi vede il piano registrato utilizzando l'autorizzazione IAM o account di test separati.