Há mais exemplos de AWS SDK disponíveis no repositório AWS Doc SDK Examples
As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
CodeArtifact exemplos usando AWS CLI
Os exemplos de código a seguir mostram como realizar ações e implementar cenários comuns usando o AWS Command Line Interface with CodeArtifact.
Ações são trechos de código de programas maiores e devem ser executadas em contexto. Embora as ações mostrem como chamar perfis de serviço individuais, você pode ver as ações no contexto em seus cenários relacionados.
Cada exemplo inclui um link para o código-fonte completo, em que você pode encontrar instruções sobre como configurar e executar o código.
Tópicos
Ações
O código de exemplo a seguir mostra como usar associate-external-connection.
- AWS CLI
-
Para adicionar uma conexão externa a um repositório
O exemplo
associate-external-connectiona seguir adiciona uma conexão externa ao npmjs.com a um repositório chamado test-repo.aws codeartifact associate-external-connection \ --repositorytest-repo\ --domaintest-domain\ --external-connectionpublic:npmjsSaída:
{ "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 obter mais informações, consulte Adicionar uma conexão externa no Guia AWS CodeArtifact do usuário.
-
Para obter detalhes da API, consulte AssociateExternalConnection
em Referência de AWS CLI Comandos.
-
O código de exemplo a seguir mostra como usar copy-package-versions.
- AWS CLI
-
Como copiar versões de pacote de um repositório para outro
O
copy-package-versionsseguinte move as versões 4.0.0 e 5.0.0 de um pacote chamado test-package de my-repo para 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"]'Saída:
{ "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 obter mais informações, consulte Copiar pacotes entre repositórios no Guia do AWS CodeArtifact usuário.
-
Para obter detalhes da API, consulte CopyPackageVersions
em Referência de AWS CLI Comandos.
-
O código de exemplo a seguir mostra como usar create-domain.
- AWS CLI
-
Para criar um domínio
O exemplo
create-domaina seguir cria um domínio chamado test-domain.aws codeartifact create-domain \ --domaintest-domainSaída:
{ "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 obter mais informações, consulte Criar um domínio no Guia AWS CodeArtifact do usuário.
-
Para obter detalhes da API, consulte CreateDomain
em Referência de AWS CLI Comandos.
-
O código de exemplo a seguir mostra como usar create-repository.
- AWS CLI
-
Para criar um repositório
O exemplo
create-repositorya seguir cria um repositório chamado test-repo dentro de um domínio chamado test-domain.aws codeartifact create-repository \ --domaintest-domain\ --domain-owner111122223333\ --repositorytest-repo\ --description"This is a test repository."Saída:
{ "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 obter mais informações, consulte Criar um domínio no Guia AWS CodeArtifact do usuário.
-
Para obter detalhes da API, consulte CreateRepository
em Referência de AWS CLI Comandos.
-
O código de exemplo a seguir mostra como usar delete-domain-permissions-policy.
- AWS CLI
-
Para excluir o documento de política de permissões de um domínio
O exemplo
delete-domain-permissions-policya seguir exclui a política de permissão de um domínio chamado test-domain.aws codeartifact delete-domain-permissions-policy \ --domaintest-domainSaída:
{ "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 obter mais informações, consulte Excluir uma política de domínio no Guia AWS CodeArtifact do usuário.
-
Para obter detalhes da API, consulte DeleteDomainPermissionsPolicy
em Referência de AWS CLI Comandos.
-
O código de exemplo a seguir mostra como usar delete-domain.
- AWS CLI
-
Para excluir um domínio
O exemplo
delete-domaina seguir exclui um domínio chamadotest-domain.aws codeartifact delete-domain \ --domaintest-domainSaída:
{ "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 obter mais informações, consulte Excluir um domínio no Guia AWS CodeArtifact do usuário.
-
Para obter detalhes da API, consulte DeleteDomain
em Referência de AWS CLI Comandos.
-
O código de exemplo a seguir mostra como usar delete-package-versions.
- AWS CLI
-
Para excluir versões de pacote
O exemplo
delete-package-versionsa seguir exclui a versão 4.0.0 de um pacote chamado test-package.aws codeartifact delete-package-versions \ --domaintest-domain\ --repotest-repo\ --formatnpm\ --packagetest-package\ --versions4.0.0Saída:
{ "successfulVersions": { "4.0.0": { "revision": "Ciqe5/9yicvkJT13b5/LdLpCyE6fqA7poa9qp+FilPs=", "status": "Deleted" } }, "failedVersions": {} }Para obter mais informações, consulte Excluir uma versão do pacote no Guia AWS CodeArtifact do usuário.
-
Para obter detalhes da API, consulte DeletePackageVersions
em Referência de AWS CLI Comandos.
-
O código de exemplo a seguir mostra como usar delete-repository-permissions-policy.
- AWS CLI
-
Para excluir uma política de permissões de um repositório
O exemplo
delete-repository-permissions-policya seguir exclui a política de permissão de um repositório chamado test-repo.aws codeartifact delete-repository-permissions-policy \ --domaintest-domain\ --repositorytest-repoSaída:
{ "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 obter mais informações, consulte Excluir uma política no Guia AWS CodeArtifact do usuário.
-
Para obter detalhes da API, consulte DeleteRepositoryPermissionsPolicy
em Referência de AWS CLI Comandos.
-
O código de exemplo a seguir mostra como usar delete-repository.
- AWS CLI
-
Para excluir um repositório
O exemplo
delete-repositorya seguir exclui um repositório chamadotest-repoem um domínio chamadotest-domain.aws codeartifact delete-repository \ --domaintest-domain\ --repositorytest-repoSaída:
{ "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 obter mais informações, consulte Excluir um repositório no Guia do AWS CodeArtifact usuário.
-
Para obter detalhes da API, consulte DeleteRepository
em Referência de AWS CLI Comandos.
-
O código de exemplo a seguir mostra como usar describe-domain.
- AWS CLI
-
Para obter informações sobre um domínio
O
describe-domainexemplo a seguir retorna um DomainDescription objeto para um domínio chamado test-domain.aws codeartifact describe-domain \ --domaintest-domainSaída:
{ "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 obter mais informações, consulte Visão geral do domínio no Guia AWS CodeArtifact do usuário.
-
Para obter detalhes da API, consulte DescribeDomain
em Referência de AWS CLI Comandos.
-
O código de exemplo a seguir mostra como usar describe-repository.
- AWS CLI
-
Para obter informações sobre um repositório
O
describe-repositoryexemplo a seguir retorna um RepositoryDescription objeto para um repositório chamado test-repo.aws codeartifact describe-repository \ --domaintest-domain\ --repositorytest-repoSaída:
{ "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 obter mais informações, consulte Criar um domínio no Guia AWS CodeArtifact do usuário.
-
Para obter detalhes da API, consulte DescribeRepository
em Referência de AWS CLI Comandos.
-
O código de exemplo a seguir mostra como usar disassociate-external-connection.
- AWS CLI
-
Para remover uma conexão externa de um repositório
O exemplo
disassociate-external-connectiona seguir remove uma conexão externa com npmjs.com de um repositório chamado test-repo.aws codeartifact disassociate-external-connection \ --repositorytest-repo\ --domaintest-domain\ --external-connectionpublic:npmjsSaída:
{ "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 obter mais informações, consulte Remover uma conexão externa no Guia AWS CodeArtifact do usuário.
-
Para obter detalhes da API, consulte DisassociateExternalConnection
em Referência de AWS CLI Comandos.
-
O código de exemplo a seguir mostra como usar dispose-package-versions.
- AWS CLI
-
Para excluir os ativos de uma versão do pacote e definir seu status como Descartado
O exemplo
dispose-package-versionsa seguir exclui os ativos do pacote de teste versão 4.0.0 e define seu status como Descartado.aws codeartifact dispose-package-versions \ --domaintest-domain\ --repotest-repo\ --formatnpm\ --packagetest-package\ --versions4.0.0Saída:
{ "successfulVersions": { "4.0.0": { "revision": "Ciqe5/9yicvkJT13b5/LdLpCyE6fqA7poa9qp+FilPs=", "status": "Disposed" } }, "failedVersions": {} }Para obter mais informações, consulte Como trabalhar com pacotes CodeArtifact no Guia AWS CodeArtifact do usuário.
-
Para obter detalhes da API, consulte DisposePackageVersions
em Referência de AWS CLI Comandos.
-
O código de exemplo a seguir mostra como usar get-authorization-token.
- AWS CLI
-
Para obter um token de autorização
O
get-authorization-tokenexemplo a seguir recupera um token de CodeArtifact autorização.aws codeartifact get-authorization-token \ --domaintest-domain\ --queryauthorizationToken\ --outputtextSaída:
This command will return the authorization token. You can store the output in an environment variable when calling the command.Para obter mais informações, consulte Configurar o pip sem o comando de login no Guia do AWS CodeArtifact usuário.
-
Para obter detalhes da API, consulte GetAuthorizationToken
em Referência de AWS CLI Comandos.
-
O código de exemplo a seguir mostra como usar get-domain-permissions-policy.
- AWS CLI
-
Para obter o documento de política de permissões de um domínio
O exemplo
get-domain-permissions-policya seguir anexa a política de permissão a um domínio chamado test-domain.aws codeartifact get-domain-permissions-policy \ --domaintest-domainSaída:
{ "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 obter mais informações, consulte Leia uma política de domínio no Guia AWS CodeArtifact do usuário.
-
Para obter detalhes da API, consulte GetDomainPermissionsPolicy
em Referência de AWS CLI Comandos.
-
O código de exemplo a seguir mostra como usar get-package-version-asset.
- AWS CLI
-
Para obter um ativo de uma versão do pacote
O exemplo
get-package-version-asseta seguir recupera o ativopackage.tgzpara a versão 4.0.0 de um pacote npm chamado test-package.aws codeartifact get-package-version-asset \ --domaintest-domain\ --repositorytest-repo\ --formatnpm\ --packagetest-package\ --package-version4.0.0\ --asset 'package.tgz' \outfileNameSaída:
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 obter mais informações, consulte Listar ativos da versão do pacote no Guia AWS CodeArtifact do usuário.
-
Para obter detalhes da API, consulte GetPackageVersionAsset
em Referência de AWS CLI Comandos.
-
O código de exemplo a seguir mostra como usar get-package-version-readme.
- AWS CLI
-
Para obter o arquivo readme de uma versão de pacote
O exemplo
get-package-version-readmea seguir recupera o arquivo readme da versão 4.0.0 de um pacote npm chamado test-package.aws codeartifact get-package-version-readme \ --domaintest-domain\ --repotest-repo\ --formatnpm\ --packagetest-package\ --package-version4.0.0Saída:
{ "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 obter mais informações, consulte Exibir arquivo readme da versão do pacote no Guia do AWS CodeArtifact usuário.
-
Para obter detalhes da API, consulte GetPackageVersionReadme
em Referência de AWS CLI Comandos.
-
O código de exemplo a seguir mostra como usar get-repository-endpoint.
- AWS CLI
-
Para obter o endpoint de URL de um repositório
O exemplo
get-repository-endpointa seguir retorna o endpoint npm para o repositório test-repo.aws codeartifact get-repository-endpoint \ --domaintest-domain\ --repositorytest-repo\ --formatnpmSaída:
{ "repositoryEndpoint": "https://test-domain-111122223333.d.codeartifact.us-west-2.amazonaws.com/npm/test-repo/" }Para obter mais informações, consulte Conectar-se a um repositório no Guia do AWS CodeArtifact usuário.
-
Para obter detalhes da API, consulte GetRepositoryEndpoint
em Referência de AWS CLI Comandos.
-
O código de exemplo a seguir mostra como usar get-repository-permissions-policy.
- AWS CLI
-
Para obter o documento de política de permissões de um repositório
O exemplo
get-repository-permissions-policya seguir anexa a política de permissão a um repositório chamado test-repo.aws codeartifact get-repository-permissions-policy \ --domaintest-domain\ --repositorytest-repoSaída:
{ "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 obter mais informações, consulte Leia uma política no Guia AWS CodeArtifact do usuário.
-
Para obter detalhes da API, consulte GetRepositoryPermissionsPolicy
em Referência de AWS CLI Comandos.
-
O código de exemplo a seguir mostra como usar list-domains.
- AWS CLI
-
Para listar domínios
O
list-domainsexemplo a seguir retorna um resumo de todos os domínios pertencentes à AWS conta que faz a chamada.aws codeartifact list-domainsSaída:
{ "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 obter mais informações, consulte Como trabalhar com domínios CodeArtifact no Guia do AWS CodeArtifact usuário.
-
Para obter detalhes da API, consulte ListDomains
em Referência de AWS CLI Comandos.
-
O código de exemplo a seguir mostra como usar list-package-version-assets.
- AWS CLI
-
Como visualizar os ativos de uma versão do pacote
O exemplo
list-package-version-assetsa seguir recupera os ativos para a versão 4.0.0 de um pacote npm chamado test-package.aws codeartifact list-package-version-assets \ --domaintest-domain\ --repotest-repo\ --formatnpm\ --packagetest-package\ --package-version4.0.0Saída:
{ "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 obter mais informações, consulte Listar ativos da versão do pacote no Guia AWS CodeArtifact do usuário.
-
Para obter detalhes da API, consulte ListPackageVersionAssets
em Referência de AWS CLI Comandos.
-
O código de exemplo a seguir mostra como usar list-package-version-dependencies.
- AWS CLI
-
Como exibir dependências de versão de pacote
O exemplo
list-package-version-dependenciesa seguir recupera as dependências para a versão 4.0.0 de um pacote npm chamado test-package.aws codeartifact list-package-version-dependencies \ --domaintest-domain\ --repotest-repo\ --formatnpm\ --packagetest-package\ --package-version4.0.0Saída:
{ "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 obter mais informações, consulte Exibir e atualizar os detalhes e dependências da versão do pacote no Guia do AWS CodeArtifact usuário.
-
Para obter detalhes da API, consulte ListPackageVersionDependencies
em Referência de AWS CLI Comandos.
-
O código de exemplo a seguir mostra como usar list-package-versions.
- AWS CLI
-
Para listar as versões de um pacote
O exemplo
list-package-versionsa seguir retorna uma lista de versões de pacotes para um pacote chamadokind-of.aws codeartifact list-package-versions \ --packagekind-of\ --domaintest-domain\ --repositorytest-repo\ --formatnpmSaída:
{ "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 obter mais informações, consulte Listar versões do pacote no Guia AWS CodeArtifact do usuário.
-
Para obter detalhes da API, consulte ListPackageVersions
em Referência de AWS CLI Comandos.
-
O código de exemplo a seguir mostra como usar list-packages.
- AWS CLI
-
Para listar pacotes em um repositório
O exemplo
list-packagesa seguir lista pacotes em um repositório chamadotest-repoem um domínio chamadotest-domain.aws codeartifact list-packages \ --domaintest-domain\ --repositorytest-repoSaída:
{ "packages": [ { "format": "npm", "package": "lodash" } { "format": "python", "package": "test-package" } ] }Para obter mais informações, consulte Listar nomes de pacotes no Guia AWS CodeArtifact do usuário.
-
Para obter detalhes da API, consulte ListPackages
em Referência de AWS CLI Comandos.
-
O código de exemplo a seguir mostra como usar list-repositories-in-domain.
- AWS CLI
-
Para listar repositórios em um domínio
O exemplo
list-repositories-in-domaina seguir retorna um resumo de todos os repositórios no domínio test-domain.aws codeartifact list-repositories-in-domain \ --domaintest-domainSaída:
{ "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 obter mais informações, consulte Listar repositórios no Guia do AWS CodeArtifact usuário.
-
Para obter detalhes da API, consulte ListRepositoriesInDomain
em Referência de AWS CLI Comandos.
-
O código de exemplo a seguir mostra como usar list-repositories.
- AWS CLI
-
Para listar repositórios
O
list-repositoriesexemplo a seguir retorna um resumo de todos os repositórios no domínio de propriedade da AWS conta que faz a chamada.aws codeartifact list-repositoriesSaída:
{ "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 obter mais informações, consulte Listar repositórios no Guia do AWS CodeArtifact usuário.
-
Para obter detalhes da API, consulte ListRepositories
em Referência de AWS CLI Comandos.
-
O código de exemplo a seguir mostra como usar login.
- AWS CLI
-
Como configurar a autenticação no seu repositório com o comando de login
O exemplo
logina seguir configura o gerenciador de pacotes npm com um repositório chamado test-repo em um domínio chamado test-domain.aws codeartifact login \ --domaintest-domain\ --repositorytest-repo\ --toolnpmSaída:
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:00Para obter mais informações, consulte Introdução à AWS CLI no Guia do AWS CodeArtifact usuário.
-
Para ver detalhes da API, consulte Login
na Referência de comandos da AWS CLI .
-
O código de exemplo a seguir mostra como usar put-domain-permissions-policy.
- AWS CLI
-
Como anexar uma política de permissões a um domínio
O exemplo
put-domain-permissions-policya seguir anexa uma política de permissão definida no arquivo policy.json a um domínio chamado test-domain.aws codeartifact put-domain-permissions-policy \ --domaintest-domain\ --policy-documentfile://PATH/TO/policy.jsonSaída:
{ "policy": { "resourceArn": "arn:aws:codeartifact:region-id:111122223333:domain/test-domain", "document": "{ ...policy document content...}", "revision": "MQlyyTQRASRU3HB58gBtSDHXG7Q3hvxxxxxxx=" } }Para obter mais informações, consulte Definir uma política de domínio no Guia AWS CodeArtifact do usuário.
-
Para obter detalhes da API, consulte PutDomainPermissionsPolicy
em Referência de AWS CLI Comandos.
-
O código de exemplo a seguir mostra como usar put-repository-permissions-policy.
- AWS CLI
-
Como anexar uma política de permissões a um repositório
O exemplo
put-repository-permissions-policya seguir anexa uma política de permissão definida no arquivo policy.json a um repositório chamado test-repo.aws codeartifact put-repository-permissions-policy \ --domaintest-domain\ --repositorytest-repo\ --policy-documentfile://PATH/TO/policy.jsonSaída:
{ "policy": { "resourceArn": "arn:aws:codeartifact:region-id:111122223333:repository/test-domain/test-repo", "document": "{ ...policy document content...}", "revision": "MQlyyTQRASRU3HB58gBtSDHXG7Q3hvxxxxxxx=" } }Para obter mais informações, consulte Definir uma política no Guia AWS CodeArtifact do usuário.
-
Para obter detalhes da API, consulte PutRepositoryPermissionsPolicy
em Referência de AWS CLI Comandos.
-
O código de exemplo a seguir mostra como usar update-package-versions-status.
- AWS CLI
-
Para atualizar o status da versão do pacote
O exemplo
update-package-versions-statusa seguir atualiza o status da versão 4.0.0 do pacote test-package para Archived.aws codeartifact update-package-versions-status \ --domaintest-domain\ --repotest-repo\ --formatnpm\ --packagetest-package\ --versions4.0.0\ --target-statusArchivedSaída:
{ "successfulVersions": { "4.0.0": { "revision": "Ciqe5/9yicvkJT13b5/LdLpCyE6fqA7poa9qp+FilPs=", "status": "Archived" } }, "failedVersions": {} }Para obter mais informações, consulte Atualizar o status da versão do pacote no Guia AWS CodeArtifact do usuário.
-
Para obter detalhes da API, consulte UpdatePackageVersionsStatus
em Referência de AWS CLI Comandos.
-
O código de exemplo a seguir mostra como usar update-repository.
- AWS CLI
-
Para atualizar um repositório
O exemplo
update-repositorya seguir atualiza a descrição de um repositório chamado test-repo em um domínio chamado test-domain para “esta é uma descrição atualizada”.aws codeartifact update-repository \ --domaintest-domain\ --repositorytest-repo\ --description"this is an updated description"Saída:
{ "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 obter mais informações, consulte Exibir ou modificar a configuração de um repositório no Guia do AWS CodeArtifact usuário.
-
Para obter detalhes da API, consulte UpdateRepository
em Referência de AWS CLI Comandos.
-