Ci sono altri AWS SDK esempi disponibili nel repository AWS Doc SDK Examples
Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
CodeArtifact esempi che utilizzano AWS CLI
I seguenti esempi di codice mostrano come eseguire azioni e implementare scenari comuni utilizzando AWS Command Line Interface with CodeArtifact.
Le operazioni sono estratti di codice da programmi più grandi e devono essere eseguite nel contesto. Mentre le azioni mostrano come richiamare le singole funzioni di servizio, è possibile visualizzare le azioni nel loro contesto negli scenari correlati.
Ogni esempio include un collegamento al codice sorgente completo, in cui è possibile trovare istruzioni su come configurare ed eseguire il codice nel contesto.
Argomenti
Azioni
Il seguente esempio di codice mostra come utilizzareassociate-external-connection
.
- AWS CLI
-
Per aggiungere una connessione esterna a un repository
L'
associate-external-connection
esempio seguente aggiunge una connessione esterna a npmjs.com a un repository denominato test-repo.aws codeartifact associate-external-connection \ --repository
test-repo
\ --domaintest-domain
\ --external-connectionpublic:npmjs
Output:
{ "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" } ] } }
Per ulteriori informazioni, consulta Aggiungere una connessione esterna nella Guida per l'utente.AWS CodeArtifact
-
Per API i dettagli, vedere AssociateExternalConnection
in AWS CLI Command Reference.
-
Il seguente esempio di codice mostra come utilizzarecopy-package-versions
.
- AWS CLI
-
Per copiare le versioni dei pacchetti da un repository all'altro
Quanto segue
copy-package-versions
sposta le versioni 4.0.0 e 5.0.0 di un pacchetto chiamato test-package da my-repo a test-repo.aws codeartifact copy-package-versions \ --domain
test-domain
\ --source-repositorymy-repo
\ --destination-repositorytest-repo
\ --formatnpm
\ --packagetest-package
\ --versions '["4.0.0", "5.0.0"]
'Output:
{ "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" } ] }
-
Per API i dettagli, vedere CopyPackageVersions
in AWS CLI Command Reference.
-
Il seguente esempio di codice mostra come utilizzarecreate-domain
.
- AWS CLI
-
Per creare un dominio
L'
create-domain
esempio seguente crea un dominio denominato test-domain.aws codeartifact create-domain \ --domain
test-domain
Output:
{ "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 } }
Per ulteriori informazioni, consulta Creare un dominio nella Guida per l'AWS CodeArtifact utente.
-
Per API i dettagli, vedere CreateDomain
in AWS CLI Command Reference.
-
Il seguente esempio di codice mostra come utilizzarecreate-repository
.
- AWS CLI
-
Per creare un repository
L'
create-repository
esempio seguente crea un repository denominato test-repo all'interno di un dominio denominato test-domain.aws codeartifact create-repository \ --domain
test-domain
\ --domain-owner111122223333
\ --repositorytest-repo
\ --description"This is a test repository."
Output:
{ "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": [] } }
Per ulteriori informazioni, consulta Creare un dominio nella Guida per l'utente.AWS CodeArtifact
-
Per API i dettagli, vedere CreateRepository
in AWS CLI Command Reference.
-
Il seguente esempio di codice mostra come utilizzaredelete-domain-permissions-policy
.
- AWS CLI
-
Per eliminare il documento relativo alla politica delle autorizzazioni da un dominio
L'
delete-domain-permissions-policy
esempio seguente elimina la politica di autorizzazione da un dominio denominato test-domain.aws codeartifact delete-domain-permissions-policy \ --domain
test-domain
Output:
{ "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" } } ] }
Per ulteriori informazioni, consulta Eliminare una politica di dominio nella Guida per l'AWS CodeArtifact utente.
-
Per API i dettagli, vedere DeleteDomainPermissionsPolicy
in AWS CLI Command Reference.
-
Il seguente esempio di codice mostra come utilizzaredelete-domain
.
- AWS CLI
-
Per eliminare un dominio
L'
delete-domain
esempio seguente elimina un dominio denominatotest-domain
.aws codeartifact delete-domain \ --domain
test-domain
Output:
{ "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 } }
Per ulteriori informazioni, consulta Eliminare un dominio nella Guida per l'AWS CodeArtifact utente.
-
Per API i dettagli, vedere DeleteDomain
in AWS CLI Command Reference.
-
Il seguente esempio di codice mostra come utilizzaredelete-package-versions
.
- AWS CLI
-
Per eliminare le versioni dei pacchetti
L'
delete-package-versions
esempio seguente elimina la versione 4.0.0 di un pacchetto denominato test-package.aws codeartifact delete-package-versions \ --domain
test-domain
\ --repotest-repo
\ --formatnpm
\ --packagetest-package
\ --versions4.0.0
Output:
{ "successfulVersions": { "4.0.0": { "revision": "Ciqe5/9yicvkJT13b5/LdLpCyE6fqA7poa9qp+FilPs=", "status": "Deleted" } }, "failedVersions": {} }
Per ulteriori informazioni, consulta Eliminare una versione del pacchetto nella Guida per l'utente.AWS CodeArtifact
-
Per API i dettagli, vedere DeletePackageVersions
in AWS CLI Command Reference.
-
Il seguente esempio di codice mostra come utilizzaredelete-repository-permissions-policy
.
- AWS CLI
-
Per eliminare una politica di autorizzazioni da un repository
L'
delete-repository-permissions-policy
esempio seguente elimina la politica di autorizzazione da un repository denominato test-repo.aws codeartifact delete-repository-permissions-policy \ --domain
test-domain
\ --repositorytest-repo
Output:
{ "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": "*" } ] }
Per ulteriori informazioni, consulta Eliminare una politica nella Guida per l'utente.AWS CodeArtifact
-
Per API i dettagli, vedere DeleteRepositoryPermissionsPolicy
in AWS CLI Command Reference.
-
Il seguente esempio di codice mostra come utilizzaredelete-repository
.
- AWS CLI
-
Per eliminare un repository
L'
delete-repository
esempio seguente elimina un repository denominatotest-repo
in un dominio denominato.test-domain
aws codeartifact delete-repository \ --domain
test-domain
\ --repositorytest-repo
Output:
{ "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": [] } }
Per ulteriori informazioni, vedere Eliminare un repository nella Guida per l'AWS CodeArtifact utente.
-
Per API i dettagli, vedere DeleteRepository
in AWS CLI Command Reference.
-
Il seguente esempio di codice mostra come utilizzaredescribe-domain
.
- AWS CLI
-
Per ottenere informazioni su un dominio
L'
describe-domain
esempio seguente restituisce un DomainDescription oggetto per un dominio denominato test-domain.aws codeartifact describe-domain \ --domain
test-domain
Output:
{ "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" } }
Per ulteriori informazioni, vedere Panoramica del dominio nella Guida per l'AWS CodeArtifact utente.
-
Per API i dettagli, vedere DescribeDomain
in AWS CLI Command Reference.
-
Il seguente esempio di codice mostra come utilizzaredescribe-repository
.
- AWS CLI
-
Per ottenere informazioni su un repository
L'
describe-repository
esempio seguente restituisce un RepositoryDescription oggetto per un repository denominato test-repo.aws codeartifact describe-repository \ --domain
test-domain
\ --repositorytest-repo
Output:
{ "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": [] } }
Per ulteriori informazioni, consulta Creare un dominio nella Guida per l'utente.AWS CodeArtifact
-
Per API i dettagli, vedere DescribeRepository
in AWS CLI Command Reference.
-
Il seguente esempio di codice mostra come utilizzaredisassociate-external-connection
.
- AWS CLI
-
Per rimuovere una connessione esterna da un repository
L'
disassociate-external-connection
esempio seguente rimuove una connessione esterna a npmjs.com da un repository denominato test-repo.aws codeartifact disassociate-external-connection \ --repository
test-repo
\ --domaintest-domain
\ --external-connectionpublic:npmjs
Output:
{ "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": [] } }
Per ulteriori informazioni, consulta Rimuovere una connessione esterna nella Guida per l'utente.AWS CodeArtifact
-
Per API i dettagli, vedere DisassociateExternalConnection
in AWS CLI Command Reference.
-
Il seguente esempio di codice mostra come utilizzaredispose-package-versions
.
- AWS CLI
-
Per eliminare gli asset di una versione del pacchetto e impostarne lo stato su Disposed
L'
dispose-package-versions
esempio seguente elimina gli asset della versione test-package 4.0.0 e ne imposta lo stato su Disposed.aws codeartifact dispose-package-versions \ --domain
test-domain
\ --repotest-repo
\ --formatnpm
\ --packagetest-package
\ --versions4.0.0
Output:
{ "successfulVersions": { "4.0.0": { "revision": "Ciqe5/9yicvkJT13b5/LdLpCyE6fqA7poa9qp+FilPs=", "status": "Disposed" } }, "failedVersions": {} }
Per ulteriori informazioni, vedere Lavorare con i pacchetti nella Guida per l'utente. CodeArtifact AWS CodeArtifact
-
Per API i dettagli, vedere DisposePackageVersions
in AWS CLI Command Reference.
-
Il seguente esempio di codice mostra come utilizzareget-authorization-token
.
- AWS CLI
-
Per ottenere un token di autorizzazione
L'
get-authorization-token
esempio seguente recupera un token di CodeArtifact autorizzazione.aws codeartifact get-authorization-token \ --domain
test-domain
\ --queryauthorizationToken
\ --outputtext
Output:
This command will return the authorization token. You can store the output in an environment variable when calling the command.
Per ulteriori informazioni, consulta Configura pip senza il comando login nella Guida per l'AWS CodeArtifact utente.
-
Per API i dettagli, vedere GetAuthorizationToken
in AWS CLI Command Reference.
-
Il seguente esempio di codice mostra come utilizzareget-domain-permissions-policy
.
- AWS CLI
-
Per ottenere il documento relativo alla politica delle autorizzazioni per un dominio
L'
get-domain-permissions-policy
esempio seguente ottiene la politica di autorizzazione allegata a un dominio denominato test-domain.aws codeartifact get-domain-permissions-policy \ --domain
test-domain
Output:
{ "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" } } ] }
Per ulteriori informazioni, consulta Leggere una politica di dominio nella Guida per l'AWS CodeArtifact utente.
-
Per API i dettagli, vedere GetDomainPermissionsPolicy
in AWS CLI Command Reference.
-
Il seguente esempio di codice mostra come utilizzareget-package-version-asset
.
- AWS CLI
-
Per ottenere una risorsa da una versione del pacchetto
L'
get-package-version-asset
esempio seguente recupera lapackage.tgz
risorsa per la versione 4.0.0 di un pacchetto npm denominato test-package.aws codeartifact get-package-version-asset \ --domain
test-domain
\ --repositorytest-repo
\ --formatnpm
\ --packagetest-package
\ --package-version4.0.0
\ --asset 'package.tgz
' \outfileName
Output:
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=" }
Per ulteriori informazioni, vedete Elencare gli asset della versione del pacchetto nella Guida per l'utente.AWS CodeArtifact
-
Per API i dettagli, consultate GetPackageVersionAsset AWS CLI
Command Reference.
-
Il seguente esempio di codice mostra come utilizzareget-package-version-readme
.
- AWS CLI
-
Per ottenere il file readme della versione del pacchetto
L'
get-package-version-readme
esempio seguente recupera il file readme per la versione 4.0.0 di un pacchetto npm denominato test-package.aws codeartifact get-package-version-readme \ --domain
test-domain
\ --repotest-repo
\ --formatnpm
\ --packagetest-package
\ --package-version4.0.0
Output:
{ "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=" }
Per ulteriori informazioni, vedere Visualizza il file readme della versione del pacchetto nella Guida per l'utente.AWS CodeArtifact
-
Per API i dettagli, vedere GetPackageVersionReadme
in AWS CLI Command Reference.
-
Il seguente esempio di codice mostra come utilizzareget-repository-endpoint
.
- AWS CLI
-
Per ottenere l'endpoint di un repository URL
L'
get-repository-endpoint
esempio seguente restituisce l'endpoint npm per il repository test-repo.aws codeartifact get-repository-endpoint \ --domain
test-domain
\ --repositorytest-repo
\ --formatnpm
Output:
{ "repositoryEndpoint": "https://test-domain-111122223333.d.codeartifact.us-west-2.amazonaws.com/npm/test-repo/" }
Per ulteriori informazioni, consulta Connect to a repository nella Guida per l'AWS CodeArtifact utente.
-
Per API i dettagli, vedere GetRepositoryEndpoint
in AWS CLI Command Reference.
-
Il seguente esempio di codice mostra come utilizzareget-repository-permissions-policy
.
- AWS CLI
-
Per ottenere il documento sulla politica delle autorizzazioni per un repository
L'
get-repository-permissions-policy
esempio seguente ottiene la politica di autorizzazione allegata a un repository denominato test-repo.aws codeartifact get-repository-permissions-policy \ --domain
test-domain
\ --repositorytest-repo
Output:
{ "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": "*" } ] }
Per ulteriori informazioni, consulta Leggere una politica nella Guida per l'utente.AWS CodeArtifact
-
Per API i dettagli, vedere GetRepositoryPermissionsPolicy
in AWS CLI Command Reference.
-
Il seguente esempio di codice mostra come utilizzarelist-domains
.
- AWS CLI
-
Per elencare i domini
L'
list-domains
esempio seguente restituisce un riepilogo di tutti i domini di proprietà dell' AWS account che effettua la chiamata.aws codeartifact list-domains
Output:
{ "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" } ] }
Per ulteriori informazioni, vedere Lavorare con i domini CodeArtifact nella Guida per l'AWS CodeArtifact utente.
-
Per API i dettagli, vedere ListDomains
in AWS CLI Command Reference.
-
Il seguente esempio di codice mostra come utilizzarelist-package-version-assets
.
- AWS CLI
-
Per visualizzare gli asset di una versione del pacchetto
L'
list-package-version-assets
esempio seguente recupera gli asset per la versione 4.0.0 di un pacchetto npm denominato test-package.aws codeartifact list-package-version-assets \ --domain
test-domain
\ --repotest-repo
\ --formatnpm
\ --packagetest-package
\ --package-version4.0.0
Output:
{ "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" } } ] }
Per ulteriori informazioni, consulta Elenca gli asset della versione del pacchetto nella Guida per l'utente.AWS CodeArtifact
-
Per API i dettagli, consultate ListPackageVersionAssets AWS CLI
Command Reference.
-
Il seguente esempio di codice mostra come utilizzarelist-package-version-dependencies
.
- AWS CLI
-
Per visualizzare le dipendenze della versione di un pacchetto
L'
list-package-version-dependencies
esempio seguente recupera le dipendenze per la versione 4.0.0 di un pacchetto npm denominato test-package.aws codeartifact list-package-version-dependencies \ --domain
test-domain
\ --repotest-repo
\ --formatnpm
\ --packagetest-package
\ --package-version4.0.0
Output:
{ "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" } ] }
Per ulteriori informazioni, consulta Visualizzare e aggiornare i dettagli e le dipendenze della versione del pacchetto nella Guida per l'utente.AWS CodeArtifact
-
Per API i dettagli, vedere ListPackageVersionDependencies
in AWS CLI Command Reference.
-
Il seguente esempio di codice mostra come utilizzarelist-package-versions
.
- AWS CLI
-
Per elencare le versioni di un pacchetto
L'
list-package-versions
esempio seguente restituisce un elenco di versioni di pacchetto per un pacchetto denominatokind-of
.aws codeartifact list-package-versions \ --package
kind-of
\ --domaintest-domain
\ --repositorytest-repo
\ --formatnpm
Output:
{ "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" } ] }
Per ulteriori informazioni, vedere Elenca le versioni del pacchetto nella Guida AWS CodeArtifact per l'utente.
-
Per API i dettagli, vedere ListPackageVersions
in AWS CLI Command Reference.
-
Il seguente esempio di codice mostra come utilizzarelist-packages
.
- AWS CLI
-
Per elencare i pacchetti in un repository
L'
list-packages
esempio seguente elenca i pacchetti in un repository denominatotest-repo
in un dominio denominato.test-domain
aws codeartifact list-packages \ --domain
test-domain
\ --repositorytest-repo
Output:
{ "packages": [ { "format": "npm", "package": "lodash" } { "format": "python", "package": "test-package" } ] }
Per ulteriori informazioni, vedete Elencare i nomi dei pacchetti nella Guida per l'AWS CodeArtifact utente.
-
Per API i dettagli, vedere ListPackages
in AWS CLI Command Reference.
-
Il seguente esempio di codice mostra come utilizzarelist-repositories-in-domain
.
- AWS CLI
-
Per elencare i repository in un dominio
L'
list-repositories-in-domain
esempio seguente restituisce un riepilogo di tutti i repository nel dominio test-domain.aws codeartifact list-repositories-in-domain \ --domain
test-domain
Output:
{ "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." } ] }
Per ulteriori informazioni, consulta List repositories nella User Guide.AWS CodeArtifact
-
Per API i dettagli, vedere ListRepositoriesInDomain
in AWS CLI Command Reference.
-
Il seguente esempio di codice mostra come utilizzarelist-repositories
.
- AWS CLI
-
Per elencare i repository
L'
list-repositories
esempio seguente restituisce un riepilogo di tutti gli archivi del dominio di proprietà dell' AWS account che effettua la chiamata.aws codeartifact list-repositories
Output:
{ "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." } ] }
Per ulteriori informazioni, consulta List repositories nella AWS CodeArtifact User Guide.
-
Per API i dettagli, vedere ListRepositories
in AWS CLI Command Reference.
-
Il seguente esempio di codice mostra come utilizzarelogin
.
- AWS CLI
-
Per configurare l'autenticazione al repository con il comando login
L'
login
esempio seguente configura il gestore di pacchetti npm con un repository denominato test-repo in un dominio chiamato test-domain.aws codeartifact login \ --domain
test-domain
\ --repositorytest-repo
\ --toolnpm
Output:
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
Per ulteriori informazioni, consulta Getting started with the nella Guida per l'utente. AWS CLI AWS CodeArtifact
-
Per API i dettagli, consulta Login
in AWS CLI Command Reference.
-
Il seguente esempio di codice mostra come utilizzareput-domain-permissions-policy
.
- AWS CLI
-
Per allegare una politica di autorizzazioni a un dominio
L'
put-domain-permissions-policy
esempio seguente allega una politica di autorizzazione definita nel file policy.json a un dominio denominato test-domain.aws codeartifact put-domain-permissions-policy \ --domain
test-domain
\ --policy-documentfile://PATH/TO/policy.json
Output:
{ "policy": { "resourceArn": "arn:aws:codeartifact:region-id:111122223333:domain/test-domain", "document": "{ ...policy document content...}", "revision": "MQlyyTQRASRU3HB58gBtSDHXG7Q3hvxxxxxxx=" } }
Per ulteriori informazioni, consulta Impostare una politica di dominio nella Guida per l'utente.AWS CodeArtifact
-
Per API i dettagli, vedere PutDomainPermissionsPolicy
in AWS CLI Command Reference.
-
Il seguente esempio di codice mostra come utilizzareput-repository-permissions-policy
.
- AWS CLI
-
Per allegare una politica di autorizzazioni a un repository
L'
put-repository-permissions-policy
esempio seguente allega una politica di autorizzazione definita nel file policy.json a un repository denominato test-repo.aws codeartifact put-repository-permissions-policy \ --domain
test-domain
\ --repositorytest-repo
\ --policy-documentfile://PATH/TO/policy.json
Output:
{ "policy": { "resourceArn": "arn:aws:codeartifact:region-id:111122223333:repository/test-domain/test-repo", "document": "{ ...policy document content...}", "revision": "MQlyyTQRASRU3HB58gBtSDHXG7Q3hvxxxxxxx=" } }
-
Per API i dettagli, vedere PutRepositoryPermissionsPolicy
in AWS CLI Command Reference.
-
Il seguente esempio di codice mostra come utilizzareupdate-package-versions-status
.
- AWS CLI
-
Per aggiornare lo stato della versione del pacchetto
L'
update-package-versions-status
esempio seguente aggiorna lo stato della versione 4.0.0 del pacchetto test-package su Archived.aws codeartifact update-package-versions-status \ --domain
test-domain
\ --repotest-repo
\ --formatnpm
\ --packagetest-package
\ --versions4.0.0
\ --target-statusArchived
Output:
{ "successfulVersions": { "4.0.0": { "revision": "Ciqe5/9yicvkJT13b5/LdLpCyE6fqA7poa9qp+FilPs=", "status": "Archived" } }, "failedVersions": {} }
Per ulteriori informazioni, consulta Aggiornare lo stato della versione del pacchetto nella Guida per l'utente.AWS CodeArtifact
-
Per API i dettagli, vedere UpdatePackageVersionsStatus
in AWS CLI Command Reference.
-
Il seguente esempio di codice mostra come utilizzareupdate-repository
.
- AWS CLI
-
Per aggiornare un repository
L'
update-repository
esempio seguente aggiorna la descrizione di un repository denominato test-repo in un dominio denominato test-domain in «questa è una descrizione aggiornata».aws codeartifact update-repository \ --domain
test-domain
\ --repositorytest-repo
\ --description"this is an updated description"
Output:
{ "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": [] } }
Per ulteriori informazioni, consulta Visualizzare o modificare la configurazione di un repository nella Guida per l'utente.AWS CodeArtifact
-
Per API i dettagli, vedere UpdateRepository
in AWS CLI Command Reference.
-