Weitere AWS SDK Beispiele sind im Repo AWS Doc SDK Examples
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. Aktionen zeigen Ihnen zwar, wie Sie einzelne Servicefunktionen aufrufen, aber Sie können Aktionen im Kontext der zugehörigen Szenarien sehen.
Jedes Beispiel enthält einen Link zum vollständigen Quellcode, in dem Sie Anweisungen zum Einrichten und Ausführen des Codes im Kontext finden.
Themen
Aktionen
Das folgende Codebeispiel zeigt die Verwendungassociate-external-connection
.
- AWS CLI
-
Um eine externe Verbindung zu einem Repository hinzuzufügen
Das folgende
associate-external-connection
Beispiel fügt eine externe Verbindung zu npmjs.com zu einem Repository namens test-repo hinzu.aws codeartifact associate-external-connection \ --repository
test-repo
\ --domaintest-domain
\ --external-connectionpublic:npmjs
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", "upstreams": [], "externalConnections": [ { "externalConnectionName": "public:npmjs", "packageFormat": "npm", "status": "AVAILABLE" } ] } }
Weitere Informationen finden Sie im Benutzerhandbuch unter Hinzufügen einer externen Verbindung.AWS CodeArtifact
-
APIEinzelheiten finden Sie AssociateExternalConnection
unter AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungcopy-package-versions
.
- AWS CLI
-
Um Paketversionen von einem Repository in ein anderes zu kopieren
Im Folgenden werden die Versionen 4.0.0 und 5.0.0 eines Pakets namens test-package von my-repo nach test-repo
copy-package-versions
verschoben.aws codeartifact copy-package-versions \ --domain
test-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" } ] }
-
APIEinzelheiten finden Sie CopyPackageVersions
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungcreate-domain
.
- AWS CLI
-
Um eine Domain zu erstellen
Im folgenden
create-domain
Beispiel wird eine Domäne mit dem Namen test-domain erstellt.aws codeartifact create-domain \ --domain
test-domain
Ausgabe:
{ "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 unter Create a domain im AWS CodeArtifact Benutzerhandbuch.
-
APIEinzelheiten finden Sie CreateDomain
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungcreate-repository
.
- AWS CLI
-
So erstellen Sie ein Repository
Das folgende
create-repository
Beispiel erstellt ein Repository mit dem Namen test-repo innerhalb einer Domäne namens test-domain.aws codeartifact create-repository \ --domain
test-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 Benutzerhandbuch unter Eine Domäne erstellen.AWS CodeArtifact
-
APIEinzelheiten finden Sie CreateRepository
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungdelete-domain-permissions-policy
.
- AWS CLI
-
Um das Dokument mit den Berechtigungsrichtlinien aus einer Domäne zu löschen
Im folgenden
delete-domain-permissions-policy
Beispiel wird die Berechtigungsrichtlinie aus einer Domäne mit dem Namen test-domain gelöscht.aws codeartifact delete-domain-permissions-policy \ --domain
test-domain
Ausgabe:
{ "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 Benutzerhandbuch unter Löschen einer Domänenrichtlinie.AWS CodeArtifact
-
APIEinzelheiten finden Sie DeleteDomainPermissionsPolicy
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungdelete-domain
.
- AWS CLI
-
Um eine Domain zu löschen
Im folgenden
delete-domain
Beispiel wird eine Domäne mit dem Namentest-domain
gelöscht.aws codeartifact delete-domain \ --domain
test-domain
Ausgabe:
{ "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 unter Löschen einer Domäne im AWS CodeArtifact Benutzerhandbuch.
-
APIEinzelheiten finden Sie DeleteDomain
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungdelete-package-versions
.
- AWS CLI
-
Um Paketversionen zu löschen
Im folgenden
delete-package-versions
Beispiel wird Version 4.0.0 eines Pakets namens test-package gelöscht.aws codeartifact delete-package-versions \ --domain
test-domain
\ --repotest-repo
\ --formatnpm
\ --packagetest-package
\ --versions4.0.0
Ausgabe:
{ "successfulVersions": { "4.0.0": { "revision": "Ciqe5/9yicvkJT13b5/LdLpCyE6fqA7poa9qp+FilPs=", "status": "Deleted" } }, "failedVersions": {} }
Weitere Informationen finden Sie im Benutzerhandbuch unter Löschen einer Paketversion.AWS CodeArtifact
-
APIEinzelheiten finden Sie DeletePackageVersions
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungdelete-repository-permissions-policy
.
- AWS CLI
-
Um eine Berechtigungsrichtlinie aus einem Repository zu löschen
Im folgenden
delete-repository-permissions-policy
Beispiel wird die Berechtigungsrichtlinie aus einem Repository mit dem Namen test-repo gelöscht.aws codeartifact delete-repository-permissions-policy \ --domain
test-domain
\ --repositorytest-repo
Ausgabe:
{ "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 Benutzerhandbuch unter Löschen einer Richtlinie.AWS CodeArtifact
-
APIEinzelheiten finden Sie DeleteRepositoryPermissionsPolicy
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungdelete-repository
.
- AWS CLI
-
So löschen Sie ein Repository
Das folgende
delete-repository
Beispiel löscht ein Repository, dastest-repo
in einer Domäne namens benannttest-domain
ist.aws codeartifact delete-repository \ --domain
test-domain
\ --repositorytest-repo
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 Löschen eines Repositorys.
-
APIEinzelheiten finden Sie DeleteRepository
unter AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungdescribe-domain
.
- AWS CLI
-
Um Informationen über eine Domain zu erhalten
Im folgenden
describe-domain
Beispiel wird ein DomainDescription Objekt für eine Domäne mit dem Namen test-domain zurückgegeben.aws codeartifact describe-domain \ --domain
test-domain
Ausgabe:
{ "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.
-
APIEinzelheiten finden Sie DescribeDomain
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungdescribe-repository
.
- AWS CLI
-
Um Informationen über ein Repository zu erhalten
Das folgende
describe-repository
Beispiel gibt ein RepositoryDescription Objekt für ein Repository mit dem Namen test-repo zurück.aws codeartifact describe-repository \ --domain
test-domain
\ --repositorytest-repo
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 Benutzerhandbuch unter Create a domain.AWS CodeArtifact
-
APIEinzelheiten finden Sie DescribeRepository
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungdisassociate-external-connection
.
- AWS CLI
-
Um eine externe Verbindung aus einem Repository zu entfernen
Im folgenden
disassociate-external-connection
Beispiel wird eine externe Verbindung zu npmjs.com aus einem Repository namens test-repo entfernt.aws codeartifact disassociate-external-connection \ --repository
test-repo
\ --domaintest-domain
\ --external-connectionpublic:npmjs
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", "upstreams": [], "externalConnections": [] } }
Weitere Informationen finden Sie im Benutzerhandbuch unter Entfernen einer externen Verbindung.AWS CodeArtifact
-
APIEinzelheiten finden Sie DisassociateExternalConnection
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungdispose-package-versions
.
- AWS CLI
-
Um die Assets einer Paketversion zu löschen und ihren Status auf Disposed zu setzen
Im folgenden
dispose-package-versions
Beispiel werden die Elemente der Testpaket-Version 4.0.0 gelöscht und ihr Status auf Disposed gesetzt.aws codeartifact dispose-package-versions \ --domain
test-domain
\ --repotest-repo
\ --formatnpm
\ --packagetest-package
\ --versions4.0.0
Ausgabe:
{ "successfulVersions": { "4.0.0": { "revision": "Ciqe5/9yicvkJT13b5/LdLpCyE6fqA7poa9qp+FilPs=", "status": "Disposed" } }, "failedVersions": {} }
Weitere Informationen finden Sie im Benutzerhandbuch unter Arbeiten mit CodeArtifact Paketen.AWS CodeArtifact
-
APIEinzelheiten finden Sie DisposePackageVersions
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungget-authorization-token
.
- AWS CLI
-
Um ein Autorisierungstoken zu erhalten
Im folgenden
get-authorization-token
Beispiel wird ein CodeArtifact Autorisierungstoken abgerufen.aws codeartifact get-authorization-token \ --domain
test-domain
\ --queryauthorizationToken
\ --outputtext
Ausgabe:
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.
-
APIEinzelheiten finden Sie GetAuthorizationToken
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungget-domain-permissions-policy
.
- AWS CLI
-
Um das Dokument mit den Berechtigungsrichtlinien für eine Domain abzurufen
Im folgenden
get-domain-permissions-policy
Beispiel wird die Berechtigungsrichtlinie an eine Domäne namens test-domain angehängt.aws codeartifact get-domain-permissions-policy \ --domain
test-domain
Ausgabe:
{ "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.
-
APIEinzelheiten finden Sie GetDomainPermissionsPolicy
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungget-package-version-asset
.
- AWS CLI
-
Um ein Asset aus einer Paketversion abzurufen
Im folgenden
get-package-version-asset
Beispiel wird daspackage.tgz
Asset für Version 4.0.0 eines npm-Pakets namens test-package abgerufen.aws codeartifact get-package-version-asset \ --domain
test-domain
\ --repositorytest-repo
\ --formatnpm
\ --packagetest-package
\ --package-version4.0.0
\ --asset 'package.tgz
' \outfileName
Ausgabe:
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 Benutzerhandbuch unter Paketversionselemente auflisten.AWS CodeArtifact
-
APIEinzelheiten finden Sie GetPackageVersionAsset
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungget-package-version-readme
.
- AWS CLI
-
Um die Readme-Datei einer Paketversion abzurufen
Im folgenden
get-package-version-readme
Beispiel wird die Readme-Datei für Version 4.0.0 eines npm-Pakets namens test-package abgerufen.aws codeartifact get-package-version-readme \ --domain
test-domain
\ --repotest-repo
\ --formatnpm
\ --packagetest-package
\ --package-version4.0.0
Ausgabe:
{ "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 Benutzerhandbuch.AWS CodeArtifact
-
APIEinzelheiten finden Sie GetPackageVersionReadme
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungget-repository-endpoint
.
- AWS CLI
-
Um den URL Endpunkt eines Repositorys abzurufen
Das folgende
get-repository-endpoint
Beispiel gibt den NPM-Endpunkt für das Test-Repo-Repository zurück.aws codeartifact get-repository-endpoint \ --domain
test-domain
\ --repositorytest-repo
\ --formatnpm
Ausgabe:
{ "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.
-
APIEinzelheiten finden Sie GetRepositoryEndpoint
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungget-repository-permissions-policy
.
- AWS CLI
-
Um das Dokument mit den Berechtigungsrichtlinien für ein Repository abzurufen
Im folgenden
get-repository-permissions-policy
Beispiel wird die Berechtigungsrichtlinie an ein Repository mit dem Namen test-repo angehängt.aws codeartifact get-repository-permissions-policy \ --domain
test-domain
\ --repositorytest-repo
Ausgabe:
{ "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 Benutzerhandbuch unter Eine Richtlinie lesen.AWS CodeArtifact
-
APIEinzelheiten finden Sie GetRepositoryPermissionsPolicy
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendunglist-domains
.
- AWS CLI
-
Um Domains aufzulisten
Im folgenden
list-domains
Beispiel wird eine Zusammenfassung aller Domänen zurückgegeben, die dem AWS Konto gehören, das den Anruf tätigt.aws codeartifact list-domains
Ausgabe:
{ "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.
-
APIEinzelheiten finden Sie ListDomains
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendunglist-package-version-assets
.
- AWS CLI
-
Um die Ressourcen einer Paketversion anzuzeigen
Im folgenden
list-package-version-assets
Beispiel werden die Assets für Version 4.0.0 eines npm-Pakets namens test-package abgerufen.aws codeartifact list-package-version-assets \ --domain
test-domain
\ --repotest-repo
\ --formatnpm
\ --packagetest-package
\ --package-version4.0.0
Ausgabe:
{ "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 Benutzerhandbuch unter Paketversionselemente auflisten.AWS CodeArtifact
-
APIEinzelheiten finden Sie ListPackageVersionAssets
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendunglist-package-version-dependencies
.
- AWS CLI
-
Um die Abhängigkeiten einer Paketversion anzuzeigen
Im folgenden
list-package-version-dependencies
Beispiel werden die Abhängigkeiten für Version 4.0.0 eines npm-Pakets namens test-package abgerufen.aws codeartifact list-package-version-dependencies \ --domain
test-domain
\ --repotest-repo
\ --formatnpm
\ --packagetest-package
\ --package-version4.0.0
Ausgabe:
{ "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 Benutzerhandbuch unter Paketversionsdetails und Abhängigkeiten anzeigen und aktualisieren.AWS CodeArtifact
-
APIEinzelheiten finden Sie ListPackageVersionDependencies
unter AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendunglist-package-versions
.
- AWS CLI
-
Um Paketversionen für ein Paket aufzulisten
Das folgende
list-package-versions
Beispiel gibt eine Liste von Paketversionen für ein Paket mit dem Namen zurückkind-of
.aws codeartifact list-package-versions \ --package
kind-of
\ --domaintest-domain
\ --repositorytest-repo
\ --formatnpm
Ausgabe:
{ "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.
-
APIEinzelheiten finden Sie ListPackageVersions
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendunglist-packages
.
- AWS CLI
-
Um Pakete in einem Repository aufzulisten
Das folgende
list-packages
Beispiel listet Pakete in einem Repository auf, dastest-repo
in einer Domäne namens benannt isttest-domain
.aws codeartifact list-packages \ --domain
test-domain
\ --repositorytest-repo
Ausgabe:
{ "packages": [ { "format": "npm", "package": "lodash" } { "format": "python", "package": "test-package" } ] }
Weitere Informationen finden Sie im AWS CodeArtifact Benutzerhandbuch unter Paketnamen auflisten.
-
APIEinzelheiten finden Sie ListPackages
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt, wie man es benutztlist-repositories-in-domain
.
- AWS CLI
-
Um Repositorys in einer Domain aufzulisten
Das folgende
list-repositories-in-domain
Beispiel gibt eine Zusammenfassung aller Repositorys in der Testdomänendomäne zurück.aws codeartifact list-repositories-in-domain \ --domain
test-domain
Ausgabe:
{ "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 Benutzerhandbuch unter Repositorys auflisten.AWS CodeArtifact
-
APIEinzelheiten finden Sie ListRepositoriesInDomain
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt, wie man es benutztlist-repositories
.
- AWS CLI
-
Um Repositorys aufzulisten
Das folgende
list-repositories
Beispiel 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-repositories
Ausgabe:
{ "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.
-
APIEinzelheiten finden Sie ListRepositories
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt, wie man es benutztlogin
.
- AWS CLI
-
Um die Authentifizierung für Ihr Repository mit dem Login-Befehl zu konfigurieren
Im folgenden
login
Beispiel wird der npm-Paketmanager mit einem Repository namens test-repo in einer Domain namens test-domain konfiguriert.aws codeartifact login \ --domain
test-domain
\ --repositorytest-repo
\ --toolnpm
Ausgabe:
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:00
Weitere Informationen finden Sie unter Erste Schritte mit dem im Benutzerhandbuch. AWS CLI AWS CodeArtifact
-
APIEinzelheiten finden Sie unter Login
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungput-domain-permissions-policy
.
- AWS CLI
-
Um eine Berechtigungsrichtlinie an eine Domain anzuhängen
Im folgenden
put-domain-permissions-policy
Beispiel wird eine Berechtigungsrichtlinie, die in der Datei policy.json definiert ist, an eine Domain mit dem Namen test-domain angehängt.aws codeartifact put-domain-permissions-policy \ --domain
test-domain
\ --policy-documentfile://PATH/TO/policy.json
Ausgabe:
{ "policy": { "resourceArn": "arn:aws:codeartifact:region-id:111122223333:domain/test-domain", "document": "{ ...policy document content...}", "revision": "MQlyyTQRASRU3HB58gBtSDHXG7Q3hvxxxxxxx=" } }
Weitere Informationen finden Sie im Benutzerhandbuch unter Eine Domänenrichtlinie einrichten.AWS CodeArtifact
-
APIEinzelheiten finden Sie PutDomainPermissionsPolicy
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt, wie man es benutztput-repository-permissions-policy
.
- AWS CLI
-
Um eine Berechtigungsrichtlinie an ein Repository anzuhängen
Im folgenden
put-repository-permissions-policy
Beispiel wird eine Berechtigungsrichtlinie, die in der Datei policy.json definiert ist, an ein Repository mit dem Namen test-repo angehängt.aws codeartifact put-repository-permissions-policy \ --domain
test-domain
\ --repositorytest-repo
\ --policy-documentfile://PATH/TO/policy.json
Ausgabe:
{ "policy": { "resourceArn": "arn:aws:codeartifact:region-id:111122223333:repository/test-domain/test-repo", "document": "{ ...policy document content...}", "revision": "MQlyyTQRASRU3HB58gBtSDHXG7Q3hvxxxxxxx=" } }
Weitere Informationen finden Sie im Benutzerhandbuch unter Eine Richtlinie einrichten.AWS CodeArtifact
-
APIEinzelheiten finden Sie PutRepositoryPermissionsPolicy
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt, wie man es benutztupdate-package-versions-status
.
- AWS CLI
-
Um den Status der Paketversion zu aktualisieren
Im folgenden
update-package-versions-status
Beispiel wird der Status von Version 4.0.0 des Testpaket-Pakets auf Archived aktualisiert.aws codeartifact update-package-versions-status \ --domain
test-domain
\ --repotest-repo
\ --formatnpm
\ --packagetest-package
\ --versions4.0.0
\ --target-statusArchived
Ausgabe:
{ "successfulVersions": { "4.0.0": { "revision": "Ciqe5/9yicvkJT13b5/LdLpCyE6fqA7poa9qp+FilPs=", "status": "Archived" } }, "failedVersions": {} }
Weitere Informationen finden Sie im Benutzerhandbuch unter Versionsstatus des Aktualisierungspakets.AWS CodeArtifact
-
APIEinzelheiten finden Sie UpdatePackageVersionsStatus
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt, wie man es benutztupdate-repository
.
- AWS CLI
-
Um ein Repository zu aktualisieren
Im folgenden
update-repository
Beispiel wird die Beschreibung eines Repos mit dem Namen test-repo in einer Domäne namens test-domain auf „Dies ist eine aktualisierte Beschreibung“ aktualisiert.aws codeartifact update-repository \ --domain
test-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 Benutzerhandbuch unter Eine Repository-Konfiguration anzeigen oder ändern.AWS CodeArtifact
-
APIEinzelheiten finden Sie UpdateRepository
in der AWS CLI Befehlsreferenz.
-