Diese Dokumentation bezieht sich AWS CLI nur auf Version 1 von. Dokumentation zu Version 2 von finden Sie im Benutzerhandbuch für Version 2. AWS CLI
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.
CodeArtifact Beispiele mit AWS CLI
Die folgenden Codebeispiele zeigen Ihnen, wie Sie mithilfe von AWS Command Line Interface with Aktionen ausführen und allgemeine Szenarien implementieren CodeArtifact.
Aktionen sind Codeauszüge aus größeren Programmen und müssen im Kontext ausgeführt werden. Während Aktionen Ihnen zeigen, wie Sie einzelne Service-Funktionen aufrufen, können Sie Aktionen im Kontext der zugehörigen Szenarien anzeigen.
Jedes Beispiel enthält einen Link zum vollständigen Quellcode, wo Sie Anleitungen zum Einrichten und Ausführen des Codes im Kontext finden.
Themen
Aktionen
Das folgende Codebeispiel zeigt, wie Sieassociate-external-connection.
- AWS CLI
-
So fügen Sie einem Repository eine externe Verbindung hinzu
Im folgenden Beispiel für
associate-external-connectionwird einem Repository namens „test-repo“ eine externe Verbindung mit „npmjs.com“ hinzugefügt.aws codeartifact associate-external-connection \ --repositorytest-repo\ --domaintest-domain\ --external-connectionpublic:npmjsAusgabe:
{ "repository": { "name": "test-repo", "administratorAccount": "111122223333", "domainName": "test-domain", "domainOwner": "111122223333", "arn": "arn:aws:codeartifact:us-west-2:111122223333:repository/test-domain/test-repo", "upstreams": [], "externalConnections": [ { "externalConnectionName": "public:npmjs", "packageFormat": "npm", "status": "AVAILABLE" } ] } }Weitere Informationen finden Sie im AWS CodeArtifact Benutzerhandbuch unter Hinzufügen einer externen Verbindung.
-
Einzelheiten zur API finden Sie AssociateExternalConnection
unter AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungcopy-package-versions.
- AWS CLI
-
So kopieren Sie Paketversionen aus einem Repository in ein anderes
Mit dem folgenden
copy-package-versions-Befehl werden die Versionen 4.0.0 und 5.0.0 eines Pakets namens „test-package“ von „my-repo“ nach „test-repo“ verschoben.aws codeartifact copy-package-versions \ --domaintest-domain\ --source-repositorymy-repo\ --destination-repositorytest-repo\ --formatnpm\ --packagetest-package\ --versions '["4.0.0", "5.0.0"]'Ausgabe:
{ "format": "npm", "package": "test-package", "versions": [ { "version": "5.0.0", "revision": "REVISION-1-SAMPLE-6C81EFF7DA55CC", "status": "Published" }, { "version": "4.0.0", "revision": "REVISION-2-SAMPLE-55C752BEE772FC", "status": "Published" } ] }Weitere Informationen finden Sie im AWS CodeArtifact Benutzerhandbuch unter Pakete zwischen Repositorys kopieren.
-
Einzelheiten zur API finden Sie CopyPackageVersions
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungcreate-domain.
- AWS CLI
-
So erstellen Sie eine Domain
Im folgenden Beispiel für
create-domainwird eine Domain namens „test-domain“ erstellt.aws codeartifact create-domain \ --domaintest-domainAusgabe:
{ "domain": { "name": "test-domain", "owner": "111122223333", "arn": "arn:aws:codeartifact:us-west-2:111122223333:domain/test-domain", "status": "Active", "createdTime": "2020-10-20T13:16:48.559000-04:00", "encryptionKey": "arn:aws:kms:us-west-2:111122223333:key/a1b2c3d4-5678-90ab-cdef-EXAMPLE11111", "repositoryCount": 0, "assetSizeBytes": 0 } }Weitere Informationen finden Sie im AWS CodeArtifact Benutzerhandbuch unter Eine Domäne erstellen.
-
Einzelheiten zur API finden Sie CreateDomain
unter AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungcreate-repository.
- AWS CLI
-
So erstellen Sie ein Repository
Im folgenden Beispiel für
create-repositorywird ein Repository mit dem Namen „test-repo“ in der Domain „test-domain“ erstellt.aws codeartifact create-repository \ --domaintest-domain\ --domain-owner111122223333\ --repositorytest-repo\ --description"This is a test repository."Ausgabe:
{ "repository": { "name": "test-repo", "administratorAccount": "111122223333", "domainName": "test-domain", "domainOwner": "111122223333", "arn": "arn:aws:codeartifact:us-west-2:111122223333:repository/test-domain/test-repo", "description": "This is a test repository.", "upstreams": [], "externalConnections": [] } }Weitere Informationen finden Sie im AWS CodeArtifact Benutzerhandbuch unter Eine Domäne erstellen.
-
Einzelheiten zur API finden Sie CreateRepository
unter AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungdelete-domain-permissions-policy.
- AWS CLI
-
So löschen Sie das Dokument mit den Berechtigungsrichtlinien aus einer Domain
Im folgenden Beispiel für
delete-domain-permissions-policywird die Berechtigungsrichtlinie aus einer Domain mit dem Namen „test-domain“ gelöscht.aws codeartifact delete-domain-permissions-policy \ --domaintest-domainAusgabe:
{ "Version":"2012-10-17", "Statement": [ { "Sid": "BasicDomainPolicy", "Action": [ "codeartifact:GetDomainPermissionsPolicy", "codeartifact:ListRepositoriesInDomain", "codeartifact:GetAuthorizationToken", "codeartifact:CreateRepository" ], "Effect": "Allow", "Resource": "*", "Principal": { "AWS": "arn:aws:iam::111122223333:root" } } ] }Weitere Informationen finden Sie im AWS CodeArtifact Benutzerhandbuch unter Löschen einer Domänenrichtlinie.
-
Einzelheiten zur API finden Sie DeleteDomainPermissionsPolicy
unter AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungdelete-domain.
- AWS CLI
-
So löschen Sie eine Domain
Im folgenden Beispiel für
delete-domainwird eine Domain namenstest-domaingelöscht.aws codeartifact delete-domain \ --domaintest-domainAusgabe:
{ "domain": { "name": "test-domain", "owner": "417498243647", "arn": "arn:aws:codeartifact:us-west-2:417498243647:domain/test-domain", "status": "Deleted", "createdTime": "2020-10-20T13:16:48.559000-04:00", "encryptionKey": "arn:aws:kms:us-west-2:417498243647:key/c9fe2447-0795-4fda-afbe-8464574ae162", "repositoryCount": 0, "assetSizeBytes": 0 } }Weitere Informationen finden Sie im AWS CodeArtifact Benutzerhandbuch unter Löschen einer Domäne.
-
Einzelheiten zur API finden Sie DeleteDomain
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungdelete-package-versions.
- AWS CLI
-
So löschen Sie Paketversionen
Im folgenden Beispiel für
delete-package-versionswird Version 4.0.0 eines Pakets namens „test-package“ gelöscht.aws codeartifact delete-package-versions \ --domaintest-domain\ --repotest-repo\ --formatnpm\ --packagetest-package\ --versions4.0.0Ausgabe:
{ "successfulVersions": { "4.0.0": { "revision": "Ciqe5/9yicvkJT13b5/LdLpCyE6fqA7poa9qp+FilPs=", "status": "Deleted" } }, "failedVersions": {} }Weitere Informationen finden Sie im AWS CodeArtifact Benutzerhandbuch unter Löschen einer Paketversion.
-
Einzelheiten zur API finden Sie DeletePackageVersions
unter AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungdelete-repository-permissions-policy.
- AWS CLI
-
So löschen Sie eine Berechtigungsrichtlinie aus einem Repository
Im folgenden Beispiel für
delete-repository-permissions-policywird die Berechtigungsrichtlinie aus einem Repository mit dem Namen „test-repo“ gelöscht.aws codeartifact delete-repository-permissions-policy \ --domaintest-domain\ --repositorytest-repoAusgabe:
{ "Version":"2012-10-17", "Statement": [ { "Effect": "Allow", "Principal": { "AWS": "arn:aws:iam::111122223333:root" }, "Action": [ "codeartifact:DescribePackageVersion", "codeartifact:DescribeRepository", "codeartifact:GetPackageVersionReadme", "codeartifact:GetRepositoryEndpoint", "codeartifact:ListPackages", "codeartifact:ListPackageVersions", "codeartifact:ListPackageVersionAssets", "codeartifact:ListPackageVersionDependencies", "codeartifact:ReadFromRepository" ], "Resource": "*" } ] }Weitere Informationen finden Sie im AWS CodeArtifact Benutzerhandbuch unter Löschen einer Richtlinie.
-
Einzelheiten zur API finden Sie DeleteRepositoryPermissionsPolicy
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungdelete-repository.
- AWS CLI
-
So löschen Sie ein Repository
Im folgenden Beispiel für
delete-repositorywird ein Repository mit dem Namentest-repoin der Domaintest-domaingelöscht.aws codeartifact delete-repository \ --domaintest-domain\ --repositorytest-repoAusgabe:
{ "repository": { "name": "test-repo", "administratorAccount": "111122223333", "domainName": "test-domain", "domainOwner": "111122223333", "arn": "arn:aws:codeartifact:us-west-2:111122223333:repository/test-domain/test-repo", "description": "This is a test repository", "upstreams": [], "externalConnections": [] } }Weitere Informationen finden Sie im AWS CodeArtifact Benutzerhandbuch unter Löschen eines Repositorys.
-
Einzelheiten zur API finden Sie DeleteRepository
unter AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungdescribe-domain.
- AWS CLI
-
So rufen Sie Informationen zu einer Domain ab
Das folgende
describe-domainBeispiel gibt ein DomainDescription Objekt für eine Domäne mit dem Namen test-domain zurück.aws codeartifact describe-domain \ --domaintest-domainAusgabe:
{ "domain": { "name": "test-domain", "owner": "111122223333", "arn": "arn:aws:codeartifact:us-west-2:111122223333:domain/test-domain", "status": "Active", "createdTime": "2020-10-20T13:16:48.559000-04:00", "encryptionKey": "arn:aws:kms:us-west-2:111122223333:key/a1b2c3d4-5678-90ab-cdef-EXAMPLE11111", "repositoryCount": 2, "assetSizeBytes": 0, "s3BucketArn": "arn:aws:s3:::assets-111122223333-us-west-2" } }Weitere Informationen finden Sie unter Domänenübersicht im AWS CodeArtifact Benutzerhandbuch.
-
Einzelheiten zur API finden Sie DescribeDomain
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungdescribe-repository.
- AWS CLI
-
So rufen Sie Informationen zu einem Repository ab
Das folgende
describe-repositoryBeispiel gibt ein RepositoryDescription Objekt für ein Repository mit dem Namen test-repo zurück.aws codeartifact describe-repository \ --domaintest-domain\ --repositorytest-repoAusgabe:
{ "repository": { "name": "test-repo", "administratorAccount": "111122223333", "domainName": "test-domain", "domainOwner": "111122223333", "arn": "arn:aws:codeartifact:us-west-2:111122223333:repository/test-domain/test-repo", "description": "This is a test repository.", "upstreams": [], "externalConnections": [] } }Weitere Informationen finden Sie im Benutzerhandbuch unter Create a domain.AWS CodeArtifact
-
Einzelheiten zur API finden Sie DescribeRepository
unter AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungdisassociate-external-connection.
- AWS CLI
-
So entfernen Sie eine externe Verbindung aus einem Repository
Im folgenden Beispiel für
disassociate-external-connectionwird eine externe Verbindung mit „npmjs.com“ aus einem Repository namens „test-repo“ entfernt.aws codeartifact disassociate-external-connection \ --repositorytest-repo\ --domaintest-domain\ --external-connectionpublic:npmjsAusgabe:
{ "repository": { "name": "test-repo", "administratorAccount": "111122223333", "domainName": "test-domain", "domainOwner": "111122223333", "arn": "arn:aws:codeartifact:us-west-2:111122223333:repository/test-domain/test-repo", "upstreams": [], "externalConnections": [] } }Weitere Informationen finden Sie im AWS CodeArtifact Benutzerhandbuch unter Entfernen einer externen Verbindung.
-
Einzelheiten zur API finden Sie DisassociateExternalConnection
unter AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungdispose-package-versions.
- AWS CLI
-
So löschen Sie die Assets einer Paketversion und legen ihren Status auf „Entsorgt“ fest
Im folgenden Beispiel für
dispose-package-versionswerden die Assets der „test-package“-Version 4.0.0 gelöscht und ihr Status auf „Entsorgt“ gesetzt.aws codeartifact dispose-package-versions \ --domaintest-domain\ --repotest-repo\ --formatnpm\ --packagetest-package\ --versions4.0.0Ausgabe:
{ "successfulVersions": { "4.0.0": { "revision": "Ciqe5/9yicvkJT13b5/LdLpCyE6fqA7poa9qp+FilPs=", "status": "Disposed" } }, "failedVersions": {} }Weitere Informationen finden Sie CodeArtifactim AWS CodeArtifact Benutzerhandbuch unter Arbeiten mit Paketen.
-
Einzelheiten zur API finden Sie DisposePackageVersions
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungget-authorization-token.
- AWS CLI
-
So rufen Sie ein Autorisierungstoken ab
Im folgenden
get-authorization-tokenBeispiel wird ein CodeArtifact Autorisierungstoken abgerufen.aws codeartifact get-authorization-token \ --domaintest-domain\ --queryauthorizationToken\ --outputtextAusgabe:
This command will return the authorization token. You can store the output in an environment variable when calling the command.Weitere Informationen finden Sie unter Konfiguration von pip ohne den Login-Befehl im AWS CodeArtifact Benutzerhandbuch.
-
Einzelheiten zur API finden Sie unter GetAuthorizationToken AWS CLI
Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungget-domain-permissions-policy.
- AWS CLI
-
So rufen Sie das Dokument mit den Berechtigungsrichtlinien für eine Domain ab
Im folgenden Beispiel für
get-domain-permissions-policywird die Berechtigungsrichtlinie abgerufen, die einer Domain mit dem Namen „test-domain“ angefügt ist.aws codeartifact get-domain-permissions-policy \ --domaintest-domainAusgabe:
{ "Version":"2012-10-17", "Statement": [ { "Sid": "BasicDomainPolicy", "Action": [ "codeartifact:GetDomainPermissionsPolicy", "codeartifact:ListRepositoriesInDomain", "codeartifact:GetAuthorizationToken", "codeartifact:CreateRepository" ], "Effect": "Allow", "Resource": "*", "Principal": { "AWS": "arn:aws:iam::111122223333:root" } } ] }Weitere Informationen finden Sie unter Lesen einer Domänenrichtlinie im AWS CodeArtifact Benutzerhandbuch.
-
Einzelheiten zur API finden Sie GetDomainPermissionsPolicy
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungget-package-version-asset.
- AWS CLI
-
So rufen Sie ein Asset aus einer Paketversion ab
Im folgenden Beispiel für
get-package-version-assetwird daspackage.tgz-Asset für Version 4.0.0 eines npm-Pakets namens „test-package“ abgerufen.aws codeartifact get-package-version-asset \ --domaintest-domain\ --repositorytest-repo\ --formatnpm\ --packagetest-package\ --package-version4.0.0\ --asset 'package.tgz' \outfileNameAusgabe:
The output for this command will also store the raw asset in the file provided in place of outfileName. { "assetName": "package.tgz", "packageVersion": "4.0.0", "packageVersionRevision": "Ciqe5/9yicvkJT13b5/LdLpCyE6fqA7poa9qp+FilPs=" }Weitere Informationen finden Sie im AWS CodeArtifact Benutzerhandbuch unter Paketversionselemente auflisten.
-
Einzelheiten zur API finden Sie GetPackageVersionAsset
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungget-package-version-readme.
- AWS CLI
-
So rufen Sie die Readme-Datei einer Paketversion ab
Im folgenden Beispiel für
get-package-version-readmewird die Readme-Datei für Version 4.0.0 eines npm-Pakets namens „test-package“ abgerufen.aws codeartifact get-package-version-readme \ --domaintest-domain\ --repotest-repo\ --formatnpm\ --packagetest-package\ --package-version4.0.0Ausgabe:
{ "format": "npm", "package": "test-package", "version": "4.0.0", "readme": "<div align=\"center\">\n <a href=\https://github.com/test-package/testpack\"> ... more content ... \n", "versionRevision": "Ciqe5/9yicvkJT13b5/LdLpCyE6fqA7poa9qp+FilPs=" }Weitere Informationen finden Sie in der Readme-Datei zur Paketversion anzeigen im AWS CodeArtifact Benutzerhandbuch.
-
Einzelheiten zur API finden Sie GetPackageVersionReadme
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungget-repository-endpoint.
- AWS CLI
-
So rufen Sie den URL-Endpunkt eines Repositorys ab
Im folgenden Beispiel für
get-repository-endpointwird der NPM-Endpunkt für das Repository „test-repo“ zurückgegeben.aws codeartifact get-repository-endpoint \ --domaintest-domain\ --repositorytest-repo\ --formatnpmAusgabe:
{ "repositoryEndpoint": "https://test-domain-111122223333.d.codeartifact.us-west-2.amazonaws.com/npm/test-repo/" }Weitere Informationen finden Sie unter Connect zu einem Repository herstellen im AWS CodeArtifact Benutzerhandbuch.
-
Einzelheiten zur API finden Sie GetRepositoryEndpoint
unter AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungget-repository-permissions-policy.
- AWS CLI
-
So rufen Sie das Dokument mit den Berechtigungsrichtlinien für ein Repository ab
Im folgenden Beispiel für
get-repository-permissions-policywird die Berechtigungsrichtlinie abgerufen, die einem Repository mit dem Namen „test-repo“ angefügt ist.aws codeartifact get-repository-permissions-policy \ --domaintest-domain\ --repositorytest-repoAusgabe:
{ "Version":"2012-10-17", "Statement": [ { "Effect": "Allow", "Principal": { "AWS": "arn:aws:iam::111122223333:root" }, "Action": [ "codeartifact:DescribePackageVersion", "codeartifact:DescribeRepository", "codeartifact:GetPackageVersionReadme", "codeartifact:GetRepositoryEndpoint", "codeartifact:ListPackages", "codeartifact:ListPackageVersions", "codeartifact:ListPackageVersionAssets", "codeartifact:ListPackageVersionDependencies", "codeartifact:ReadFromRepository" ], "Resource": "*" } ] }Weitere Informationen finden Sie im AWS CodeArtifact Benutzerhandbuch unter Eine Richtlinie lesen.
-
Einzelheiten zur API finden Sie GetRepositoryPermissionsPolicy
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendunglist-domains.
- AWS CLI
-
So listen Sie Domains auf
Das folgende
list-domainsBeispiel gibt eine Zusammenfassung aller Domänen zurück, die dem AWS Konto gehören, das den Anruf tätigt.aws codeartifact list-domainsAusgabe:
{ "domains": [ { "name": "my-domain", "owner": "111122223333", "status": "Active", "encryptionKey": "arn:aws:kms:us-west-2:111122223333:key/a1b2c3d4-5678-90ab-cdef-EXAMPLE11111" }, { "name": "test-domain", "owner": "111122223333", "status": "Active", "encryptionKey": "arn:aws:kms:us-west-2:111122223333:key/a1b2c3d4-5678-90ab-cdef-EXAMPLE22222" } ] }Weitere Informationen finden Sie CodeArtifactim AWS CodeArtifact Benutzerhandbuch unter Arbeiten mit Domänen.
-
Einzelheiten zur API finden Sie ListDomains
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendunglist-package-version-assets.
- AWS CLI
-
So zeigen Sie die Assets einer Paketversion an
Im folgenden Beispiel für
list-package-version-assetswerden die Assets für Version 4.0.0 eines npm-Pakets namens „test-package“ abgerufen.aws codeartifact list-package-version-assets \ --domaintest-domain\ --repotest-repo\ --formatnpm\ --packagetest-package\ --package-version4.0.0Ausgabe:
{ "format": "npm", "package": "test-package", "version": "4.0.0", "versionRevision": "Ciqe5/9yicvkJT13b5/LdLpCyE6fqA7poa9qp+FilPs=", "assets": [ { "name": "package.tgz", "size": 316680, "hashes": { "MD5": "60078ec6d9e76b89fb55c860832742b2", "SHA-1": "b44a9b6297bcb698f1c51a3545a2b3b368d59c52", "SHA-256": "d2aa8c6afc3c8591765785a37d1c5acae482a8eb3ab9729ed28922692454f2e2", "SHA-512": "3e585d15c8a594e20d7de57b362ea81754c011acb2641a19f1b72c8531ea39825896bab344ae616a0a5a824cb9a381df0b3cddd534645cf305aba70a93dac698" } } ] }Weitere Informationen finden Sie im AWS CodeArtifact Benutzerhandbuch unter Paketversionselemente auflisten.
-
Einzelheiten zur API finden Sie ListPackageVersionAssets
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendunglist-package-version-dependencies.
- AWS CLI
-
So zeigen Sie die Abhängigkeiten einer Paketversion an
Im folgenden Beispiel für
list-package-version-dependencieswerden die Abhängigkeiten für Version 4.0.0 eines npm-Pakets namens „test-package“ abgerufen.aws codeartifact list-package-version-dependencies \ --domaintest-domain\ --repotest-repo\ --formatnpm\ --packagetest-package\ --package-version4.0.0Ausgabe:
{ "format": "npm", "package": "test-package", "version": "4.0.0", "versionRevision": "Ciqe5/9yicvkJT13b5/LdLpCyE6fqA7poa9qp+FilPs=", "dependencies": [ { "namespace": "testns", "package": "testdep1", "dependencyType": "regular", "versionRequirement": "1.8.5" }, { "namespace": "testns", "package": "testdep2", "dependencyType": "regular", "versionRequirement": "1.8.5" } ] }Weitere Informationen finden Sie im AWS CodeArtifact Benutzerhandbuch unter Anzeigen und Aktualisieren von Paketversionsdetails und Abhängigkeiten.
-
Einzelheiten zur API finden Sie ListPackageVersionDependencies
unter AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendunglist-package-versions.
- AWS CLI
-
So listen Sie Paketversionen für ein Paket auf
Im folgenden Beispiel für
list-package-versionswird eine Liste mit Paketversionen für ein Paket mit dem Namenkind-ofzurückgegeben.aws codeartifact list-package-versions \ --packagekind-of\ --domaintest-domain\ --repositorytest-repo\ --formatnpmAusgabe:
{ "defaultDisplayVersion": "1.0.1", "format": "npm", "package": "kind-of", "versions": [ { "version": "1.0.1", "revision": "REVISION-SAMPLE-1-C7F4S5E9B772FC", "status": "Published" }, { "version": "1.0.0", "revision": "REVISION-SAMPLE-2-C752BEEF6D2CFC", "status": "Published" }, { "version": "0.1.2", "revision": "REVISION-SAMPLE-3-654S65A5C5E1FC", "status": "Published" }, { "version": "0.1.1", "revision": "REVISION-SAMPLE-1-C7F4S5E9B772FC"", "status": "Published" }, { "version": "0.1.0", "revision": "REVISION-SAMPLE-4-AF669139B772FC", "status": "Published" } ] }Weitere Informationen finden Sie im AWS CodeArtifact Benutzerhandbuch unter Paketversionen auflisten.
-
Einzelheiten zur API finden Sie ListPackageVersions
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendunglist-packages.
- AWS CLI
-
So listen Sie Pakete in einem Repository auf
Im folgenden Beispiel für
list-packageswerden Pakete in einem Repository mit dem Namentest-repoin der Domaintest-domainaufgelistet.aws codeartifact list-packages \ --domaintest-domain\ --repositorytest-repoAusgabe:
{ "packages": [ { "format": "npm", "package": "lodash" } { "format": "python", "package": "test-package" } ] }Weitere Informationen finden Sie im AWS CodeArtifact Benutzerhandbuch unter Paketnamen auflisten.
-
Einzelheiten zur API finden Sie ListPackages
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendunglist-repositories-in-domain.
- AWS CLI
-
So listen Sie Repositorys in einer Domain auf
Das folgende Beispiel für
list-repositories-in-domaingibt eine Zusammenfassung aller Repositorys in der Domain „test-domain“ zurück.aws codeartifact list-repositories-in-domain \ --domaintest-domainAusgabe:
{ "repositories": [ { "name": "test-repo", "administratorAccount": "111122223333", "domainName": "test-domain", "domainOwner": "111122223333", "arn": "arn:aws:codeartifact:us-west-2:111122223333:repository/test-domain/test-repo", "description": "This is a test repository." }, { "name": "test-repo2", "administratorAccount": "111122223333", "domainName": "test-domain", "domainOwner": "111122223333", "arn": "arn:aws:codeartifact:us-west-2:111122223333:repository/test-domain/test-repo2", "description": "This is a test repository." } ] }Weitere Informationen finden Sie im AWS CodeArtifact Benutzerhandbuch unter Repositorys auflisten.
-
Einzelheiten zur API finden Sie ListRepositoriesInDomain
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendunglist-repositories.
- AWS CLI
-
So listen Sie Repositorys auf
Das folgende
list-repositoriesBeispiel gibt eine Zusammenfassung aller Repositorys in der Domäne zurück, die dem AWS Konto gehört, das den Anruf tätigt.aws codeartifact list-repositoriesAusgabe:
{ "repositories": [ { "name": "npm-store", "administratorAccount": "111122223333", "domainName": "my-domain", "domainOwner": "111122223333", "arn": "arn:aws:codeartifact:us-west-2:111122223333:repository/my-domain/npm-store", "description": "Provides npm artifacts from npm, Inc." }, { "name": "target-repo", "administratorAccount": "111122223333", "domainName": "my-domain", "domainOwner": "111122223333", "arn": "arn:aws:codeartifact:us-west-2:111122223333:repository/my-domain/target-repo", "description": "test target repo" }, { "name": "test-repo2", "administratorAccount": "111122223333", "domainName": "test-domain", "domainOwner": "111122223333", "arn": "arn:aws:codeartifact:us-west-2:111122223333:repository/test-domain/test-repo2", "description": "This is a test repository." } ] }Weitere Informationen finden Sie im AWS CodeArtifact Benutzerhandbuch unter Repositorys auflisten.
-
Einzelheiten zur API finden Sie ListRepositories
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendunglogin.
- AWS CLI
-
So konfigurieren Sie die Authentifizierung für Ihr Repository mit dem Anmeldebefehl
Im folgenden Beispiel für
loginwird der npm-Paketmanager mit einem Repository mit dem Namen „test-repo“ in der Domain „test-domain“ konfiguriert.aws codeartifact login \ --domaintest-domain\ --repositorytest-repo\ --toolnpmAusgabe:
Successfully configured npm to use AWS CodeArtifact repository https://test-domain-111122223333.d.codeartifact.us-west-2.amazonaws.com/npm/test-repo/ Login expires in 12 hours at 2020-11-12 01:53:16-05:00Weitere Informationen finden Sie unter Erste Schritte mit der AWS CLI im AWS CodeArtifact Benutzerhandbuch.
-
API-Details finden Sie unter Login
in der AWS CLI -Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungput-domain-permissions-policy.
- AWS CLI
-
So fügen Sie eine Berechtigungsrichtlinie an eine Domain an
Im folgenden Beispiel für
put-domain-permissions-policywird eine Berechtigungsrichtlinie, die in der Datei „policy.json“ definiert ist, an eine Domain mit dem Namen „test-domain“ angefügt.aws codeartifact put-domain-permissions-policy \ --domaintest-domain\ --policy-documentfile://PATH/TO/policy.jsonAusgabe:
{ "policy": { "resourceArn": "arn:aws:codeartifact:region-id:111122223333:domain/test-domain", "document": "{ ...policy document content...}", "revision": "MQlyyTQRASRU3HB58gBtSDHXG7Q3hvxxxxxxx=" } }Weitere Informationen finden Sie im AWS CodeArtifact Benutzerhandbuch unter Eine Domänenrichtlinie einrichten.
-
Einzelheiten zur API finden Sie PutDomainPermissionsPolicy
unter AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungput-repository-permissions-policy.
- AWS CLI
-
So fügen Sie eine Berechtigungsrichtlinie an ein Repository an
Im folgenden Beispiel für
put-repository-permissions-policywird eine Berechtigungsrichtlinie, die in der Datei „policy.json“ definiert ist, an ein Repository mit dem Namen „test-repo“ angefügt.aws codeartifact put-repository-permissions-policy \ --domaintest-domain\ --repositorytest-repo\ --policy-documentfile://PATH/TO/policy.jsonAusgabe:
{ "policy": { "resourceArn": "arn:aws:codeartifact:region-id:111122223333:repository/test-domain/test-repo", "document": "{ ...policy document content...}", "revision": "MQlyyTQRASRU3HB58gBtSDHXG7Q3hvxxxxxxx=" } }Weitere Informationen finden Sie im AWS CodeArtifact Benutzerhandbuch unter Eine Richtlinie festlegen.
-
Einzelheiten zur API finden Sie PutRepositoryPermissionsPolicy
unter AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungupdate-package-versions-status.
- AWS CLI
-
So aktualisieren Sie den Status der Paketversion
Im folgenden Beispiel für
update-package-versions-statuswird der Status von Version 4.0.0 des Pakets „test-package“ auf „Archiviert“ aktualisiert.aws codeartifact update-package-versions-status \ --domaintest-domain\ --repotest-repo\ --formatnpm\ --packagetest-package\ --versions4.0.0\ --target-statusArchivedAusgabe:
{ "successfulVersions": { "4.0.0": { "revision": "Ciqe5/9yicvkJT13b5/LdLpCyE6fqA7poa9qp+FilPs=", "status": "Archived" } }, "failedVersions": {} }Weitere Informationen finden Sie im AWS CodeArtifact Benutzerhandbuch unter Versionsstatus des Aktualisierungspakets.
-
Einzelheiten zur API finden Sie UpdatePackageVersionsStatus
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungupdate-repository.
- AWS CLI
-
So aktualisieren Sie ein Repository
Im folgenden Beispiel für
update-repositorywird die Beschreibung eines Repositorys mit dem Namen „test-repo“ in der Domain „test-domain“ auf „this is an updated description“ aktualisiert.aws codeartifact update-repository \ --domaintest-domain\ --repositorytest-repo\ --description"this is an updated description"Ausgabe:
{ "repository": { "name": "test-repo", "administratorAccount": "111122223333", "domainName": "test-domain", "domainOwner": "111122223333", "arn": "arn:aws:codeartifact:us-west-2:111122223333:repository/test-domain/test-repo", "description": "this is an updated description", "upstreams": [], "externalConnections": [] } }Weitere Informationen finden Sie im AWS CodeArtifact Benutzerhandbuch unter Eine Repository-Konfiguration anzeigen oder ändern.
-
Einzelheiten zur API finden Sie UpdateRepository
unter AWS CLI Befehlsreferenz.
-