Trabalhar com grupos de pacotes no CodeArtifact
Os grupos de pacotes podem ser usados para aplicar configurações a vários pacotes que correspondam a um padrão definido usando o formato, o namespace e o nome do pacote. Você pode usar grupos de pacotes para configurar de forma mais conveniente os controles de origem de pacotes para vários pacotes. Os controles de origem de pacotes são usados para bloquear ou permitir a ingestão ou publicação de novas versões de pacotes, protegendo os usuários de ações maliciosas conhecidas como ataques de substituição de dependências.
Cada domínio no CodeArtifact contém automaticamente um grupo de pacotes raiz. Esse grupo de pacotes raiz, /*, contém todos os pacotes e permite, por padrão, que versões de pacotes entrem em repositórios no domínio independentemente do tipo de origem. O grupo de pacotes raiz pode ser modificado, mas não pode ser excluído.
O recurso de configuração de grupo de pacotes opera de maneira eventualmente consistente ao criar um novo grupo de pacotes ou excluir um grupo de pacotes existente. Isso significa que, ao criar ou excluir um grupo de pacotes, os controles de origem serão aplicados aos pacotes associados esperados, mas com algum atraso devido ao eventual comportamento consistente. O tempo para alcançar a consistência eventual depende do número de grupos de pacotes no domínio, bem como do número de pacotes no domínio. Pode haver um breve período em que os controles de origem não sejam refletidos imediatamente nos pacotes associados após a criação ou exclusão de um grupo de pacotes.
Além disso, as atualizações nos controles de origem do grupo de pacotes entram em vigor quase imediatamente. Diferentemente da criação ou exclusão de grupos de pacotes, as alterações nos controles de origem de um grupo de pacotes existente são refletidas nos pacotes associados sem o mesmo atraso.
Os tópicos a seguir contêm informações sobre grupos de pacotes no AWS CodeArtifact.