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à.
Configurazione per AWS CodeCommit
Puoi accedere a Console di gestione AWS e caricare, aggiungere o modificare un file in un repository direttamente dalla AWS CodeCommit console. Si tratta di un modo rapido per apportare modifiche. Tuttavia, se preferisci lavorare con più file, file in più rami e così via, ti consigliamo di configurare il computer locale per le operazioni con i repository. Il modo più semplice per configurare CodeCommit è configurare le credenziali HTTPS Git per. AWS CodeCommit Questo metodo di autenticazione HTTPS:
Utilizza un nome utente e una password statici.
Funziona con tutti i sistemi operativi supportati da CodeCommit.
È anche compatibile con gli ambienti di sviluppo integrato (IDE) e altri strumenti di sviluppo che supportano le credenziali Git.
Se non desideri o non puoi utilizzare le credenziali Git per motivi operativi, puoi utilizzare altri metodi. Ad esempio, se accedi ai CodeCommit repository utilizzando l'accesso federato, credenziali temporanee o un provider di identità web, non puoi utilizzare le credenziali Git. Ti consigliamo di configurare il computer locale utilizzando il comando git-remote-codecommit. Leggi con attenzione queste opzioni, per stabilire quale metodo alternativo sia più adatto alle tue esigenze.
Per informazioni sull'utilizzo di Amazon Virtual CodeCommit Private Cloud, consulta. Utilizzo AWS CodeCommit con interfaccia VPC endpoint
Visualizza e gestisci le tue credenziali
Puoi visualizzare e gestire le tue CodeCommit credenziali dalla AWS console tramite My Security Credentials.
Nota
Questa opzione non è disponibile per gli utenti che utilizzano l'accesso federato, le credenziali temporanee o un provider di identità web.
Accedi Console di gestione AWS e apri la console IAM all'indirizzo. https://console.aws.amazon.com/iam/
-
Selezionare il nome utente in alto a destra nella barra di navigazione e scegliere Security Credentials (Credenziali di sicurezza).
-
Scegli la scheda delle AWS CodeCommit credenziali.
Configurazione utilizzando le credenziali Git
Con le connessioni HTTPS e le credenziali Git, si generano un nome utente e una password statici in IAM. Potrai quindi utilizzare queste credenziali con Git e con qualsiasi strumento di terze parti che supporti l'autenticazione di nome utente e password Git. Questo metodo è supportato dalla maggior parte degli IDE e degli strumenti di sviluppo. È il metodo di connessione più semplice e facile da utilizzare. CodeCommit
-
Per gli utenti HTTPS che utilizzano credenziali Git: segui queste istruzioni per configurare le connessioni tra il tuo computer locale e i CodeCommit repository utilizzando le credenziali Git.
-
Per connessioni da strumenti di sviluppo: segui queste linee guida per configurare le connessioni tra il tuo IDE o altri strumenti e CodeCommit repository di sviluppo utilizzando le credenziali Git. Gli IDE che supportano le credenziali Git includono (ma non sono limitati a) Visual Studio, Xcode e IntelliJ.
Configurazione con altri metodi
Puoi utilizzare il protocollo SSH anziché HTTPS per connetterti al tuo CodeCommit repository. Con le connessioni SSH, crei file chiave pubblici e privati sul tuo computer locale che Git CodeCommit utilizza per l'autenticazione SSH. Associate la chiave pubblica al vostro utente IAM. La chiave privata viene memorizzata nel computer locale. Poiché SSH richiede la creazione e la gestione manuale delle chiavi di file pubbliche e private, in genere le credenziali Git risultano più semplici da utilizzare con CodeCommit.
A differenza delle credenziali Git, la configurazione della connessione SSH varia in base al sistema operativo del computer locale.
-
Per gli utenti SSH che non utilizzano il AWS CLI: seguire le istruzioni abbreviate riportate di seguito se disponi già di una coppia di chiavi pubbliche-private e sono hai familiarità con le connessioni SSH sul computer locale.
-
Per connessioni SSH su Linux, macOS o Unix: segui queste istruzioni per una procedura dettagliata sulla creazione di una coppia di chiavi pubblica-privata e sulla configurazione delle connessioni sui sistemi operativi Linux, macOS o Unix.
-
Per connessioni SSH su Windows: segui le istruzioni riportate di seguito per avere i dettagli della procedura guidata di creazione di una coppia di chiavi pubbliche-private e di configurazione delle connessioni su sistemi operativi Windows.
Se ti connetti CodeCommit e AWS utilizzi un accesso federato, un provider di identità o credenziali temporanee o se non desideri configurare gli utenti IAM o le credenziali Git per gli utenti IAM, puoi configurare le connessioni ai repository in due modi: CodeCommit
-
Installa e utilizza git-remote-codecommit (scelta consigliata).
-
Installa e utilizza l'assistente credenziali incluso nell' AWS CLI.
Entrambi i metodi supportano l'accesso ai CodeCommit repository senza richiedere un utente IAM, il che significa che puoi connetterti ai repository utilizzando l'accesso federato e le credenziali temporanee. L'utilità git-remote-codecommit è l'approccio consigliato. Estende Git ed è compatibile con una varietà di versioni Git e assistente credenziali. Tuttavia, non tutti gli IDE supportano il formato URL clone utilizzato da git-remote-codecommit. Potrebbe essere necessario clonare manualmente i repository nel computer locale prima di poterli utilizzare nell'IDE.
-
Segui le istruzioni nella sezione Procedure di configurazione per le connessioni HTTPS ai AWS CodeCommit repository con git-remote-codecommit per installarle e git-remote-codecommit configurarle su Windows, Linux, macOS o Unix.
L'helper per le credenziali incluso in AWS CLI consente a Git di utilizzare HTTPS e una versione firmata crittograficamente delle credenziali utente IAM o del ruolo di istanza Amazon EC2 ogni volta che Git deve autenticarsi per interagire con i repository. AWS CodeCommit Alcuni sistemi operativi e alcune versioni Git dispongono dei propri assistenti credenziali, che tuttavia entrano in conflitto con quello incluso nella AWS CLI. Possono causare problemi di connettività per. CodeCommit
-
Per connessioni HTTPS su Linux, macOS o Unix con l'helper per le credenziali AWS CLI : Segui queste istruzioni per una procedura dettagliata sull'installazione e la configurazione del credential helper su sistemi Linux, macOS o Unix.
-
Per le connessioni HTTPS su Windows con l'helper per le AWS CLI credenziali: segui le istruzioni riportate di seguito per avere i dettagli della procedura guidata dell'l'installazione e della configurazione dell'assistente credenziali nei sistemi Windows.
Se ti connetti a un CodeCommit repository ospitato in un altro account Amazon Web Services, puoi configurare l'accesso e configurare le connessioni utilizzando ruoli, policy e l'helper per le credenziali incluso nel. AWS CLI
-
Configura l'accesso tra più account a un AWS CodeCommit repository utilizzando i ruoli: Segui queste istruzioni per una procedura dettagliata sulla configurazione dell'accesso tra account in un account Amazon Web Services agli utenti di un gruppo IAM in un altro account Amazon Web Services.
Compatibilità per CodeCommit, Git e altri componenti
Quando lavori con CodeCommit, usi Git. Puoi anche utilizzare altri programmi. La tabella seguente fornisce le indicazioni più recenti per la compatibilità con le varie versioni. Come best practice, ti consigliamo di utilizzare le versioni più recenti di Git e altri software.
| Componente | Versione |
|---|---|
| Git | CodeCommit supporta le versioni Git 1.7.9 e successive. La versione 2.28 di Git supporta la configurazione del nome del ramo per i commit iniziali. Si consiglia di utilizzare una versione recente di Git. |
| Curl | CodeCommit richiede curl 7.33 e versioni successive. Tuttavia, esiste un problema noto con HTTPS e l'aggiornamento curl 7.41.0. Per ulteriori informazioni, consulta Risoluzione dei problemi. |
| Python (solo git-remote-codecommit) | git-remote-codecommit richiede la versione 3 e successive. |
| Pip (solo git-remote-codecommit) | git-remote-codecommit richiede la versione 9.0.3 e successive. |
| AWS CLI (solo) git-remote-codecommit | Consigliamo una versione recente della AWS CLI versione 2 per tutti CodeCommit gli utenti. git-remote-codecommitrichiede AWS CLI la versione 2 per supportare l' AWS SSO e le connessioni che richiedono credenziali temporanee, come gli utenti federati. |