Collegamento di repository basati su Git a un WorkSpace EMR Studio - Amazon EMR

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

Collegamento di repository basati su Git a un WorkSpace EMR Studio

Informazioni sui repository Git per EMR Studio

È possibile associare un massimo di tre repository Git a un WorkSpace EMR Studio. Per impostazione predefinita, ogni Workspace consente di scegliere da un elenco di repository Git associati allo stesso AWS account di Studio. Puoi anche creare un nuovo repository Git come risorsa per un'istanza WorkSpace.

Puoi eseguire comandi Git come il seguente utilizzando un comando terminale mentre sei connesso al nodo primario di un cluster.

!git pull origin <branch-name>

In alternativa, puoi utilizzare l'estensione jupyterlab-git. Aprila dalla barra laterale sinistra scegliendo l'icona Git. Per informazioni sull'estensione jupyterlab-git per, vedi jupyterlab-git. JupyterLab

Prerequisiti

  • Per associare un repository Git a un'istanza WorkSpace, il tuo Studio deve essere configurato per consentire il collegamento del repository Git. L'amministratore dello Studio dovrebbe adottare le misure necessarie per Definizione di accesso e autorizzazioni per i repository basati su Git.

  • Se si utilizza un CodeCommit repository, è necessario utilizzare credenziali Git e HTTPS. Le chiavi SSH e HTTPS con l'helper delle AWS Command Line Interface credenziali non sono supportate. CodeCommit inoltre non supporta i token di accesso personali (PAT). Per ulteriori informazioni, consulta Using IAM with CodeCommit nella IAM User Guide e Setup for HTTPS users using Git Credentials nella AWS CodeCommit User Guide.

Collegamento di un repository Git associato a un'istanza WorkSpace
  1. Apri l'istanza WorkSpace da collegare a un repository dall'elenco WorkSpaces (istanze WorkSpace) nel Studio.

  2. Nella barra laterale sinistra, seleziona l'icona Repository Git Amazon EMR per aprire il pannello degli strumenti Repository Git.

  3. In Git repositories (Repository Git), espandi l'elenco a discesa e seleziona un massimo di tre repository diversi da collegare all'istanza WorkSpace. EMR Studio registra la selezione e inizia a collegare ogni repository.

Il completamento del processo di collegamento potrebbe richiedere un po' di tempo. È possibile visualizzare lo stato di ogni repository selezionato nel pannello degli strumenti Git repository (Repository Git). Dopo che EMR Studio collega un repository all'istanza WorkSpace, i file che appartengono a tale repository dovrebbero essere visualizzati nel riquadro File browser (Browser di file).

Aggiunta di un nuovo repository Git all'istanza WorkSpace come risorsa
  1. Apri il WorkSpace da collegare a un repository dall'elenco WorkSpaces (WorkSpace) nel tuo Studio.

  2. Nella barra laterale sinistra, seleziona l'icona Repository Git Amazon EMR per aprire il pannello degli strumenti Repository Git.

  3. Scegli Add new Git repository (Aggiungi nuovo repository Git).

  4. Per Repository name (Nome repository), immetti un nome descrittivo da utilizzare per il repository in EMR Studio. I nomi possono contenere solo caratteri alfanumerici, trattini alti e trattini bassi.

  5. Per URL repository Git), immetti l'URL del repository. Quando utilizzi un CodeCommit repository, questo è l'URL che viene copiato quando scegli Clona URL e poi Clona HTTPS. Ad esempio, https://git-codecommit.us-west-2.amazonaws.com/v1/repos/[MyCodeCommitRepoName].

  6. Per Branch (Ramo), immetti il nome di un ramo esistente da controllare.

  7. Per Git credentials (Credenziali Git), scegli un'opzione in base alle seguenti linee guida. EMR Studio accede alle credenziali Git utilizzando i segreti archiviati in Secrets Manager.

    Nota

    Se utilizzi un GitHub repository, ti consigliamo di utilizzare un token di accesso personale (PAT) per l'autenticazione. A partire dal 13 agosto 2021, GitHub richiederà l'autenticazione basata su token e non accetterà più password per l'autenticazione delle operazioni Git. Per ulteriori informazioni, consulta il post sui requisiti di autenticazione dei token per le operazioni Git nel GitHub blog.

    Opzione Descrizione
    Crea un nuovo segreto

    Scegli questa opzione per associare le credenziali Git esistenti a un nuovo segreto che verrà creato AWS Secrets Manager per te. Esegui una delle seguenti operazioni in base alle credenziali Git utilizzate per il repository.

    Se utilizzi un nome utente e una password Git per accedere al repository, seleziona Nome utente e password, immetti il Nome segreto da utilizzare in Secrets Manager e quindi il Nome utente e la Password da associare al segreto.

    –OPPURE–

    Se utilizzi un token di accesso personale per accedere al repository, seleziona Personal access token (PAT) (Token di accesso personale (PAT)), immetti il Secret name (Nome segreto) da utilizzare in Secrets Manager e, in seguito, immetti il tuo personal access token (token di accesso personale). Per ulteriori informazioni, consulta Creazione di un token di accesso personale per la riga di comando GitHub e Token di accesso personali per Bitbucket. CodeCommit i repository non supportano questa opzione.

    Utilizza un repository pubblico senza credenziali Scegli questa opzione per accedere a un repository pubblico.
    Usa un segreto esistente AWS

    Scegli questa opzione se le credenziali sono già state salvate come segreto in Secrets Manager, quindi seleziona il nome segreto dall'elenco.

    Se selezioni un segreto associato a un nome utente e una password Git, il segreto deve essere nel formato {"gitUsername": "MyUserName", "gitPassword": "MyPassword"}.

  8. Scegli Add repository (Aggiungi repository) per creare il nuovo repository. Dopo che EMR Studio ha creato il nuovo repository, visualizzerai un messaggio di esito positivo. Il nuovo repository viene visualizzato nell'elenco a discesa in Git repositories (Repository Git).

  9. Per collegare il nuovo repository alla tua istanza WorkSpace, selezionalo dall'elenco a discesa in Git repositories (Repository Git).

Il completamento del processo di collegamento potrebbe richiedere un po' di tempo. Dopo che EMR Studio collega il nuovo repository all'istanza WorkSpace, verrà visualizzata una nuova cartella con lo stesso nome del repository nel riquadro File Browser (Browser di file).

Per aprire un repository collegato differente, passare alla relativa cartella nel File browser (Browser di file).