

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á.

# Visão geral dos pacotes genéricos
<a name="generic-packages-overview"></a>

Usando o formato de `generic` pacote, você pode carregar qualquer tipo de arquivo para criar um pacote em um CodeArtifact repositório. Os pacotes genéricos não estão associados a nenhuma linguagem de programação específica, tipo de arquivo ou ecossistema de gerenciamento de pacotes. Isso pode ser útil para armazenar e controlar versões de artefatos de compilação arbitrários, como instaladores de aplicativos, modelos de machine learning, arquivos de configuração e outros.

Um pacote genérico consiste em um nome de pacote, namespace, versão e um ou mais ativos (ou arquivos). Pacotes genéricos podem existir junto com pacotes de outros formatos em um único CodeArtifact repositório.

Você pode usar o AWS CLI ou SDK para trabalhar com pacotes genéricos. Para obter uma lista completa dos AWS CLI comandos que funcionam com pacotes genéricos, consulte[Comandos compatíveis com pacotes genéricos](generic-packages-supported-commands.md).

## Restrições de pacotes genéricos
<a name="generic-packages-constraints"></a>
+ Eles nunca são obtidos de repositórios upstream. Eles só podem ser obtidos no repositório no qual foram publicados.
+ Eles não podem declarar dependências a serem retornadas [ListPackageVersionDependencies](https://docs.aws.amazon.com/codeartifact/latest/APIReference/API_ListPackageVersionDependencies.html)ou exibidas no. Console de gerenciamento da AWS 
+ Eles podem armazenar arquivos README e LICENSE, mas não são interpretados por. CodeArtifact As informações nesses arquivos não são retornadas de [GetPackageVersionReadme](https://docs.aws.amazon.com/codeartifact/latest/APIReference/API_GetPackageVersionReadme.html)ou [DescribePackageVersion](https://docs.aws.amazon.com/codeartifact/latest/APIReference/API_DescribePackageVersion.html), e não aparecem no Console de gerenciamento da AWS.
+ Como em todos os pacotes CodeArtifact, há limites para o tamanho do ativo e o número de ativos por pacote. Para obter mais informações sobre limites e cotas em CodeArtifact, consulte[Cotas em AWS CodeArtifact](service-limits.md).
+ Os nomes dos ativos que eles contêm devem seguir estas regras:
  + Os nomes dos ativos podem usar letras e números Unicode. Especificamente, são permitidas estas categorias de caracteres Unicode: letra minúscula (`Ll`), letra modificadora (`Lm`), outra letra (`Lo`), letra do título (`Lt`), letra maiúscula (`Lu`), número da letra (`Nl`) e número decimal (`Nd`).
  + Os seguintes caracteres especiais são permitidos: `~!@^&()-_+[]{};,.`
  + Os ativos não podem ser chamados `.` ou `..`
  + Espaços são o único caractere de espaço em branco permitido. Os nomes de ativos não podem começar ou terminar com um caractere de espaço ou incluir espaços consecutivos.