Utilizzo di chiavi SSH di repository Git - AWS OpsWorks

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

Utilizzo di chiavi SSH di repository Git

Importante

Il AWS OpsWorks Stacks servizio ha raggiunto la fine del ciclo di vita il 26 maggio 2024 ed è stato disabilitato sia per i clienti nuovi che per quelli esistenti. Consigliamo vivamente ai clienti di migrare i propri carichi di lavoro verso altre soluzioni il prima possibile. Se hai domande sulla migrazione, contatta il AWS Support Team su AWS re:post o tramite Premium AWS Support.

La chiave SSH di un repository Git, chiamata talvolta chiave SSH di distribuzione, è una chiave SSH senza password che consente di accedere a un repository Git privato. Idealmente, non appartiene ad alcuno sviluppatore specifico. Il suo scopo è consentire a AWS OpsWorks Stacks di distribuire in modo asincrono app o libri di cucina da un repository Git senza richiedere ulteriori input da parte dell'utente.

Di seguito viene descritta la procedura di base per la creazione della chiave SSH di un repository. Per ulteriori informazioni, consulta la documentazione relativa al repository. Ad esempio, Managing deploy keys descrive come creare una chiave SSH di repository per un repository, mentre Deployment Keys on Bitbucket descrive come creare una chiave SSH di GitHub repository per un repository Bitbucket. Un documento descrive la creazione di una chiave su un server. Per AWS OpsWorks Stacks, basta sostituire «server» con «workstation» nelle istruzioni.

Per creare una chiave SSH di repository
  1. Creare una coppia di chiavi SSH di distribuzione per il repository Git sulla workstation utilizzando un programma, ad esempio ssh-keygen.

    Importante

    AWS OpsWorks Stacks non supporta le passphrase delle chiavi SSH.

  2. Assegnare la chiave pubblica al repository e archiviare la chiave privata sulla workstation.

  3. Immettere la chiave privata nella casella Repository SSH Key (Chiave SSH repository) quando si aggiunge un'app o si specifica il repository di un libro di ricette. Per ulteriori informazioni, consulta Aggiunta di app.

AWS OpsWorks Stacks passa la chiave SSH del repository a ciascuna istanza e le ricette integrate utilizzano quindi la chiave per connettersi al repository e scaricare il codice. La chiave viene memorizzata negli attributi deploy come node[:deploy]['appshortname'][:scm][:ssh_key] ed è accessibile solo all'utente root.