Sono disponibili altri esempi per SDK AWS nel repository GitHub della documentazione degli esempi per SDK AWS
Esempi per CodeArtifact con AWS CLI
Gli esempi di codice seguenti mostrano come eseguire operazioni e implementare scenari comuni utilizzando AWS Command Line Interface con CodeArtifact.
Le azioni sono estratti di codice da programmi più grandi e devono essere eseguite nel contesto. Sebbene le operazioni 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, consulta Aggiungere una connessione esterna nella Guida per l’utente di AWS CodeArtifact.
-
Per informazioni dettagliate sull’API, consulta 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 Copia dei pacchetti tra repository nella Guida per l’utente di AWS CodeArtifact.
-
Per informazioni dettagliate sull’API, consulta 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 per l’utente di AWS CodeArtifact.
-
Per informazioni dettagliate sull’API, consulta CreateDomain
nella documentazione di riferimento dei comandi della AWS CLI.
-
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’utente di AWS CodeArtifact.
-
Per informazioni dettagliate sull’API, consulta CreateRepository
nella documentazione di riferimento dei comandi della AWS CLI.
-
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 policy di dominio nella Guida per l’utente di AWS CodeArtifact.
-
Per informazioni dettagliate sull’API, consulta 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 Eliminazione di un dominio nella Guida per l’utente di AWS CodeArtifact.
-
Per informazioni dettagliate sull’API, consulta DeleteDomain
nella documentazione di riferimento dei comandi della AWS CLI.
-
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 di AWS CodeArtifact.
-
Per informazioni dettagliate sull’API, consulta 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 Eliminazione di una policy nella Guida per l’utente di AWS CodeArtifact.
-
Per informazioni dettagliate sull’API, consulta 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 di AWS CodeArtifact.
-
Per informazioni dettagliate sull’API, consulta 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’esempio
describe-domainseguente restituisce un oggetto DomainDescription 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, consulta Panoramica del dominio nella Guida per l’utente di AWS CodeArtifact.
-
Per informazioni dettagliate sull’API, consulta 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’esempio
describe-repositoryseguente restituisce un oggetto RepositoryDescription 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 di AWS CodeArtifact.
-
Per informazioni dettagliate sull’API, consulta 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, consulta Rimuovere una connessione esterna nella Guida per l’utente di AWS CodeArtifact.
-
Per informazioni dettagliate sull’API, consulta 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, consulta Utilizzo di pacchetti in CodeArtifact nella Guida per l’utente di AWS CodeArtifact.
-
Per informazioni dettagliate sull’API, consulta 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
get-authorization-tokenseguente recupera un token di autorizzazione CodeArtifact.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 Configurare pip senza il comando login nella Guida per l’utente di AWS CodeArtifact.
-
Per informazioni dettagliate sull’API, consulta GetAuthorizationToken
in 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 Leggere una policy di dominio nella Guida per l’utente di AWS CodeArtifact.
-
Per informazioni dettagliate sull’API, consulta 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 Elencare gli asset delle versioni di un pacchetto nella Guida per l’utente di AWS CodeArtifact.
-
Per informazioni dettagliate sull’API, consulta 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=\http://github.com/test-package/testpack\"> ... more content ... \n", "versionRevision": "Ciqe5/9yicvkJT13b5/LdLpCyE6fqA7poa9qp+FilPs=" }Per ulteriori informazioni, consulta Visualizzare il file readme delle versioni del pacchetto nella Guida per l’utente di AWS CodeArtifact.
-
Per informazioni dettagliate sull’API, consulta 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": "http://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 di AWS CodeArtifact.
-
Per informazioni dettagliate sull’API, consulta 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 di AWS CodeArtifact.
-
Per informazioni dettagliate sull’API, consulta GetRepositoryPermissionsPolicy
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare list-domains.
- AWS CLI
-
Come elencare i domini
L’esempio
list-domainsseguente restituisce un riepilogo di tutti i domini di proprietà dell’account AWS 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, consulta Utilizzo di domini in CodeArtifact nella Guida per l’utente di AWS CodeArtifact.
-
Per informazioni dettagliate sull’API, consulta ListDomains
nella documentazione di riferimento dei comandi della AWS CLI.
-
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 Elencare gli asset delle versioni di un pacchetto nella Guida per l’utente di AWS CodeArtifact.
-
Per informazioni dettagliate sull’API, consulta 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 delle versioni di un pacchetto nella Guida per l’utente di AWS CodeArtifact.
-
Per informazioni dettagliate sull’API, consulta 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 di un pacchetto nella Guida per l’utente di AWS CodeArtifact.
-
Per informazioni dettagliate sull’API, consulta 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, consulta Elenco dei nomi dei pacchetti nella Guida per l’utente di AWS CodeArtifact.
-
Per informazioni dettagliate sull’API, consulta 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 di AWS CodeArtifact.
-
Per informazioni dettagliate sull’API, consulta ListRepositoriesInDomain
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare list-repositories.
- AWS CLI
-
Come elencare i repository
L’esempio
list-repositoriesseguente restituisce un riepilogo di tutti i repository di proprietà dell’account AWS 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 Elencare i repository nella Guida per l’utente di AWS CodeArtifact.
-
Per informazioni dettagliate sull’API, consulta ListRepositories
nella documentazione di riferimento dei comandi della AWS CLI.
-
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 http://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 Nozioni di base sulla AWS CLI nella Guida per l’utente di AWS CodeArtifact.
-
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 policy di dominio nella Guida per l’utente di AWS CodeArtifact.
-
Per informazioni dettagliate sull’API, consulta 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 policy nella Guida per l’utente di AWS CodeArtifact.
-
Per informazioni dettagliate sull’API, consulta 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 di AWS CodeArtifact.
-
Per informazioni dettagliate sull’API, consulta 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 la configurazione di un repository nella Guida per l’utente di AWS CodeArtifact.
-
Per informazioni dettagliate sull’API, consulta UpdateRepository
in AWS CLI Command Reference.
-