Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Erstellen eines -Repositorys
Da alle Pakete in Repositorys gespeichert CodeArtifact sind, müssen Sie zur Verwendung CodeArtifact eines erstellen. Sie können ein Repository mithilfe der CodeArtifact Konsole, der Taste AWS Command Line Interface (AWS CLI) oder AWS CloudFormation erstellen. Jedes Repository ist dem AWS Konto zugeordnet, das Sie bei der Erstellung verwenden. Sie können mehrere Repositorys haben, und diese werden erstellt und in Domänen gruppiert. Wenn Sie ein Repository erstellen, enthält es keine Pakete. Repositorys sind polyglot, was bedeutet, dass ein einzelnes Repository Pakete aller unterstützten Typen enthalten kann.
Hinweise zu CodeArtifact Dienstbeschränkungen, wie z. B. der maximal zulässigen Anzahl von Repositorys in einer einzelnen Domäne, finden Sie unter. Kontingente in AWS CodeArtifact Wenn Sie die maximale Anzahl erlaubter Repositorys erreicht haben, können Sie Repositorys löschen, um Platz für weitere zu schaffen.
Einem Repository können ein oder mehrere CodeArtifact Repositorys als Upstream-Repositorys zugeordnet sein. Dadurch kann ein Paketmanager-Client über einen einzigen URL Endpunkt auf die Pakete zugreifen, die in mehr als einem Repository enthalten sind. Weitere Informationen finden Sie unter Arbeiten mit Upstream-Repositorys in CodeArtifact.
Weitere Hinweise zur Verwaltung von CodeArtifact Repositorys mit finden Sie CloudFormation unter CodeArtifact Ressourcen erstellen mit AWS CloudFormation.
Anmerkung
Nachdem Sie ein Repository erstellt haben, können Sie seinen Namen, sein zugeordnetes AWS Konto oder seine Domäne nicht mehr ändern.
Themen
Erstellen Sie ein Repository (Konsole)
-
Öffnen Sie die AWS CodeArtifact Konsole unter https://console.aws.amazon.com/codesuite/codeartifact/home
. -
Wählen Sie im Navigationsbereich Repositories und dann Create repository aus.
-
Geben Sie unter Repository-Name einen Namen für Ihr Repository ein.
-
(Optional) Geben Sie unter Repository-Beschreibung eine optionale Beschreibung für Ihr Repository ein.
-
(Optional) Fügen Sie unter Upstream-Repositorys veröffentlichen Zwischenrepositorys hinzu, die Ihre Repositorys mit Paketbehörden wie Maven Central oder npmjs.com verbinden.
-
Wählen Sie Weiter.
-
Wählen Sie unter AWSKonto die Option Dieses AWS Konto aus, wenn Sie mit dem Konto angemeldet sind, dem die Domain gehört. Wählen Sie Anderes AWS Konto aus, wenn ein anderes AWS Konto die Domain besitzt.
-
Wählen Sie unter Domain die Domain aus, in der das Repository erstellt werden soll.
Wenn das Konto keine Domänen enthält, müssen Sie eine erstellen. Geben Sie den Namen für die neue Domain im Feld Domainname ein.
Erweitern Sie Additional configuration (Zusätzliche Konfiguration).
Sie müssen einen AWS KMS key (KMSSchlüssel) verwenden, um alle Ressourcen in Ihrer Domain zu verschlüsseln. Sie können einen Von AWS verwalteter Schlüssel oder einen KMS Schlüssel verwenden, den Sie verwalten:
Wichtig
CodeArtifact unterstützt nur symmetrische KMS Schlüssel. Sie können keinen asymmetrischen KMS Schlüssel verwenden, um Ihre Domains zu verschlüsseln. CodeArtifact Hilfe bei der Bestimmung, ob ein KMS Schlüssel symmetrisch oder asymmetrisch ist, finden Sie unter Identifizieren symmetrischer und asymmetrischer Schlüssel. KMS
-
Wählen Sie den AWSverwalteten Schlüssel, wenn Sie den Standard verwenden möchten. Von AWS verwalteter Schlüssel
-
Wählen Sie Vom Kunden verwalteter Schlüssel, wenn Sie einen KMS Schlüssel verwenden möchten, den Sie selbst verwalten. Um einen von Ihnen verwalteten KMS Schlüssel zu verwenden, suchen Sie unter Vom Kunden verwalteter Schlüssel ARN nach dem KMS Schlüssel und wählen Sie ihn aus.
Weitere Informationen finden Sie unter Von AWS verwaltete SchlüsselVom Kunden verwalteter Schlüssel im AWS Key Management Service Entwicklerhandbuch.
-
-
Wählen Sie Weiter.
-
Prüfen Sie unter Überprüfen und erstellen, CodeArtifact was für Sie erstellt wurde.
-
Der Paketfluss zeigt, wie Ihre Domain und Ihre Repositorys miteinander verbunden sind.
-
Schritt 1: Repository erstellen zeigt Details zum Repository und zu optionalen Upstream-Repositorys, die erstellt werden.
-
Schritt 2: Domain auswählen zeigt Details zu
my_domain
.
Wenn Sie bereit sind, wählen Sie Repository erstellen.
-
Erstellen Sie ein Repository (AWS CLI)
Verwenden Sie den create-repository
Befehl, um ein Repository in Ihrer Domain zu erstellen.
aws codeartifact create-repository --domain
my_domain
--domain-owner111122223333
--repositorymy_repo
--description "My new repository
"
Beispielausgabe:
{ "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"" "[]" } }
Ein neues Repository enthält keine Pakete. Jedes Repository ist dem AWS Konto zugeordnet, mit dem Sie bei der Erstellung des Repositorys authentifiziert wurden.
Erstellen Sie ein Repository mit Tags
Um ein Repository mit Tags zu erstellen, fügen Sie den --tags
Parameter zu Ihrem create-domain
Befehl hinzu.
aws codeartifact create-repository --domain
my_domain
--domain-owner111122223333
--repositorymy_repo
--tagskey=k1,value=v1 key=k2,value=v2
Erstellen Sie ein Repository mit einem Upstream-Repository
Sie können ein oder mehrere Upstream-Repositorys angeben, wenn Sie ein Repository erstellen.
aws codeartifact create-repository --domain
my_domain
--domain-owner111122223333
--repositorymy_repo
\ --upstreams repositoryName=my-upstream-repo
--repository-description"My new repository"
Beispielausgabe:
{ "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"" "[]" } }
Anmerkung
Um ein Repository mit einem Upstream-Repository zu erstellen, benötigen Sie die Erlaubnis für die AssociateWithDownstreamRepository
Aktion im Upstream-Repository.
Informationen zum Hinzufügen eines Upstream-Objekts zu einem Repository, nachdem es erstellt wurde, finden Sie unter Upstream-Repositorys hinzufügen oder entfernen (Konsole) undFügen Sie Upstream-Repositorys hinzu oder entfernen Sie sie ()AWS CLI.