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 utilizzando AWS CLI
I seguenti esempi di codice mostrano come eseguire azioni e implementare scenari comuni utilizzando AWS Command Line Interface with CodeArtifact.
Le azioni sono estratti di codice da programmi più grandi e devono essere eseguite nel contesto. Sebbene le azioni mostrino come richiamare le singole funzioni del servizio, è possibile visualizzarle contestualizzate negli scenari correlati.
Ogni esempio include un link al codice sorgente completo, in cui vengono fornite le istruzioni su come configurare ed eseguire il codice nel contesto.
Argomenti
Azioni
Il seguente esempio di codice mostra come utilizzareassociate-external-connection.
- AWS CLI
-
Come aggiungere una connessione esterna a un repository
L’esempio
associate-external-connectionseguente aggiunge una connessione esterna a npmjs.com a un repository denominato test-repo.aws codeartifact associate-external-connection \ --repositorytest-repo\ --domaintest-domain\ --external-connectionpublic:npmjsOutput:
{ "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 AWS CodeArtifact per l'utente.
-
Per i dettagli sull'API, consulta AssociateExternalConnection AWS CLI
Command Reference.
-
Il seguente esempio di codice mostra come utilizzarecopy-package-versions.
- AWS CLI
-
Come copiare versioni di pacchetti da un repository all’altro
L’esempio
copy-package-versionsseguente sposta le versioni 4.0.0 e 5.0.0 di un pacchetto denominato test-package da my-repo a test-repo.aws codeartifact copy-package-versions \ --domaintest-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 ulteriori informazioni, consulta Copiare i pacchetti tra i repository nella Guida per l'AWS CodeArtifact utente.
-
Per i dettagli sull'API, consulta CopyPackageVersions AWS CLI
Command Reference.
-
Il seguente esempio di codice mostra come utilizzarecreate-domain.
- AWS CLI
-
Come creare un dominio
L’esempio
create-domainseguente crea un dominio denominato test-domain.aws codeartifact create-domain \ --domaintest-domainOutput:
{ "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 AWS CodeArtifact per l'utente.
-
Per i dettagli sull'API, consulta CreateDomain AWS CLI
Command Reference.
-
Il seguente esempio di codice mostra come utilizzarecreate-repository.
- AWS CLI
-
Come creare un repository
L’esempio
create-repositoryseguente crea un repository denominato test-repo all’interno di un dominio denominato test-domain.aws codeartifact create-repository \ --domaintest-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 AWS CodeArtifact per l'utente.
-
Per i dettagli sull'API, consulta CreateRepository AWS CLI
Command Reference.
-
Il seguente esempio di codice mostra come utilizzaredelete-domain-permissions-policy.
- AWS CLI
-
Come eliminare il documento della policy di autorizzazioni da un dominio
L’esempio
delete-domain-permissions-policyseguente elimina la policy di autorizzazione da un dominio denominato test-domain.aws codeartifact delete-domain-permissions-policy \ --domaintest-domainOutput:
{ "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 AWS CodeArtifact per l'utente.
-
Per i dettagli sull'API, consulta DeleteDomainPermissionsPolicy AWS CLI
Command Reference.
-
Il seguente esempio di codice mostra come utilizzaredelete-domain.
- AWS CLI
-
Come eliminare un dominio
L’esempio
delete-domainseguente elimina un dominio denominatotest-domain.aws codeartifact delete-domain \ --domaintest-domainOutput:
{ "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 AWS CodeArtifact per l'utente.
-
Per i dettagli sull'API, consulta DeleteDomain AWS CLI
Command Reference.
-
Il seguente esempio di codice mostra come utilizzaredelete-package-versions.
- AWS CLI
-
Come eliminare versioni di pacchetti
L’esempio
delete-package-versionsseguente elimina la versione 4.0.0 di un pacchetto denominato test-package.aws codeartifact delete-package-versions \ --domaintest-domain\ --repotest-repo\ --formatnpm\ --packagetest-package\ --versions4.0.0Output:
{ "successfulVersions": { "4.0.0": { "revision": "Ciqe5/9yicvkJT13b5/LdLpCyE6fqA7poa9qp+FilPs=", "status": "Deleted" } }, "failedVersions": {} }Per ulteriori informazioni, consulta Eliminare una versione del pacchetto nella Guida AWS CodeArtifact per l'utente.
-
Per i dettagli sull'API, consulta DeletePackageVersions AWS CLI
Command Reference.
-
Il seguente esempio di codice mostra come utilizzaredelete-repository-permissions-policy.
- AWS CLI
-
Come eliminare una policy di autorizzazioni da un repository
L’esempio
delete-repository-permissions-policyseguente elimina la policy di autorizzazione da un repository denominato test-repo.aws codeartifact delete-repository-permissions-policy \ --domaintest-domain\ --repositorytest-repoOutput:
{ "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, vedere Eliminare una politica nella Guida AWS CodeArtifact per l'utente.
-
Per i dettagli sull'API, consulta DeleteRepositoryPermissionsPolicy AWS CLI
Command Reference.
-
Il seguente esempio di codice mostra come utilizzaredelete-repository.
- AWS CLI
-
Come eliminare un repository
L’esempio
delete-repositoryseguente elimina un repository denominatotest-repoin un dominio denominatotest-domain.aws codeartifact delete-repository \ --domaintest-domain\ --repositorytest-repoOutput:
{ "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 Eliminare un repository nella Guida per l'AWS CodeArtifact utente.
-
Per i dettagli sull'API, consulta DeleteRepository AWS CLI
Command Reference.
-
Il seguente esempio di codice mostra come utilizzaredescribe-domain.
- AWS CLI
-
Come ottenere le informazioni su un dominio
L'
describe-domainesempio seguente restituisce un DomainDescription oggetto per un dominio denominato test-domain.aws codeartifact describe-domain \ --domaintest-domainOutput:
{ "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 i dettagli sull'API, consulta DescribeDomain AWS CLI
Command Reference.
-
Il seguente esempio di codice mostra come utilizzaredescribe-repository.
- AWS CLI
-
Come ottenere informazioni su un repository
L'
describe-repositoryesempio seguente restituisce un RepositoryDescription oggetto per un repository denominato test-repo.aws codeartifact describe-repository \ --domaintest-domain\ --repositorytest-repoOutput:
{ "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 i dettagli sull'API, consulta DescribeRepository AWS CLI
Command Reference.
-
Il seguente esempio di codice mostra come utilizzaredisassociate-external-connection.
- AWS CLI
-
Come rimuovere una connessione esterna da un repository
L’esempio
disassociate-external-connectionseguente rimuove una connessione esterna a npmjs.com da un repository denominato test-repo.aws codeartifact disassociate-external-connection \ --repositorytest-repo\ --domaintest-domain\ --external-connectionpublic:npmjsOutput:
{ "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 AWS CodeArtifact per l'utente.
-
Per i dettagli sull'API, consulta DisassociateExternalConnection AWS CLI
Command Reference.
-
Il seguente esempio di codice mostra come utilizzaredispose-package-versions.
- AWS CLI
-
Come eliminare gli asset di una versione del pacchetto e impostarne lo stato su Rimosso
L’esempio
dispose-package-versionsseguente elimina gli asset della versione 4.0.0 di test-package e ne imposta lo stato su “Disposed” (Disposto).aws codeartifact dispose-package-versions \ --domaintest-domain\ --repotest-repo\ --formatnpm\ --packagetest-package\ --versions4.0.0Output:
{ "successfulVersions": { "4.0.0": { "revision": "Ciqe5/9yicvkJT13b5/LdLpCyE6fqA7poa9qp+FilPs=", "status": "Disposed" } }, "failedVersions": {} }Per ulteriori informazioni, vedere Lavorare con i pacchetti CodeArtifact nella Guida AWS CodeArtifact per l'utente.
-
Per i dettagli sull'API, consulta DisposePackageVersions AWS CLI
Command Reference.
-
Il seguente esempio di codice mostra come utilizzareget-authorization-token.
- AWS CLI
-
Come ottenere un token di autorizzazione
L'
get-authorization-tokenesempio seguente recupera un token di CodeArtifact autorizzazione.aws codeartifact get-authorization-token \ --domaintest-domain\ --queryauthorizationToken\ --outputtextOutput:
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 i dettagli sull'API, consulta GetAuthorizationToken AWS CLI
Command Reference.
-
Il seguente esempio di codice mostra come utilizzareget-domain-permissions-policy.
- AWS CLI
-
Come ottenere il documento della policy di autorizzazioni per un dominio
L’esempio
get-domain-permissions-policyseguente ottiene la policy di autorizzazione associata a un dominio denominato test-domain.aws codeartifact get-domain-permissions-policy \ --domaintest-domainOutput:
{ "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 AWS CodeArtifact per l'utente.
-
Per i dettagli sull'API, consulta GetDomainPermissionsPolicy AWS CLI
Command Reference.
-
Il seguente esempio di codice mostra come utilizzareget-package-version-asset.
- AWS CLI
-
Come ottenere un asset da una versione del pacchetto
L’esempio
get-package-version-assetseguente recupera l’assetpackage.tgzper la versione 4.0.0 di un pacchetto npm denominato test-package.aws codeartifact get-package-version-asset \ --domaintest-domain\ --repositorytest-repo\ --formatnpm\ --packagetest-package\ --package-version4.0.0\ --asset 'package.tgz' \outfileNameOutput:
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 le risorse della versione del pacchetto nella Guida AWS CodeArtifact per l'utente.
-
Per i dettagli sull'API, consulta GetPackageVersionAsset AWS CLI
Command Reference.
-
Il seguente esempio di codice mostra come utilizzareget-package-version-readme.
- AWS CLI
-
Come ottenere il file readme di una versione del pacchetto
L’esempio
get-package-version-readmeseguente recupera l’asset del file Readme per la versione 4.0.0 di un pacchetto npm denominato test-package.aws codeartifact get-package-version-readme \ --domaintest-domain\ --repotest-repo\ --formatnpm\ --packagetest-package\ --package-version4.0.0Output:
{ "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, consulta Visualizza il file readme della versione del pacchetto nella Guida per l'AWS CodeArtifact utente.
-
Per i dettagli sull'API, consulta GetPackageVersionReadme AWS CLI
Command Reference.
-
Il seguente esempio di codice mostra come utilizzareget-repository-endpoint.
- AWS CLI
-
Come ottenere l’endpoint URL di un repository
L’esempio
get-repository-endpointseguente restituisce l’endpoint npm per il repository test-repo.aws codeartifact get-repository-endpoint \ --domaintest-domain\ --repositorytest-repo\ --formatnpmOutput:
{ "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 i dettagli sull'API, consulta GetRepositoryEndpoint AWS CLI
Command Reference.
-
Il seguente esempio di codice mostra come utilizzareget-repository-permissions-policy.
- AWS CLI
-
Come ottenere il documento della policy di autorizzazioni per un repository
L’esempio
get-repository-permissions-policyseguente ottiene la policy di autorizzazione associata a un repository denominato test-repo.aws codeartifact get-repository-permissions-policy \ --domaintest-domain\ --repositorytest-repoOutput:
{ "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 AWS CodeArtifact per l'utente.
-
Per i dettagli sull'API, consulta GetRepositoryPermissionsPolicy AWS CLI
Command Reference.
-
Il seguente esempio di codice mostra come utilizzarelist-domains.
- AWS CLI
-
Come elencare i domini
L'
list-domainsesempio seguente restituisce un riepilogo di tutti i domini di proprietà dell' AWS account che effettua la chiamata.aws codeartifact list-domainsOutput:
{ "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 i dettagli sull'API, consulta ListDomains AWS CLI
Command Reference.
-
Il seguente esempio di codice mostra come utilizzarelist-package-version-assets.
- AWS CLI
-
Come visualizzare gli asset di una versione del pacchetto
L’esempio
list-package-version-assetsseguente recupera gli asset per la versione 4.0.0 di un pacchetto npm denominato test-package.aws codeartifact list-package-version-assets \ --domaintest-domain\ --repotest-repo\ --formatnpm\ --packagetest-package\ --package-version4.0.0Output:
{ "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, vedete Elencare le risorse della versione del pacchetto nella Guida AWS CodeArtifact per l'utente.
-
Per i dettagli sull'API, consulta ListPackageVersionAssets AWS CLI
Command Reference.
-
Il seguente esempio di codice mostra come utilizzarelist-package-version-dependencies.
- AWS CLI
-
Come visualizzare le dipendenze di una versione del pacchetto
L’esempio
list-package-version-dependenciesseguente recupera le dipendenze per la versione 4.0.0 di un pacchetto npm denominato test-package.aws codeartifact list-package-version-dependencies \ --domaintest-domain\ --repotest-repo\ --formatnpm\ --packagetest-package\ --package-version4.0.0Output:
{ "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'AWS CodeArtifact utente.
-
Per i dettagli sull'API, consulta ListPackageVersionDependencies AWS CLI
Command Reference.
-
Il seguente esempio di codice mostra come utilizzarelist-package-versions.
- AWS CLI
-
Come elencare le versioni di un pacchetto
L’esempio
list-package-versionsseguente restituisce un elenco di versioni del pacchetto denominatokind-of.aws codeartifact list-package-versions \ --packagekind-of\ --domaintest-domain\ --repositorytest-repo\ --formatnpmOutput:
{ "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, consulta Elenca le versioni dei pacchetti nella Guida AWS CodeArtifact per l'utente.
-
Per i dettagli sull'API, consulta ListPackageVersions AWS CLI
Command Reference.
-
Il seguente esempio di codice mostra come utilizzarelist-packages.
- AWS CLI
-
Come elencare i pacchetti in un repository
L’esempio
list-packagesseguente elenca i pacchetti in un repository denominatotest-repoin un dominio denominatotest-domain.aws codeartifact list-packages \ --domaintest-domain\ --repositorytest-repoOutput:
{ "packages": [ { "format": "npm", "package": "lodash" } { "format": "python", "package": "test-package" } ] }Per ulteriori informazioni, vedete Elencare i nomi dei pacchetti nella Guida AWS CodeArtifact per l'utente.
-
Per i dettagli sull'API, consulta ListPackages AWS CLI
Command Reference.
-
Il seguente esempio di codice mostra come utilizzarelist-repositories-in-domain.
- AWS CLI
-
Come elencare i repository in un dominio
L’esempio
list-repositories-in-domainseguente restituisce un riepilogo di tutti i repository nel dominio test-domain.aws codeartifact list-repositories-in-domain \ --domaintest-domainOutput:
{ "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 AWS CodeArtifact User Guide.
-
Per i dettagli sull'API, consulta ListRepositoriesInDomain AWS CLI
Command Reference.
-
Il seguente esempio di codice mostra come utilizzarelist-repositories.
- AWS CLI
-
Come elencare i repository
L'
list-repositoriesesempio seguente restituisce un riepilogo di tutti gli archivi nel dominio di proprietà dell' AWS account che effettua la chiamata.aws codeartifact list-repositoriesOutput:
{ "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 i dettagli sull'API, consulta ListRepositories AWS CLI
Command Reference.
-
Il seguente esempio di codice mostra come utilizzarelogin.
- AWS CLI
-
Come configurare l’autenticazione al repository con il comando di accesso
L’esempio
loginseguente configura lo strumento di gestione di pacchetti npm con un repository denominato test-repo in un dominio chiamato test-domain.aws codeartifact login \ --domaintest-domain\ --repositorytest-repo\ --toolnpmOutput:
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:00Per ulteriori informazioni, consulta Guida introduttiva alla AWS CLI nella Guida per l'AWS CodeArtifact utente.
-
Per informazioni dettagliate sull’API, consulta Login
in AWS CLI Command Reference.
-
Il seguente esempio di codice mostra come utilizzareput-domain-permissions-policy.
- AWS CLI
-
Come associare una policy di autorizzazioni a un dominio
L’esempio
put-domain-permissions-policyseguente associa una policy di autorizzazione definita nel file policy.json a un dominio denominato test-domain.aws codeartifact put-domain-permissions-policy \ --domaintest-domain\ --policy-documentfile://PATH/TO/policy.jsonOutput:
{ "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 AWS CodeArtifact per l'utente.
-
Per i dettagli sull'API, consulta PutDomainPermissionsPolicy AWS CLI
Command Reference.
-
Il seguente esempio di codice mostra come utilizzareput-repository-permissions-policy.
- AWS CLI
-
Come associare una policy di autorizzazioni a un repository
L’esempio
put-repository-permissions-policyseguente associa una policy di autorizzazione definita nel file policy.json a un repository denominato test-repo.aws codeartifact put-repository-permissions-policy \ --domaintest-domain\ --repositorytest-repo\ --policy-documentfile://PATH/TO/policy.jsonOutput:
{ "policy": { "resourceArn": "arn:aws:codeartifact:region-id:111122223333:repository/test-domain/test-repo", "document": "{ ...policy document content...}", "revision": "MQlyyTQRASRU3HB58gBtSDHXG7Q3hvxxxxxxx=" } }Per ulteriori informazioni, consulta Impostare una politica nella Guida AWS CodeArtifact per l'utente.
-
Per i dettagli sull'API, consulta PutRepositoryPermissionsPolicy AWS CLI
Command Reference.
-
Il seguente esempio di codice mostra come utilizzareupdate-package-versions-status.
- AWS CLI
-
Come aggiornare lo stato della versione del pacchetto
L’esempio
update-package-versions-statusseguente aggiorna lo stato della versione 4.0.0 del pacchetto test-package su “Archived” (Archiviato).aws codeartifact update-package-versions-status \ --domaintest-domain\ --repotest-repo\ --formatnpm\ --packagetest-package\ --versions4.0.0\ --target-statusArchivedOutput:
{ "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 AWS CodeArtifact per l'utente.
-
Per i dettagli sull'API, consulta UpdatePackageVersionsStatus AWS CLI
Command Reference.
-
Il seguente esempio di codice mostra come utilizzareupdate-repository.
- AWS CLI
-
Come aggiornare un repository
L’esempio
update-repositoryseguente aggiorna la descrizione di un repository denominato test-repo in un dominio denominato test-domain impostandola su “this is an updated description” (questa è una descrizione aggiornata).aws codeartifact update-repository \ --domaintest-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'AWS CodeArtifact utente.
-
Per i dettagli sull'API, consulta UpdateRepository AWS CLI
Command Reference.
-