Nozioni di base utilizzando la console - CodeArtifact

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

Nozioni di base utilizzando la console

Etieniti alla seguente procedura per iniziare CodeArtifact utilizzandoAWS Management Console. Questa guida utilizza ilnpmgestore di pacchetti, se si utilizza un gestore di pacchetti diverso, sarà necessario modificare alcuni dei seguenti passaggi.

  1. Eseguire l'accesso adAWS Management Consolee apriAWS CodeArtifact Console ahttps://console.aws.amazon.com/codesuite/codeartifact/start. Per ulteriori informazioni, consulta la pagina Configurazione con AWS CodeArtifact .

  2. Scegliere Create repository (Crea repository).

  3. Nello statoNome del repository, immetteremy-repo.

  4. (Facoltativo) InDescrizione del repository, inserisci una descrizione facoltativa per il repository.

  5. Nello statoRepository upstream pubblici, selezionarenpmper creare un repository connesso anpmjsquesto è a monte del tuomy-reporepository.

    CodeArtifact assegna il nomenpm-storein questo repository per te. Tutti i pacchetti disponibili nel repository upstreamnpm-storesono disponibili anche nel relativo archivio downstream,my-repo.

  6. Seleziona Successivo.

  7. Nello statoAccount AWS, scegliQuesto account AWS.

  8. Nello statoNome dominio, immetteremy-domain.

  9. Espandere Additional configuration (Configurazione aggiuntiva).

  10. È necessario utilizzare un pluginAWS KMS key(chiave KMS) per crittografare tutte le risorse del tuo dominio. È possibile utilizzare un pluginChiave gestita da AWSo una chiave KMS che gestisci:

    • ScegliereChiave di AWSse vuoi utilizzare le impostazioni predefiniteChiave gestita da AWS.

    • ScegliereChiave gestita dal clientese desideri utilizzare una chiave KMS che gestisci. Per utilizzare una chiave KMS gestita da te, inChiave ARN gestita dal cliente, cerca e scegli la chiave KMS.

    Per ulteriori informazioni, consulta la paginaChiave gestita da AWSeChiave gestita dal clientenellaAWS Key Management ServiceGuida per gli sviluppatori.

  11. Seleziona Successivo.

  12. Nello statoRivedi e crea, rivedi cosa CodeArtifact sta creando per te.

    • Flusso di Packagemostra comemy-domain,my-repo, enpm-storesono correlati.

    • Fase 1: Crea repositorymostra dettaglimy-repoenpm-store.

    • Fase 2: Seleziona dominiomostra dettaglimy-domain.

    Al termine, scegliereCrea repository.

  13. Sulmy-propopagina, scegliereVisualizza le istruzioni di connessione, quindi sceglierenpm.

  14. Utilizzo dell'AWS CLIper eseguirelogincomando mostrato sottoConfigura il tuo client npm usando questoAWS CLI CodeArtifactcomando.

    aws codeartifact login --tool npm --repository my-repo --domain my-domain --domain-owner 111122223333

    Riceverai un output che conferma l'avvenuto accesso.

    Successfully configured npm to use AWS CodeArtifact repository https://my-domain-111122223333.d.codeartifact.us-east-2.amazonaws.com/npm/my-repo/ Login expires in 12 hours at 2020-10-08 02:45:33-04:00

    Se viene visualizzato l'erroreCould not connect to the endpoint URL, assicurarsi cheAWS CLIè configurato e il tuoNome della regione predefinitoè impostato sulla stessa regione in cui è stato creato il repository, vedereConfigurazione dell'interfaccia a riga di comando di AWS.

    Per ulteriori informazioni, consulta la paginaConfigura e usa npm con CodeArtifact

  15. Usa la CLI di npm per installare un pacchetto npm. Ad esempio, per installare il popolare pacchetto npmlodash, utilizza il seguente seguente seguente comando.

    npm install lodash
  16. Torna a CodeArtifact Console. Se le ricette dimy-proporepository è aperto, aggiorna la pagina. In caso contrario, nel riquadro di navigazione, scegliereRepositories, quindi sceglieremy-propo.

    UnderPacchetti, dovresti vedere la libreria npm, o il pacchetto, che hai installato. Puoi scegliere il nome del pacchetto per visualizzarne la versione e lo stato. Puoi scegliere la versione più recente per visualizzare i dettagli del pacchetto come dipendenze, risorse e altro ancora.

    Nota

    Potrebbe esserci un ritardo tra il momento in cui installi il pacchetto e il momento in cui viene inserito nel tuo repository.

  17. Per evitareAWSaddebita, elimina le risorse che hai utilizzato durante questo tutorial:

    Nota

    Non è possibile eliminare un dominio che contiene repository, quindi è necessario eliminarlomy-repoenpm-storeprima di eliminaremy-domain.

    1. Nel riquadro di navigazione, scegliereRepositories.

    2. Sceglierenpm, scegliEliminae quindi segui i passaggi per eliminare il repository.

    3. Sceglieremy-propo, scegliEliminae quindi segui i passaggi per eliminare il repository.

    4. Nel riquadro di navigazione, scegliereDomini.

    5. Sceglieremy-prod, scegliEliminae quindi segui i passaggi per eliminare il dominio.