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 darin enthaltenen Pakete in Repositorys gespeichert CodeArtifact sind, müssen Sie eines erstellen CodeArtifact, um es verwenden zu können. Sie können ein Repository mit der CodeArtifact Konsole, dem AWS Command Line Interface (AWS CLI) oder CloudFormation erstellen. Jedes Repository ist mit dem AWS Konto verknüpft, das Sie bei der Erstellung verwenden. Sie können mehrere Repositorys haben. 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 Servicebeschränkungen, z. B. zur maximalen Anzahl zulässiger Repositorys in einer einzelnen Domäne, finden Sie unter. Kontingente in AWS CodeArtifact Wenn Sie die maximale Anzahl zulässiger Repositorys erreicht haben, können Sie Repositorys löschen, um Platz für weitere Repositorys zu schaffen.
Einem Projektarchiv können ein oder mehrere CodeArtifact Repositorys als Upstream-Repositorys zugeordnet sein. Auf diese Weise 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 unterCodeArtifact Ressourcen erstellen mit AWS CloudFormation.
Anmerkung
Nachdem Sie ein Repository erstellt haben, können Sie den Namen, das zugehörige AWS Konto oder die 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 Repositorys 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 Paketautoritäten wie Maven Central oder npmjs.com verbinden.
-
Wählen Sie Weiter aus.
-
Wählen Sie unter AWS-Konto die Option Dieses AWS-Konto aus, wenn Sie bei dem Konto angemeldet sind, dem die Domain gehört. Wählen Sie Anderes AWS-Konto, wenn die Domain einem anderen AWS-Konto gehört.
-
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 im Feld Domainname den Namen für die neue Domain ein.
Erweitern Sie Additional configuration (Zusätzliche Konfiguration).
Sie müssen einen AWS KMS key (KMS-Schlüssel) verwenden, um alle Assets 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 Domänen zu verschlüsseln. CodeArtifact Wie Sie feststellen, ob ein KMS-Schlüssel symmetrisch oder asymmetrisch ist, erfahren Sie unter Erkennen symmetrischer und asymmetrischer KMS-Schlüssel.
-
Wählen Sie den von AWS verwalteten Schlüssel, wenn Sie den Standardschlüssel verwenden möchten. Von AWS verwalteter Schlüssel
-
Wählen Sie vom Kunden verwalteten Schlüssel, wenn Sie einen von Ihnen verwalteten KMS-Schlüssel verwenden möchten. Um einen von Ihnen verwalteten KMS-Schlüssel zu verwenden, suchen Sie unter Kundenverwalteter Schlüssel-ARN nach dem KMS-Schlüssel und wählen Sie ihn aus.
Weitere Informationen finden Sie Von AWS verwaltete Schlüssel im AWS Key Management Service Entwicklerhandbuch unter Ein vom Kunden verwalteter Schlüssel.
-
-
Wählen Sie Weiter aus.
-
Sehen Sie sich unter Prüfen und Erstellen an, was für Sie erstellt CodeArtifact wird.
-
Der Paketfluss zeigt, wie deine Domain und deine Repositorys miteinander verbunden sind.
-
Schritt 1: Repository erstellen zeigt Details über das Repository und optionale Upstream-Repositorys, die erstellt werden.
-
Schritt 2: Domain auswählen zeigt Details zu
my_domain.
Wenn du bereit bist, wähle Create repository.
-
Erstelle ein Repository (AWS CLI)
Verwenden Sie den create-repository Befehl, um ein Repository in Ihrer Domain zu erstellen.
aws codeartifact create-repository --domainmy_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 mit dem AWS Konto verknüpft, für das Sie sich bei der Erstellung des Repositorys authentifiziert haben.
Erstelle ein Repository mit Stichwörtern
Um ein Repository mit Tags zu erstellen, fügen Sie den --tags Parameter zu Ihrem create-domain Befehl hinzu.
aws codeartifact create-repository --domainmy_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 --domainmy_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 Berechtigung für die AssociateWithDownstreamRepository Aktion auf dem Upstream-Repository.
Informationen zum Hinzufügen eines Upstream-Repositorys 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.