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à.
Creazione di un repository
Poiché tutti i pacchetti CodeArtifact sono archiviati in repository, per CodeArtifact utilizzarli è necessario crearne uno. È possibile creare un repository utilizzando la CodeArtifact console, il AWS Command Line Interface (AWS CLI) o. AWS CloudFormation Ogni repository è associato all' AWS account che usi al momento della creazione. È possibile disporre di più repository, che vengono creati e raggruppati in domini. Quando si crea un repository, questo non contiene alcun pacchetto. I repository sono poliglotti, il che significa che un singolo repository può contenere pacchetti di qualsiasi tipo supportato.
Per informazioni sui limiti CodeArtifact del servizio, ad esempio il numero massimo di repository consentiti in un singolo dominio, consulta. Quote in AWS CodeArtifact Se raggiungi il numero massimo di repository consentiti, puoi eliminare i repository per fare spazio ad altri.
A un repository possono essere associati uno o più CodeArtifact repository come repository upstream. Ciò consente a un client di gestione dei pacchetti di accedere ai pacchetti contenuti in più di un repository utilizzando un singolo endpoint. URL Per ulteriori informazioni, consulta Lavorare con i repository upstream in CodeArtifact.
Per ulteriori informazioni sulla gestione degli CodeArtifact archivi con CloudFormation, vedere. Creare CodeArtifact risorse con AWS CloudFormation
Nota
Dopo aver creato un repository, non è possibile modificarne il nome, l' AWS account associato o il dominio.
Argomenti
Crea un repository (console)
-
Apri la AWS CodeArtifact console su https://console.aws.amazon.com/codesuite/codeartifact/home
. -
Nel riquadro di navigazione, scegli Repository, quindi scegli Crea repository.
-
Per Nome del repository, inserisci un nome per il tuo repository.
-
(Facoltativo) In Descrizione del repository, inserisci una descrizione facoltativa per il tuo repository.
-
(Facoltativo) In Publish upstream repositories, aggiungi repository intermedi che collegano i tuoi repository alle autorità di gestione dei pacchetti come Maven Central o npmjs.com.
-
Scegli Next (Successivo).
-
In AWSaccount, scegli Questo account se hai effettuato l'AWSaccesso all'account che possiede il dominio. Scegli AWSAccount diverso se il dominio è di proprietà di un altro AWS account.
-
In Dominio, scegli il dominio in cui verrà creato il repository.
Se non ci sono domini nell'account, devi crearne uno. Inserisci il nome per il nuovo dominio in Nome dominio.
Espandere Additional configuration (Configurazione aggiuntiva).
È necessario utilizzare una AWS KMS key (KMSchiave) per crittografare tutte le risorse del dominio. Puoi usare una Chiave gestita da AWS o una KMS chiave che gestisci tu:
Importante
CodeArtifact supporta solo chiavi simmetriche KMS. Non puoi usare una KMSchiave asimmetrica per crittografare i tuoi domini. CodeArtifact Per informazioni su come determinare se una KMS chiave è simmetrica o asimmetrica, consulta Identificazione delle chiavi simmetriche e asimmetriche. KMS
-
Scegli la chiave AWS gestita se desideri utilizzare quella predefinita. Chiave gestita da AWS
-
Scegli la chiave gestita dal cliente se desideri utilizzare una KMS chiave gestita da te. Per utilizzare una KMS chiave che gestisci, in Chiave gestita dal cliente ARN, cerca e scegli la KMS chiave.
Per ulteriori informazioni, consulta la pagina Chiavi gestite da AWSrelativa alla chiave gestita dal cliente nella Guida per gli AWS Key Management Service sviluppatori.
-
-
Scegli Next (Successivo).
-
In Rivedi e crea, esamina ciò CodeArtifact che stai creando per te.
-
Il flusso del pacchetto mostra come sono collegati il dominio e i repository.
-
Passaggio 1: Crea repository mostra i dettagli sul repository e sui repository upstream opzionali che verranno creati.
-
Passaggio 2: Seleziona il dominio mostra i dettagli su.
my_domain
Quando sei pronto, scegli Crea repository.
-
Crea un repository ()AWS CLI
Usa il create-repository
comando per creare un repository nel tuo dominio.
aws codeartifact create-repository --domain
my_domain
--domain-owner111122223333
--repositorymy_repo
--description "My new repository
"
Output di esempio:
{ "repository": { "name": "
my_repo
", "administratorAccount": "123456789012
", "domainName": "my_domain
", "domainOwner": "111122223333
", "arn": "arn:aws:codeartifact:region-id
:111122223333
:repository/my_domain
/my_repo
", "description": "My new repository
", "upstreams": "[]", "externalConnections"" "[]" } }
Un nuovo repository non contiene pacchetti. Ogni repository è associato all' AWS account con cui sei autenticato al momento della creazione del repository.
Crea un repository con tag
Per creare un repository con tag, aggiungi il --tags
parametro al tuo create-domain
comando.
aws codeartifact create-repository --domain
my_domain
--domain-owner111122223333
--repositorymy_repo
--tagskey=k1,value=v1 key=k2,value=v2
Crea un repository con un repository upstream
È possibile specificare uno o più repository upstream quando si crea un repository.
aws codeartifact create-repository --domain
my_domain
--domain-owner111122223333
--repositorymy_repo
\ --upstreams repositoryName=my-upstream-repo
--repository-description"My new repository"
Output di esempio:
{ "repository": { "name": "
my_repo
", "administratorAccount": "123456789012
", "domainName": "my_domain
", "domainOwner": "111122223333
", "arn": "arn:aws:codeartifact:region-id
:111122223333
:repository/my_domain
/my_repo
", "description": "My new repository
", "upstreams": [ { "repositoryName": "my-upstream-repo
" } ], "externalConnections"" "[]" } }
Nota
Per creare un repository con un repository upstream, è necessario disporre dell'autorizzazione per l'AssociateWithDownstreamRepository
azione sul repository upstream.
Per aggiungere un upstream a un repository dopo che è stato creato, consulta e. Aggiungi o rimuovi repository upstream (console) Aggiungi o rimuovi i repository upstream ()AWS CLI