Sono disponibili altri esempi di AWS SDK 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 di utilizzo 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
L’esempio di codice seguente mostra come utilizzare associate-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, vedere Aggiungere una connessione esterna nella Guida per l'utente. AWS CodeArtifact
-
Per i dettagli sull'API, vedi AssociateExternalConnection
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare copy-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'utente. AWS CodeArtifact
-
Per i dettagli sull'API, vedi CopyPackageVersions
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare create-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, vedi CreateDomain
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare create-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 per l'AWS CodeArtifact utente.
-
Per i dettagli sull'API, vedi CreateRepository
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare delete-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 per l'utente. AWS CodeArtifact
-
Per i dettagli sull'API, vedi DeleteDomainPermissionsPolicy
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare delete-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 per l'AWS CodeArtifact utente.
-
Per i dettagli sull'API, vedi DeleteDomain
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare delete-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 per l'utente. AWS CodeArtifact
-
Per i dettagli sull'API, vedi DeletePackageVersions
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare delete-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, consulta Eliminare una policy nella Guida per l'utente. https://docs.aws.amazon.com/codeartifact/latest/ug/repo-policies.html#deleting-a-policy AWS CodeArtifact
-
Per i dettagli sull'API, vedi DeleteRepositoryPermissionsPolicy
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare delete-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'utente. AWS CodeArtifact
-
Per i dettagli sull'API, vedi DeleteRepository
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare describe-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, vedi DescribeDomain
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare describe-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 Create a domain nella Guida per l'utente. AWS CodeArtifact
-
Per i dettagli sull'API, vedi DescribeRepository
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare disassociate-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, vedere Rimuovere una connessione esterna nella Guida per l'utente. AWS CodeArtifact
-
Per i dettagli sull'API, vedi DisassociateExternalConnection
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare dispose-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 Utilizzo dei pacchetti nella CodeArtifact Guida per l'utente. AWS CodeArtifact
-
Per i dettagli sull'API, vedi DisposePackageVersions
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare get-authorization-token.
- AWS CLI
-
Come ottenere un token di autorizzazione
L'esempio seguente
get-authorization-tokenrecupera un token di autorizzazione. CodeArtifactaws 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, vedere Configurare pip senza il comando login nella Guida per l'AWS CodeArtifact utente.
-
Per i dettagli sull'API, consulta la sezione GetAuthorizationToken
AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare get-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 la sezione Leggere una politica di dominio nella Guida per l'utente. AWS CodeArtifact
-
Per i dettagli sull'API, vedi GetDomainPermissionsPolicy
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare get-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, consulta Elenca le risorse della versione dei pacchetti nella Guida per l'utente. AWS CodeArtifact
-
Per i dettagli sull'API, vedi GetPackageVersionAsset
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare get-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 Visualizzare il file readme della versione del pacchetto nella Guida per l'utente. AWS CodeArtifact
-
Per i dettagli sull'API, vedi GetPackageVersionReadme
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare get-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 Connessione a un repository nella Guida per l'utente. AWS CodeArtifact
-
Per i dettagli sull'API, vedi GetRepositoryEndpoint
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare get-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 policy nella Guida per l'utente. AWS CodeArtifact
-
Per i dettagli sull'API, vedi GetRepositoryPermissionsPolicy
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare list-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 Utilizzo dei domini CodeArtifact nella Guida per l'AWS CodeArtifact utente.
-
Per i dettagli sull'API, consulta la sezione ListDomains
AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare list-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, consulta Elenca le risorse della versione dei pacchetti nella Guida per l'utente. AWS CodeArtifact
-
Per i dettagli sull'API, vedi ListPackageVersionAssets
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare list-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'utente. AWS CodeArtifact
-
Per i dettagli sull'API, vedi ListPackageVersionDependencies
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare list-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 Elencare le versioni dei pacchetti nella Guida per l'utente. AWS CodeArtifact
-
Per i dettagli sull'API, vedi ListPackageVersions
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare list-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, vedere Elenca i nomi dei pacchetti nella Guida per l'AWS CodeArtifact utente.
-
Per i dettagli sull'API, vedi ListPackages
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare list-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 Elencare i repository nella Guida per l'utente. AWS CodeArtifact
-
Per i dettagli sull'API, vedi ListRepositoriesInDomain
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare list-repositories.
- AWS CLI
-
Come elencare i repository
L'
list-repositoriesesempio seguente restituisce un riepilogo di tutti i repository 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, vedere Elencare i repository nella Guida per l'AWS CodeArtifact utente.
-
Per i dettagli sull'API, vedi ListRepositories
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare login.
- 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.
-
L’esempio di codice seguente mostra come utilizzare put-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 per l'utente. AWS CodeArtifact
-
Per i dettagli sull'API, vedi PutDomainPermissionsPolicy
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare put-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 per l'utente. AWS CodeArtifact
-
Per i dettagli sull'API, vedi PutRepositoryPermissionsPolicy
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare update-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 per l'utente. AWS CodeArtifact
-
Per i dettagli sull'API, vedi UpdatePackageVersionsStatus
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare update-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 una configurazione del repository nella Guida per l'utente. AWS CodeArtifact
-
Per i dettagli sull'API, consulta la sezione UpdateRepository
AWS CLI Command Reference.
-