View a markdown version of this page

Configurazione degli utenti HTTPS con le credenziali Git - AWS CodeCommit

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 degli utenti HTTPS con le credenziali Git

Il modo più semplice per configurare le connessioni ai AWS CodeCommit repository è configurare le credenziali Git per CodeCommit nella console IAM e quindi utilizzare tali credenziali per le connessioni HTTPS. Puoi anche utilizzare queste stesse credenziali con qualsiasi strumento o ambiente di sviluppo integrato (IDE) di terze parti che supporti l'autenticazione HTTPS utilizzando un nome utente e una password statici. Per alcuni esempi, consulta Per connessioni da strumenti di sviluppo.

Nota

Se in precedenza hai configurato il tuo computer locale per utilizzare l'helper per le credenziali CodeCommit, devi modificare il file .gitconfig per rimuovere le informazioni sull'helper per le credenziali dal file prima di poter utilizzare le credenziali Git. Se sul tuo computer locale è in esecuzione macOS, potresti dover cancellare le credenziali memorizzate nella cache di Keychain Access.

Fase 1: Configurazione iniziale per CodeCommit

Segui questi passaggi per configurare un account Amazon Web Services, creare un utente IAM e configurare l'accesso a CodeCommit.

Per creare e configurare un utente IAM per l'accesso CodeCommit
  1. Crea un account Amazon Web Services andando su http://aws.amazon.com e scegliendo Registrati.

  2. Crea un utente IAM o utilizzane uno esistente nel tuo account Amazon Web Services. Assicurati di avere un ID della chiave di accesso e una chiave di accesso segreta associati a quell'utente IAM. Per ulteriori informazioni, consulta Creazione di un utente IAM nel tuo account Amazon Web Services.

    Nota

    CodeCommit richiede AWS Key Management Service. Se stai utilizzando un utente IAM esistente, assicurati che all'utente non siano associate politiche che negino espressamente le AWS KMS azioni richieste da. CodeCommit Per ulteriori informazioni, consulta AWS KMS e crittografia.

  3. Accedi Console di gestione AWS e apri la console IAM all'indirizzo. https://console.aws.amazon.com/iam/

  4. Nella console IAM, nel pannello di navigazione, scegli Utenti, quindi scegli l'utente IAM che desideri configurare per CodeCommit l'accesso.

  5. Nella scheda Permissions (Autorizzazioni), scegliere Add permissions (Aggiungi autorizzazioni).

  6. In Grant permissions (Concedi autorizzazioni), scegliere Attach existing policies directly (Collega direttamente le policy esistenti).

  7. Dall'elenco delle policy, seleziona AWSCodeCommitPowerUser un'altra policy gestita per CodeCommit l'accesso. Per ulteriori informazioni, consulta AWS politiche gestite per CodeCommit.

    Dopo aver selezionato la policy da allegare, scegli Avanti: Revisione per visualizzare l'elenco delle policy da allegare all'utente IAM. Se l'elenco è corretto, scegliere Add permissions (Aggiungi autorizzazioni).

    Per ulteriori informazioni sulle policy CodeCommit gestite e sulla condivisione dell'accesso ai repository con altri gruppi e utenti, consulta Condividere un repository eAutenticazione e controllo degli accessi per AWS CodeCommit.

Se desideri utilizzare AWS CLI i comandi con CodeCommit, installa. AWS CLI Ti consigliamo di creare un profilo per utilizzare AWS CLI with CodeCommit. Per ulteriori informazioni, vedere Guida di riferimento alla riga di comando e Utilizzo di profili denominati.

Fase 2: installazione di Git

Per lavorare con file, commit e altre informazioni nei CodeCommit repository, devi installare Git sul tuo computer locale. 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.

Per installare Git, consigliamo siti web come Git Downloads.

Nota

Git è una piattaforma in evoluzione e regolarmente aggiornata. Di tanto in tanto, una modifica delle funzionalità potrebbe influire sul modo in cui funziona. CodeCommit Se riscontri problemi con una versione specifica di Git and CodeCommit, consulta le informazioni inRisoluzione dei problemi.

Passaggio 3: crea le credenziali Git per le connessioni HTTPS a CodeCommit

Dopo aver installato Git, crea le credenziali Git per il tuo utente IAM in IAM.

Per configurare le credenziali HTTPS Git per CodeCommit
  1. Accedi Console di gestione AWS e apri la console IAM all'indirizzo https://console.aws.amazon.com/iam/.

    Assicurati di accedere come utente IAM che creerà e utilizzerà le credenziali Git per le connessioni a CodeCommit.

  2. Nella console IAM, nel pannello di navigazione, scegli Utenti e, dall'elenco degli utenti, scegli il tuo utente IAM.

    Nota

    Puoi visualizzare e gestire direttamente le tue CodeCommit credenziali in Le mie credenziali di sicurezza. Per ulteriori informazioni, consulta Visualizza e gestisci le tue credenziali.

  3. Nella pagina dei dettagli dell'utente, scegli la scheda Credenziali di sicurezza. Nella sezione Chiavi API, scegli Genera chiave API. Seleziona AWS CodeCommit come servizio.

    Generazione di credenziali Git nella console IAM
    Nota

    Non è possibile selezionare il nome utente e la password per le credenziali Git. Per ulteriori informazioni, consulta Use Git Credentials and HTTPS with. CodeCommit

  4. Copia il nome utente e la password che IAM ha generato per te, mostrando, copiando e incollando queste informazioni in un file sicuro sul tuo computer locale oppure scegliendo Scarica credenziali per scaricare queste informazioni come file .CSV. Queste informazioni sono necessarie per connettersi a CodeCommit.

    Scaricamento delle credenziali Git dalla console IAM

    Dopo aver salvato le credenziali, scegliere Close (Chiudi).

    Importante

    Questa è l'unica occasione a disposizione per salvare il nome utente e la password. Se non le salvi, puoi copiare il nome utente dalla console IAM, ma non puoi cercare la password. Sarà quindi necessario reimpostare la password e salvarla.

Passaggio 4: connettiti alla CodeCommit console e clona il repository

Se un amministratore ha già inviato il nome e i dettagli di connessione del repository CodeCommit, puoi ignorare questa fase e clonare direttamente il repository.

Per connettersi a un repository CodeCommit
  1. Apri la CodeCommit console all'indirizzo. https://console.aws.amazon.com/codesuite/codecommit/home

  2. Nel selettore di regione, scegli Regione AWS dove è stato creato il repository. I repository sono specifici di un. Regione AWS Per ulteriori informazioni, consulta Regioni ed endpoint di connessione Git.

  3. Trova e seleziona nell'elenco il repository che intendi collegare. Scegliere Clone URL (URL clone), quindi scegliere il protocollo che si desidera utilizzare durante la clonazione o la connessione al repository. In questo modo si copia l'URL del clone.

    • Copia l'URL HTTPS se stai utilizzando le credenziali Git con il tuo utente IAM o il credenziale helper incluso nel. AWS CLI

    • Copia l'URL HTTPS (GRC) se usi il comando git-remote-codecommit sul computer locale.

    • Copia l'URL SSH se stai usando una coppia di public/private chiavi SSH con il tuo utente IAM.

    Nota

    Se visualizzi una pagina di benvenuto anziché un elenco di repository, significa che non ci sono repository associati al tuo AWS account nel punto in Regione AWS cui hai effettuato l'accesso. Per creare un repository, consulta Crea un AWS CodeCommit repository oppure segui la procedura del tutorial Guida introduttiva a Git e CodeCommit.

  4. Apri un terminale, la riga di comando o la shell Git. Esegui il comando git clone con l'URL clone HTTPS copiato per clonare il repository. Ad esempio, per clonare un repository denominato in un repository locale denominato MyDemoRepo my-demo-repo nella regione Stati Uniti orientali (Ohio):

    git clone https://git-codecommit.us-east-2.amazonaws.com/v1/repos/MyDemoRepo my-demo-repo

    Alla prima connessione, verranno richiesti nome utente e password del repository. A seconda della configurazione del computer locale, questa richiesta proviene da un sistema di gestione delle credenziali per il sistema operativo, da un'utilità di gestione delle credenziali per la versione di Git in uso (ad esempio, il Git Credential Manager incluso in Git per Windows), dal tuo IDE o da Git stesso. Inserisci il nome utente e la password generati per le credenziali Git in IAM (quelli che hai creato in). Passaggio 3: crea le credenziali Git per le connessioni HTTPS a CodeCommit In base al sistema operativo in uso e ad altri componenti software, queste informazioni potrebbero venire salvate in un archivio delle credenziali o in un'utilità di gestione delle credenziali. In tal caso, non dovrebbe essere richiesto nuovamente a meno che non modifichi la password, disattivi le credenziali Git o elimini le credenziali Git in IAM.

    Se non disponi di un archivio delle credenziali o se nel computer locale non è configurata alcuna utilità di gestione delle credenziali, puoi installarne uno. Per ulteriori informazioni su Git e sulle relative modalità di gestione delle credenziali, consulta Credential Storage nella documentazione Git.

    Per ulteriori informazioni, consulta Connettiti al CodeCommit repository clonando il repository e Crea un commit.

Fasi successive

Hai completato i prerequisiti. Segui i passaggi indicati per iniziare a utilizzareGuida introduttiva con CodeCommit . CodeCommit

Per sapere come creare e inviare il tuo primo commit, consultaCrea un commit in AWS CodeCommit. Se non hai familiarità con Git, ti consigliamo di consultare le informazioni in Dove posso saperne di più su Git? e Guida introduttiva a Git e AWS CodeCommit.