Utilizzo CodeArtifact da un VPC - 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à.

Utilizzo CodeArtifact da un VPC

Se non puoi o non vuoi abilitare il DNS privato sull'endpoint com.amazonaws.region.codeartifact.repositories VPC Crea endpoint VPC per CodeArtifact in cui hai creato, devi utilizzare una configurazione diversa per l'endpoint dei repository da utilizzare da un VPC. CodeArtifact Segui le istruzioni Usa l'codeartifact.repositoriesendpoint senza DNS privato per configurare CodeArtifact se sull'com.amazonaws.region.codeartifact.repositoriesendpoint non è abilitato il DNS privato.

Usa l'codeartifact.repositoriesendpoint senza DNS privato

Se non puoi o non vuoi abilitare il DNS privato sull'endpoint com.amazonaws.region.codeartifact.repositories VPC Crea endpoint VPC per CodeArtifact in cui hai creato, devi seguire queste istruzioni per configurare il tuo gestore di pacchetti con l'URL corretto. CodeArtifact

  1. Esegui il comando seguente per trovare un endpoint VPC da utilizzare per sovrascrivere il nome host.

    $ aws ec2 describe-vpc-endpoints --filters Name=service-name,Values=com.amazonaws.region.codeartifact.repositories \ --query 'VpcEndpoints[*].DnsEntries[*].DnsName'

    L'output sarà simile al seguente.

    [ [ "vpce-0743fe535b883ffff-76ddffff.d.codeartifact.us-west-2.vpce.amazonaws.com" ] ]
  2. Aggiorna il percorso dell'endpoint VPC per includere il formato del pacchetto, il nome di CodeArtifact dominio e CodeArtifact il nome del repository. Guarda l'esempio seguente.

    https://vpce-0743fe535b883ffff-76ddffff.d.codeartifact.us-west-2.vpce.amazonaws.com/format/d/domain_name-domain_owner/repo_name

    Sostituisci i seguenti campi dall'endpoint di esempio.

    • format: sostituiscilo con un formato di CodeArtifact pacchetto valido, ad esempio npm opypi.

    • domain_name: sostituisci con il CodeArtifact dominio che contiene l' CodeArtifact archivio che ospita i pacchetti.

    • domain_owner: sostituisci con l'ID del proprietario del dominio, ad esempio. CodeArtifact 111122223333

    • repo_name: sostituiscilo con il repository che ospita i pacchetti CodeArtifact .

    L'URL seguente è un esempio di endpoint del repository npm.

    https://vpce-0dc4daf7fca331ed6-et36qa1d.d.codeartifact.us-west-2.vpce.amazonaws.com/npm/d/domainName-111122223333/repoName
  3. Configura il tuo gestore di pacchetti per utilizzare l'endpoint VPC aggiornato del passaggio precedente. È necessario configurare il gestore di pacchetti senza utilizzare il CodeArtifact login comando. Per le istruzioni di configurazione per ogni formato di pacchetto, consultate la seguente documentazione.