Hay más AWS SDK ejemplos disponibles en el GitHub repositorio de AWS Doc SDK Examples
Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
CodeArtifact ejemplos que utilizan AWS CLI
Los siguientes ejemplos de código muestran cómo realizar acciones e implementar escenarios comunes mediante el uso del AWS Command Line Interface with CodeArtifact.
Las acciones son extractos de código de programas más grandes y deben ejecutarse en contexto. Mientras las acciones muestran cómo llamar a las funciones de servicio individuales, es posible ver las acciones en contexto en los escenarios relacionados.
Cada ejemplo incluye un enlace al código fuente completo, donde puede encontrar instrucciones sobre cómo configurar y ejecutar el código en su contexto.
Temas
Acciones
En el siguiente ejemplo de código se muestra cómo usar associate-external-connection
.
- AWS CLI
-
Para añadir una conexión externa a un repositorio
En el siguiente
associate-external-connection
ejemplo, se agrega una conexión externa a npmjs.com a un repositorio denominado test-repo.aws codeartifact associate-external-connection \ --repository
test-repo
\ --domaintest-domain
\ --external-connectionpublic:npmjs
Salida:
{ "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" } ] } }
Para obtener más información, consulte Añadir una conexión externa en la Guía del usuario.AWS CodeArtifact
-
Para API obtener más información, consulte AssociateExternalConnection
la Referencia de AWS CLI comandos.
-
En el siguiente ejemplo de código se muestra cómo usar copy-package-versions
.
- AWS CLI
-
Para copiar versiones de paquetes de un repositorio a otro
A continuación,
copy-package-versions
se mueven las versiones 4.0.0 y 5.0.0 de un paquete denominado test-package de 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"]
'Salida:
{ "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" } ] }
-
Para API obtener más información, consulte CopyPackageVersions
la Referencia de AWS CLI comandos.
-
En el siguiente ejemplo de código se muestra cómo usar create-domain
.
- AWS CLI
-
Para crear un dominio
En el siguiente
create-domain
ejemplo, se crea un dominio denominado test-domain.aws codeartifact create-domain \ --domain
test-domain
Salida:
{ "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 } }
Para obtener más información, consulte Crear un dominio en la Guía del AWS CodeArtifact usuario.
-
Para API obtener más información, consulte CreateDomain
la Referencia de AWS CLI comandos.
-
En el siguiente ejemplo de código se muestra cómo usar create-repository
.
- AWS CLI
-
Para crear un repositorio
El siguiente
create-repository
ejemplo crea un repositorio denominado test-repo dentro de un dominio denominado test-domain.aws codeartifact create-repository \ --domain
test-domain
\ --domain-owner111122223333
\ --repositorytest-repo
\ --description"This is a test repository."
Salida:
{ "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": [] } }
Para obtener más información, consulte Crear un dominio en la Guía del usuario.AWS CodeArtifact
-
Para API obtener más información, consulte CreateRepository
la Referencia de AWS CLI comandos.
-
En el siguiente ejemplo de código se muestra cómo usar delete-domain-permissions-policy
.
- AWS CLI
-
Para eliminar el documento de política de permisos de un dominio
En el siguiente
delete-domain-permissions-policy
ejemplo, se elimina la política de permisos de un dominio denominado test-domain.aws codeartifact delete-domain-permissions-policy \ --domain
test-domain
Salida:
{ "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" } } ] }
Para obtener más información, consulte Eliminar una política de dominio en la Guía del AWS CodeArtifact usuario.
-
Para API obtener más información, consulte DeleteDomainPermissionsPolicy
la Referencia de AWS CLI comandos.
-
En el siguiente ejemplo de código se muestra cómo usar delete-domain
.
- AWS CLI
-
Para eliminar un dominio
En el siguiente
delete-domain
ejemplo, se elimina un dominio denominadotest-domain
.aws codeartifact delete-domain \ --domain
test-domain
Salida:
{ "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 } }
Para obtener más información, consulte Eliminar un dominio en la Guía del AWS CodeArtifact usuario.
-
Para API obtener más información, consulte DeleteDomain
la Referencia de AWS CLI comandos.
-
En el siguiente ejemplo de código se muestra cómo usar delete-package-versions
.
- AWS CLI
-
Para eliminar versiones de paquetes
En el siguiente
delete-package-versions
ejemplo, se elimina la versión 4.0.0 de un paquete denominado test-package.aws codeartifact delete-package-versions \ --domain
test-domain
\ --repotest-repo
\ --formatnpm
\ --packagetest-package
\ --versions4.0.0
Salida:
{ "successfulVersions": { "4.0.0": { "revision": "Ciqe5/9yicvkJT13b5/LdLpCyE6fqA7poa9qp+FilPs=", "status": "Deleted" } }, "failedVersions": {} }
Para obtener más información, consulte Eliminar una versión de paquete en la Guía del usuario.AWS CodeArtifact
-
Para API obtener más información, consulte DeletePackageVersions
la Referencia de AWS CLI comandos.
-
En el siguiente ejemplo de código se muestra cómo usar delete-repository-permissions-policy
.
- AWS CLI
-
Para eliminar una política de permisos de un repositorio
En el siguiente
delete-repository-permissions-policy
ejemplo, se elimina la política de permisos de un repositorio denominado test-repo.aws codeartifact delete-repository-permissions-policy \ --domain
test-domain
\ --repositorytest-repo
Salida:
{ "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": "*" } ] }
Para obtener más información, consulte Eliminar una política en la Guía del usuario.AWS CodeArtifact
-
Para API obtener más información, consulte DeleteRepositoryPermissionsPolicy
la Referencia de AWS CLI comandos.
-
En el siguiente ejemplo de código se muestra cómo usar delete-repository
.
- AWS CLI
-
Para eliminar un repositorio
En el siguiente
delete-repository
ejemplo, se elimina un repositorio denominadotest-repo
en un dominio denominadotest-domain
.aws codeartifact delete-repository \ --domain
test-domain
\ --repositorytest-repo
Salida:
{ "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": [] } }
Para obtener más información, consulte Eliminar un repositorio en la Guía del AWS CodeArtifact usuario.
-
Para API obtener más información, consulte DeleteRepository
la Referencia de AWS CLI comandos.
-
En el siguiente ejemplo de código se muestra cómo usar describe-domain
.
- AWS CLI
-
Para obtener información sobre un dominio
El siguiente
describe-domain
ejemplo devuelve un DomainDescription objeto para un dominio denominado test-domain.aws codeartifact describe-domain \ --domain
test-domain
Salida:
{ "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" } }
Para obtener más información, consulte Descripción general del dominio en la Guía del AWS CodeArtifact usuario.
-
Para API obtener más información, consulte DescribeDomain
la Referencia de AWS CLI comandos.
-
En el siguiente ejemplo de código se muestra cómo usar describe-repository
.
- AWS CLI
-
Para obtener información sobre un repositorio
En el siguiente
describe-repository
ejemplo, se devuelve un RepositoryDescription objeto para un repositorio denominado test-repo.aws codeartifact describe-repository \ --domain
test-domain
\ --repositorytest-repo
Salida:
{ "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": [] } }
Para obtener más información, consulte Crear un dominio en la Guía del AWS CodeArtifact usuario.
-
Para API obtener más información, consulte DescribeRepository
la Referencia de AWS CLI comandos.
-
En el siguiente ejemplo de código se muestra cómo usar disassociate-external-connection
.
- AWS CLI
-
Para eliminar una conexión externa de un repositorio
En el siguiente
disassociate-external-connection
ejemplo, se elimina una conexión externa a npmjs.com de un repositorio denominado test-repo.aws codeartifact disassociate-external-connection \ --repository
test-repo
\ --domaintest-domain
\ --external-connectionpublic:npmjs
Salida:
{ "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": [] } }
Para obtener más información, consulte Eliminar una conexión externa en la Guía del usuario.AWS CodeArtifact
-
Para API obtener más información, consulte DisassociateExternalConnection
la Referencia de AWS CLI comandos.
-
En el siguiente ejemplo de código se muestra cómo usar dispose-package-versions
.
- AWS CLI
-
Para eliminar los activos de una versión de paquete y establecer su estado en Eliminado
En el siguiente
dispose-package-versions
ejemplo, se eliminan los activos de la versión 4.0.0 del paquete de prueba y se establece su estado en Dispuesto.aws codeartifact dispose-package-versions \ --domain
test-domain
\ --repotest-repo
\ --formatnpm
\ --packagetest-package
\ --versions4.0.0
Salida:
{ "successfulVersions": { "4.0.0": { "revision": "Ciqe5/9yicvkJT13b5/LdLpCyE6fqA7poa9qp+FilPs=", "status": "Disposed" } }, "failedVersions": {} }
Para obtener más información, consulte Trabajar con paquetes CodeArtifact en la Guía del usuario.AWS CodeArtifact
-
Para API obtener más información, consulte DisposePackageVersions
la Referencia de AWS CLI comandos.
-
En el siguiente ejemplo de código se muestra cómo usar get-authorization-token
.
- AWS CLI
-
Para obtener un token de autorización
El siguiente
get-authorization-token
ejemplo recupera un token de CodeArtifact autorización.aws codeartifact get-authorization-token \ --domain
test-domain
\ --queryauthorizationToken
\ --outputtext
Salida:
This command will return the authorization token. You can store the output in an environment variable when calling the command.
Para obtener más información, consulte Configurar pip sin el comando login en la Guía del AWS CodeArtifact usuario.
-
Para API obtener más información, consulte GetAuthorizationToken
la Referencia de AWS CLI comandos.
-
En el siguiente ejemplo de código se muestra cómo usar get-domain-permissions-policy
.
- AWS CLI
-
Para obtener el documento de política de permisos de un dominio
En el siguiente
get-domain-permissions-policy
ejemplo, se obtiene la política de permisos adjunta a un dominio denominado test-domain.aws codeartifact get-domain-permissions-policy \ --domain
test-domain
Salida:
{ "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" } } ] }
Para obtener más información, consulte Leer una política de dominio en la Guía del AWS CodeArtifact usuario.
-
Para API obtener más información, consulte GetDomainPermissionsPolicy
la Referencia de AWS CLI comandos.
-
En el siguiente ejemplo de código se muestra cómo usar get-package-version-asset
.
- AWS CLI
-
Para obtener un activo de una versión de paquete
El siguiente
get-package-version-asset
ejemplo recupera elpackage.tgz
activo de la versión 4.0.0 de un paquete npm denominado test-package.aws codeartifact get-package-version-asset \ --domain
test-domain
\ --repositorytest-repo
\ --formatnpm
\ --packagetest-package
\ --package-version4.0.0
\ --asset 'package.tgz
' \outfileName
Salida:
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=" }
Para obtener más información, consulte Listar los activos de las versiones del paquete en la Guía del usuario.AWS CodeArtifact
-
Para API obtener más información, consulte GetPackageVersionAsset
la Referencia de AWS CLI comandos.
-
En el siguiente ejemplo de código se muestra cómo usar get-package-version-readme
.
- AWS CLI
-
Para obtener el archivo readme de una versión del paquete
El siguiente
get-package-version-readme
ejemplo recupera el archivo readme de la versión 4.0.0 de un paquete npm denominado test-package.aws codeartifact get-package-version-readme \ --domain
test-domain
\ --repotest-repo
\ --formatnpm
\ --packagetest-package
\ --package-version4.0.0
Salida:
{ "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=" }
Para obtener más información, consulte Ver el archivo readme de la versión del paquete en la Guía del usuario.AWS CodeArtifact
-
Para API obtener más información, consulte GetPackageVersionReadme
la Referencia de AWS CLI comandos.
-
En el siguiente ejemplo de código se muestra cómo usar get-repository-endpoint
.
- AWS CLI
-
Para obtener el URL punto final de un repositorio
El siguiente
get-repository-endpoint
ejemplo devuelve el punto final npm del repositorio test-repo.aws codeartifact get-repository-endpoint \ --domain
test-domain
\ --repositorytest-repo
\ --formatnpm
Salida:
{ "repositoryEndpoint": "https://test-domain-111122223333.d.codeartifact.us-west-2.amazonaws.com/npm/test-repo/" }
Para obtener más información, consulte Conectarse a un repositorio en la Guía del AWS CodeArtifact usuario.
-
Para API obtener más información, consulte GetRepositoryEndpoint
la Referencia de AWS CLI comandos.
-
En el siguiente ejemplo de código se muestra cómo usar get-repository-permissions-policy
.
- AWS CLI
-
Para obtener el documento de política de permisos de un repositorio
En el siguiente
get-repository-permissions-policy
ejemplo, se adjunta la política de permisos a un repositorio denominado test-repo.aws codeartifact get-repository-permissions-policy \ --domain
test-domain
\ --repositorytest-repo
Salida:
{ "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": "*" } ] }
Para obtener más información, consulte Leer una política en la Guía del AWS CodeArtifact usuario.
-
Para API obtener más información, consulte GetRepositoryPermissionsPolicy
la Referencia de AWS CLI comandos.
-
En el siguiente ejemplo de código se muestra cómo usar list-domains
.
- AWS CLI
-
Para enumerar dominios
En el siguiente
list-domains
ejemplo, se devuelve un resumen de todos los dominios que pertenecen a la AWS cuenta que realiza la llamada.aws codeartifact list-domains
Salida:
{ "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" } ] }
Para obtener más información, consulte Trabajar con dominios CodeArtifact en la Guía del AWS CodeArtifact usuario.
-
Para API obtener más información, consulte ListDomains
la Referencia de AWS CLI comandos.
-
En el siguiente ejemplo de código se muestra cómo usar list-package-version-assets
.
- AWS CLI
-
Para ver los activos de una versión de paquete
El siguiente
list-package-version-assets
ejemplo recupera los activos de la versión 4.0.0 de un paquete npm denominado test-package.aws codeartifact list-package-version-assets \ --domain
test-domain
\ --repotest-repo
\ --formatnpm
\ --packagetest-package
\ --package-version4.0.0
Salida:
{ "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" } } ] }
Para obtener más información, consulte Listar los activos de las versiones del paquete en la Guía del usuario.AWS CodeArtifact
-
Para API obtener más información, consulte ListPackageVersionAssets
la Referencia de AWS CLI comandos.
-
En el siguiente ejemplo de código se muestra cómo usar list-package-version-dependencies
.
- AWS CLI
-
Para ver las dependencias de una versión de paquete
El siguiente
list-package-version-dependencies
ejemplo recupera las dependencias de la versión 4.0.0 de un paquete npm denominado test-package.aws codeartifact list-package-version-dependencies \ --domain
test-domain
\ --repotest-repo
\ --formatnpm
\ --packagetest-package
\ --package-version4.0.0
Salida:
{ "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" } ] }
Para obtener más información, consulte Ver y actualizar los detalles y las dependencias de la versión del paquete en la Guía del usuario.AWS CodeArtifact
-
Para API obtener más información, consulte ListPackageVersionDependencies
la Referencia de AWS CLI comandos.
-
En el siguiente ejemplo de código se muestra cómo usar list-package-versions
.
- AWS CLI
-
Para ver una lista de las versiones de un paquete
En el siguiente
list-package-versions
ejemplo, se devuelve una lista de las versiones de un paquete denominadokind-of
.aws codeartifact list-package-versions \ --package
kind-of
\ --domaintest-domain
\ --repositorytest-repo
\ --formatnpm
Salida:
{ "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" } ] }
Para obtener más información, consulte Listar las versiones de los paquetes en la Guía del AWS CodeArtifact usuario.
-
Para API obtener más información, consulte ListPackageVersions
la Referencia de AWS CLI comandos.
-
En el siguiente ejemplo de código se muestra cómo usar list-packages
.
- AWS CLI
-
Para enumerar los paquetes de un repositorio
El siguiente
list-packages
ejemplo muestra una lista de los paquetes de un repositorio denominadotest-repo
en un dominio denominadotest-domain
.aws codeartifact list-packages \ --domain
test-domain
\ --repositorytest-repo
Salida:
{ "packages": [ { "format": "npm", "package": "lodash" } { "format": "python", "package": "test-package" } ] }
Para obtener más información, consulte Listar los nombres de los paquetes en la Guía del AWS CodeArtifact usuario.
-
Para API obtener más información, consulte ListPackages
la Referencia de AWS CLI comandos.
-
En el siguiente ejemplo de código se muestra cómo usar list-repositories-in-domain
.
- AWS CLI
-
Para enumerar los repositorios de un dominio
En el siguiente
list-repositories-in-domain
ejemplo, se devuelve un resumen de todos los repositorios del dominio de prueba.aws codeartifact list-repositories-in-domain \ --domain
test-domain
Salida:
{ "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." } ] }
Para obtener más información, consulte Listar repositorios en la Guía del usuario.AWS CodeArtifact
-
Para API obtener más información, consulte ListRepositoriesInDomain
la Referencia de AWS CLI comandos.
-
En el siguiente ejemplo de código se muestra cómo usar list-repositories
.
- AWS CLI
-
Para enumerar los repositorios
El siguiente
list-repositories
ejemplo devuelve un resumen de todos los repositorios del dominio propiedad de la AWS cuenta que realiza la llamada.aws codeartifact list-repositories
Salida:
{ "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." } ] }
Para obtener más información, consulta Listar repositorios en la Guía del AWS CodeArtifact usuario.
-
Para API obtener más información, consulte ListRepositories
la Referencia de AWS CLI comandos.
-
En el siguiente ejemplo de código se muestra cómo usar login
.
- AWS CLI
-
Para configurar la autenticación en su repositorio con el comando login
El siguiente
login
ejemplo configura el administrador de paquetes npm con un repositorio denominado test-repo en un dominio denominado test-domain.aws codeartifact login \ --domain
test-domain
\ --repositorytest-repo
\ --toolnpm
Salida:
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
Para obtener más información, consulte Introducción a él en la Guía del usuario. AWS CLI AWS CodeArtifact
-
Para API obtener más información, consulte la referencia sobre cómo iniciar sesión
en los AWS CLI comandos.
-
En el siguiente ejemplo de código se muestra cómo usar put-domain-permissions-policy
.
- AWS CLI
-
Para adjuntar una política de permisos a un dominio
En el siguiente
put-domain-permissions-policy
ejemplo, se adjunta una política de permisos definida en el archivo policy.json a un dominio denominado test-domain.aws codeartifact put-domain-permissions-policy \ --domain
test-domain
\ --policy-documentfile://PATH/TO/policy.json
Salida:
{ "policy": { "resourceArn": "arn:aws:codeartifact:region-id:111122223333:domain/test-domain", "document": "{ ...policy document content...}", "revision": "MQlyyTQRASRU3HB58gBtSDHXG7Q3hvxxxxxxx=" } }
Para obtener más información, consulte Establecer una política de dominio en la Guía del usuario.AWS CodeArtifact
-
Para API obtener más información, consulte PutDomainPermissionsPolicy
la Referencia de AWS CLI comandos.
-
En el siguiente ejemplo de código se muestra cómo usar put-repository-permissions-policy
.
- AWS CLI
-
Para adjuntar una política de permisos a un repositorio
En el siguiente
put-repository-permissions-policy
ejemplo, se adjunta una política de permisos definida en el archivo policy.json a un repositorio denominado test-repo.aws codeartifact put-repository-permissions-policy \ --domain
test-domain
\ --repositorytest-repo
\ --policy-documentfile://PATH/TO/policy.json
Salida:
{ "policy": { "resourceArn": "arn:aws:codeartifact:region-id:111122223333:repository/test-domain/test-repo", "document": "{ ...policy document content...}", "revision": "MQlyyTQRASRU3HB58gBtSDHXG7Q3hvxxxxxxx=" } }
Para obtener más información, consulte Establecer una política en la Guía del usuario.AWS CodeArtifact
-
Para API obtener más información, consulte PutRepositoryPermissionsPolicy
la Referencia de AWS CLI comandos.
-
En el siguiente ejemplo de código se muestra cómo usar update-package-versions-status
.
- AWS CLI
-
Para actualizar el estado de la versión del paquete
En el siguiente
update-package-versions-status
ejemplo, se actualiza el estado de la versión 4.0.0 del paquete de prueba a Archivado.aws codeartifact update-package-versions-status \ --domain
test-domain
\ --repotest-repo
\ --formatnpm
\ --packagetest-package
\ --versions4.0.0
\ --target-statusArchived
Salida:
{ "successfulVersions": { "4.0.0": { "revision": "Ciqe5/9yicvkJT13b5/LdLpCyE6fqA7poa9qp+FilPs=", "status": "Archived" } }, "failedVersions": {} }
Para obtener más información, consulte Actualizar el estado de la versión del paquete en la Guía del usuario.AWS CodeArtifact
-
Para API obtener más información, consulte UpdatePackageVersionsStatus
la Referencia de AWS CLI comandos.
-
En el siguiente ejemplo de código se muestra cómo usar update-repository
.
- AWS CLI
-
Para actualizar un repositorio
En el siguiente
update-repository
ejemplo, se actualiza la descripción de un repositorio denominado test-repo en un dominio denominado test-domain a «esta es una descripción actualizada».aws codeartifact update-repository \ --domain
test-domain
\ --repositorytest-repo
\ --description"this is an updated description"
Salida:
{ "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": [] } }
Para obtener más información, consulta Ver o modificar la configuración de un repositorio en la Guía del usuario.AWS CodeArtifact
-
Para API obtener más información, consulte UpdateRepository
la Referencia de AWS CLI comandos.
-