View a markdown version of this page

Tutorial: Connessione a una sandbox tramite SSH - AWS CodeBuild

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

Tutorial: Connessione a una sandbox tramite SSH

Questo tutorial mostra come connettersi a una CodeBuild sandbox usando un client SSH.

Per completare questo tutorial, è necessario innanzitutto:

  • Assicurati di avere un progetto esistente AWS CodeBuild .

  • Configura le autorizzazioni IAM appropriate configurate per il tuo ruolo di CodeBuild progetto.

  • Installa e configura AWS CLI sul tuo computer locale.

Fase 1: Avviare una sandbox

Per avviare una CodeBuild sandbox nella console
  1. Apri la AWS CodeBuild console all'indirizzo. https://console.aws.amazon.com/codesuite/codebuild/home

  2. Nel riquadro di navigazione, scegliere Build projects (Progetti di compilazione). Scegli il progetto di compilazione, quindi scegli Debug build.

    La pagina dei dettagli del progetto di compilazione nella console.
  3. Nella scheda Client SSH, scegli Avvia sandbox.

    La scheda «Client SSH» nella console con il pulsante «Avvia sandbox».
  4. Il processo di inizializzazione della sandbox potrebbe richiedere del tempo. Puoi connetterti alla sandbox quando il suo stato cambia. RUN_SANDDBOX

    La connessione sandbox SSH dopo che lo stato è cambiato in «RUN_SANDDBOX».

Fase 2: Modificare la configurazione SSH locale

Se ti connetti alla sandbox per la prima volta, devi eseguire una procedura di configurazione una tantum utilizzando i seguenti passaggi:

Per modificare la configurazione SSH locale nella console
  1. Individua i comandi di configurazione per il tuo sistema operativo.

  2. Apri il terminale locale, quindi copia ed esegui i comandi forniti per scaricare ed eseguire lo script per configurare la configurazione SSH locale. Ad esempio, se il tuo sistema operativo è macOS, usa il seguente comando:

    I comandi macOS per la connessione SSH alla CodeBuild sandbox nella console.
  3. Lo script di configurazione aggiungerà le configurazioni richieste per la connessione alle sandbox. Ti verrà richiesto di accettare queste modifiche.

  4. Una volta completata la configurazione, verrà creata una nuova voce di configurazione SSH per CodeBuild sandbox.

    Una connessione sandbox SSH riuscita.

Fase 3: Connessione alla sandbox

Per modificare la configurazione SSH locale nella console
  1. Configura AWS CLI l'autenticazione e assicurati che AWS CLI l'utente disponga dell'codebuild:StartSandboxConnectionautorizzazione. Per ulteriori informazioni, consulta Autenticazione tramite credenziali utente IAM AWS CLI nella Guida per l'utente dell'interfaccia a riga di AWS comando per la versione 1.

  2. Connettiti alla tua sandbox con il seguente comando:

    ssh codebuild-sandbox-ssh=arn:aws:codebuild:us-east-1:<account-id>:sandbox/<sandbox-id>
    Nota

    Per risolvere i problemi di connessione, usa il -v flag per abilitare l'output dettagliato. Ad esempio, ssh -v codebuild-sandbox-ssh=arn:aws:codebuild:us-east-1:<account-id>:sandbox/<sandbox-id>.

    Per ulteriori indicazioni sulla risoluzione dei problemi, vedere. Risoluzione dei problemi AWS CodeBuild problemi di connessione SSH nella sandbox

Fase 4: Rivedi i risultati

Una volta connesso, puoi eseguire il debug degli errori di compilazione, testare i comandi di compilazione, sperimentare le modifiche alla configurazione e verificare le variabili di ambiente e le dipendenze con la tua sandbox.