Weitere AWS-SDK-Beispiele sind im GitHub-Repository Beispiele für AWS Doc SDKs
CodeArtifact-Beispiele unter Verwendung von AWS CLI
Die folgenden Codebeispiele zeigen, wie Sie Aktionen durchführen und gängige Szenarien implementieren, indem Sie AWS Command Line Interface mit CodeArtifact nutzen.
Aktionen sind Codeauszüge aus größeren Programmen und müssen im Kontext ausgeführt werden. Während Aktionen Ihnen zeigen, wie Sie einzelne Servicefunktionen aufrufen, können Sie Aktionen im Kontext der zugehörigen Szenarien anzeigen.
Jedes Beispiel enthält einen Link zum vollständigen Quellcode, wo Sie Anweisungen zum Einrichten und Ausführen des Codes im Kodex finden.
Themen
Aktionen
Die folgenden Codebeispiele zeigen, wie associate-external-connection verwendet wird.
- 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 unter Hinzufügen einer externen Verbindung im Benutzerhandbuch für AWS CodeArtifact.
-
Weitere API-Informationen finden Sie unter AssociateExternalConnection
in der AWS CLI-Befehlsreferenz.
-
Die folgenden Codebeispiele zeigen, wie copy-package-versions verwendet wird.
- 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 unter Kopieren von Paketen zwischen Repositorys im Benutzerhandbuch für AWS CodeArtifact.
-
Weitere API-Informationen finden Sie unter CopyPackageVersions
in der AWS CLI-Befehlsreferenz.
-
Die folgenden Codebeispiele zeigen, wie create-domain verwendet wird.
- AWS CLI
-
So erstellen Sie eine Domain
Im folgenden Beispiel für
create-domainwird eine Domain namens „my-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 unter Erstellen einer Domain im Benutzerhandbuch für AWS CodeArtifact.
-
Weitere API-Informationen finden Sie unter CreateDomain
in der AWS CLI-Befehlsreferenz.
-
Die folgenden Codebeispiele zeigen, wie create-repository verwendet wird.
- 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 unter Erstellen einer Domain im Benutzerhandbuch für AWS CodeArtifact.
-
Weitere API-Informationen finden Sie unter CreateRepository
in der AWS CLI-Befehlsreferenz.
-
Die folgenden Codebeispiele zeigen, wie delete-domain-permissions-policy verwendet wird.
- 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 unter Löschen einer Domainrichtlinie im Benutzerhandbuch für AWS CodeArtifact.
-
Weitere API-Informationen finden Sie unter DeleteDomainPermissionsPolicy
in der AWS CLI-Befehlsreferenz.
-
Die folgenden Codebeispiele zeigen, wie delete-domain verwendet wird.
- 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 unter Löschen einer Domain im Benutzerhandbuch für AWS CodeArtifact.
-
Weitere API-Informationen finden Sie unter DeleteDomain
in der AWS CLI-Befehlsreferenz.
-
Die folgenden Codebeispiele zeigen, wie delete-package-versions verwendet wird.
- 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 unter Löschen einer Paketversion im Benutzerhandbuch für AWS CodeArtifact.
-
Weitere API-Informationen finden Sie unter DeletePackageVersions
in der AWS CLI-Befehlsreferenz.
-
Die folgenden Codebeispiele zeigen, wie delete-repository-permissions-policy verwendet wird.
- 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 unter Löschen einer Richtlinie im Benutzerhandbuch für AWS CodeArtifact.
-
Weitere API-Informationen finden Sie unter DeleteRepositoryPermissionsPolicy
in der AWS CLI-Befehlsreferenz.
-
Die folgenden Codebeispiele zeigen, wie delete-repository verwendet wird.
- 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 unter Löschen eines Repositorys im Benutzerhandbuch für AWS CodeArtifact.
-
Weitere API-Informationen finden Sie unter DeleteRepository
in der AWS CLI-Befehlsreferenz.
-
Die folgenden Codebeispiele zeigen, wie describe-domain verwendet wird.
- AWS CLI
-
So rufen Sie Informationen zu einer Domain auf
Im folgenden Beispiel für
describe-domainwird ein DomainDescription-Objekt für eine Domain namens „test-domain“ zurückgegeben.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 Übersicht über die Domain im Benutzerhandbuch für AWS CodeArtifact.
-
Weitere API-Informationen finden Sie unter DescribeDomain
in der AWS CLI-Befehlsreferenz.
-
Die folgenden Codebeispiele zeigen, wie describe-repository verwendet wird.
- AWS CLI
-
So rufen Sie Informationen zu einem Repository ab
Im folgenden Beispiel für
describe-repositorywird ein RepositoryDescription-Objekt für ein Repository mit dem Namen „test-repo“ zurückgegeben.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 unter Erstellen einer Domain im Benutzerhandbuch für AWS CodeArtifact.
-
Weitere API-Informationen finden Sie unter DescribeRepository
in der AWS CLI-Befehlsreferenz.
-
Die folgenden Codebeispiele zeigen, wie disassociate-external-connection verwendet wird.
- 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 unter Entfernen einer externen Verbindung im Benutzerhandbuch für AWS CodeArtifact.
-
Weitere API-Informationen finden Sie unter DisassociateExternalConnection
in der AWS CLI-Befehlsreferenz.
-
Die folgenden Codebeispiele zeigen, wie dispose-package-versions verwendet wird.
- AWS CLI
-
So löschen Sie die Komponenten einer Paketversion und legen ihren Status auf „Entsorgt“ fest
Im folgenden Beispiel für
dispose-package-versionswerden die Komponenten 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 unter Arbeiten mit Paketen in CodeArtifact im Benutzerhandbuch für AWS CodeArtifact.
-
Weitere API-Informationen finden Sie unter DisposePackageVersions
in der AWS CLI-Befehlsreferenz.
-
Die folgenden Codebeispiele zeigen, wie get-authorization-token verwendet wird.
- AWS CLI
-
So rufen Sie ein Autorisierungstoken ab
Im folgenden Beispiel für
get-authorization-tokenwird 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 Konfigurieren von pip ohne den login-Befehl im Benutzerhandbuch für AWS CodeArtifact.
-
Weitere API-Informationen finden Sie unter GetAuthorizationToken
in der AWS CLI-Befehlsreferenz.
-
Die folgenden Codebeispiele zeigen, wie get-domain-permissions-policy verwendet wird.
- 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 Domainrichtlinie im Benutzerhandbuch für AWS CodeArtifact.
-
Weitere API-Informationen finden Sie unter GetDomainPermissionsPolicy
in der AWS CLI-Befehlsreferenz.
-
Die folgenden Codebeispiele zeigen, wie get-package-version-asset verwendet wird.
- AWS CLI
-
So rufen Sie eine Komponente aus einer Paketversion ab
Im folgenden Beispiel für
get-package-version-assetwird diepackage.tgz-Komponente 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 unter Auflisten von Paketversions-Assets im Benutzerhandbuch für AWS CodeArtifact.
-
Weitere API-Informationen finden Sie unter GetPackageVersionAsset
in der AWS CLI-Befehlsreferenz.
-
Die folgenden Codebeispiele zeigen, wie get-package-version-readme verwendet wird.
- 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 unter Anzeigen der Readme-Datei für eine Paketversion im Benutzerhandbuch für AWS CodeArtifact.
-
Weitere API-Informationen finden Sie unter GetPackageVersionReadme
in der AWS CLI-Befehlsreferenz.
-
Die folgenden Codebeispiele zeigen, wie get-repository-endpoint verwendet wird.
- 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 Herstellen einer Verbindung mit einem Repository im Benutzerhandbuch für AWS CodeArtifact.
-
Weitere API-Informationen finden Sie unter GetRepositoryEndpoint
in der AWS CLI-Befehlsreferenz.
-
Die folgenden Codebeispiele zeigen, wie get-repository-permissions-policy verwendet wird.
- 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 unter Lesen einer Richtlinie im Benutzerhandbuch für AWS CodeArtifact.
-
Weitere API-Informationen finden Sie unter GetRepositoryPermissionsPolicy
in der AWS CLI-Befehlsreferenz.
-
Die folgenden Codebeispiele zeigen, wie list-domains verwendet wird.
- AWS CLI
-
So listen Sie Domains auf
Im folgenden Beispiel für
list-domainswird eine Zusammenfassung aller Domains zurückgegeben, die dem aufrufenden AWS-Konto gehören.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 unter Arbeiten mit Domains in CodeArtifact im Benutzerhandbuch für AWS CodeArtifact.
-
Weitere API-Informationen finden Sie unter ListDomains
in der AWS CLI-Befehlsreferenz.
-
Die folgenden Codebeispiele zeigen, wie list-package-version-assets verwendet wird.
- AWS CLI
-
So zeigen Sie die Komponenten einer Paketversion an
Im folgenden Beispiel für
list-package-version-assetswerden die Komponenten 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 unter Auflisten von Paketversions-Assets im Benutzerhandbuch für AWS CodeArtifact.
-
Weitere API-Informationen finden Sie unter ListPackageVersionAssets
in der AWS CLI-Befehlsreferenz.
-
Die folgenden Codebeispiele zeigen, wie list-package-version-dependencies verwendet wird.
- 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 unter Anzeigen und Aktualisieren der Details und Abhängigkeiten einer Paketversion im Benutzerhandbuch für AWS CodeArtifact.
-
Weitere API-Informationen finden Sie unter ListPackageVersionDependencies
in der AWS CLI-Befehlsreferenz.
-
Die folgenden Codebeispiele zeigen, wie list-package-versions verwendet wird.
- AWS CLI
-
So listen Sie Paketversionen für ein Paket auf
Im folgenden Beispiel für
list-package-versionswird eine Liste von 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 unter Auflisten von Paketversionen im Benutzerhandbuch für AWS CodeArtifact.
-
Weitere API-Informationen finden Sie unter ListPackageVersions
in der AWS CLI-Befehlsreferenz.
-
Die folgenden Codebeispiele zeigen, wie list-packages verwendet wird.
- 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 unter Auflisten von Paketnamen im Benutzerhandbuch für AWS CodeArtifact.
-
Weitere API-Informationen finden Sie unter ListPackages
in der AWS CLI-Befehlsreferenz.
-
Die folgenden Codebeispiele zeigen, wie list-repositories-in-domain verwendet wird.
- AWS CLI
-
So listen Sie Repositorys in einer Domain auf
Im folgenden Beispiel für
list-repositories-in-domainwird eine Zusammenfassung aller Repositorys in der Domain „test-domain“ zurückgegeben.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 unter Auflisten von Repositorys im Benutzerhandbuch für AWS CodeArtifact.
-
Weitere API-Informationen finden Sie unter ListRepositoriesInDomain
in der AWS CLI-Befehlsreferenz.
-
Die folgenden Codebeispiele zeigen, wie list-repositories verwendet wird.
- AWS CLI
-
So listen Sie Repositorys auf
Im folgenden Beispiel für
list-repositorieswird eine Zusammenfassung aller Repositorys in einer Domain zurückgegeben, die dem aufrufenden AWS-Konto gehört.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 unter Auflisten von Repositorys im Benutzerhandbuch für AWS CodeArtifact.
-
Weitere API-Informationen finden Sie unter ListRepositories
in der AWS CLI-Befehlsreferenz.
-
Die folgenden Codebeispiele zeigen, wie login verwendet wird.
- 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 Benutzerhandbuch für AWS CodeArtifact.
-
Weitere API-Informationen finden Sie unter Login
in der AWS CLI-Befehlsreferenz.
-
Die folgenden Codebeispiele zeigen, wie put-domain-permissions-policy verwendet wird.
- 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 unter Einrichten einer Domainrichtlinie im Benutzerhandbuch für AWS CodeArtifact.
-
Weitere API-Informationen finden Sie unter PutDomainPermissionsPolicy
in der AWS CLI-Befehlsreferenz.
-
Die folgenden Codebeispiele zeigen, wie put-repository-permissions-policy verwendet wird.
- 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 unter Einrichten einer Richtlinie im Benutzerhandbuch für AWS CodeArtifact.
-
Weitere API-Informationen finden Sie unter PutRepositoryPermissionsPolicy
in der AWS CLI-Befehlsreferenz.
-
Die folgenden Codebeispiele zeigen, wie update-package-versions-status verwendet wird.
- 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 unter Aktualisieren des Status von Paketversionen im Benutzerhandbuch für AWS CodeArtifact.
-
Weitere API-Informationen finden Sie unter UpdatePackageVersionsStatus
in der AWS CLI-Befehlsreferenz.
-
Die folgenden Codebeispiele zeigen, wie update-repository verwendet wird.
- 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 unter Anzeigen oder Ändern einer Repository-Konfiguration im Benutzerhandbuch für AWS CodeArtifact.
-
Weitere API-Informationen finden Sie unter UpdateRepository
in der AWS CLI-Befehlsreferenz.
-