

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

# Criação de um pacote de software e uma versão do pacote
<a name="creating-package-and-version"></a>

Você pode usar as etapas a seguir para criar um pacote e uma versão inicial por meio do Console de gerenciamento da AWS.

**Para criar um pacote de software**

1. Faça login na sua AWS conta e navegue até o [AWS IoT console](https://console.aws.amazon.com/iot/home). 

1.  No painel de navegação lateral, selecione **Pacotes do software**. 

1.  Na página do **AWS IoT pacote de software**, selecione **Criar pacote**. A caixa de diálogo **Habilitar dependências para gerenciamento de pacotes** é exibida. 

1.  Em **indexação de frota**, selecione **Adicionar pacotes de software e versão do dispositivo**. Isso é necessário para o Catálogo de pacotes de software e fornece indexação de frota e métricas sobre sua frota. 

1. [Opcional] Se você quiser que os AWS IoT trabalhos atualizem a sombra nomeada reservada quando os trabalhos forem concluídos com êxito, selecione **Atualizar automaticamente as sombras dos trabalhos**. Se você não quiser que os AWS IoT trabalhos façam essa atualização, deixe essa caixa de seleção desmarcada.

1.  [Opcional] Para conceder aos AWS IoT trabalhos o direito de atualizar a sombra nomeada reservada, em **Selecionar função**, escolha **Criar função**. Se você não quiser que os AWS IoT trabalhos façam essa atualização, essa função não é necessária. 

1. Crie ou selecione uma função.

   1. Se você **não tiver uma função** para essa finalidade: Quando a caixa de diálogo **Criar função** for exibida, insira um **Nome de função** e escolha **Criar**.

   1. Se **você tiver uma função** para essa finalidade: em **Selecionar função**, escolha sua função e, em seguida, certifique-se de que a caixa de seleção **Anexar política ao perfil do IAM** esteja marcada.

1. Selecione a opção **Confirmar**. A página **Criar novo pacote** é exibida.

1. Em **Detalhes do pacote**, insira um **Nome do pacote**.

1. Em **Descrição do pacote**, insira as informações para ajudá-lo a identificar e gerenciar esse pacote.

1. [Opcional] Você pode usar tags para ajudar a categorizar e gerenciar esse pacote. Para adicionar tags, expanda **Tags**, escolha **Adicionar** tag e insira um par de valores-chave. É possível inserir até 50 tags. Para obter mais informações, consulte Como [marcar seus AWS IoT recursos](https://docs.aws.amazon.com/iot/latest/developerguide/tagging-iot.html).

**Para adicionar uma versão do pacote ao criar um novo pacote**

1. Em **Versão inicial**, insira o **Nome da versão**.

   Recomendamos usar o [SemVer formato](https://semver.org/) (por exemplo,`1.0.0.0`) para identificar de forma exclusiva a versão do seu pacote. Você também pode usar uma estratégia de formatação diferente que melhor se adapte ao seu caso de uso. Para obter mais informações, consulte [Ciclo de vida da versão do pacote](preparing-to-use-software-package-catalog.md#package-version-lifecycle). 

1. Em **Descrição da versão**, insira as informações que ajudarão você a identificar e gerenciar essa versão do pacote.
**nota**  
A caixa de seleção **Versão padrão** está desativada porque as versões do pacote são criadas em um estado `draft`. Você pode nomear a versão padrão após criar a versão do pacote e quando você altera o estado para `published`. Para obter mais informações, consulte [Ciclo de vida da versão do pacote](preparing-to-use-software-package-catalog.md#package-version-lifecycle).

1. [Opcional] Para ajudá-lo a gerenciar essa versão ou comunicar informações aos seus dispositivos, insira um ou mais pares de nome-valor para os **atributos da versão**. Escolha a opção **Adicionar atributo** para cada par nome-valor inserido. Para obter mais informações, consulte [Atributos de versão](preparing-to-use-software-package-catalog.md#version-attributes).

1. [Opcional] Você pode usar tags para ajudar a categorizar e gerenciar esse pacote. Para adicionar tags, expanda **Tags**, escolha **Adicionar** tag e insira um par de valores-chave. É possível inserir até 50 tags. Para obter mais informações, consulte Como [marcar seus AWS IoT recursos](https://docs.aws.amazon.com/iot/latest/developerguide/tagging-iot.html).

1. Escolha **Próximo**.

**Associar a lista de materiais de software a uma versão do pacote (opcional)**

1. Na **Etapa 3: Versão SBOMs (opcional)** na janela de **configurações do SBOM**, escolha o formato de arquivo SBOM padrão e o modo de validação usados para validar sua lista de materiais de software antes que ela seja associada à versão do pacote.

1. Na janela **Adicionar arquivo da SBOM**, insira o nome do recurso da Amazon (ARN) representando seu bucket do Amazon S3 com versionamento e o formato de arquivo da SBOM preferido se o tipo padrão não funcionar.
**nota**  
Você pode adicionar um único arquivo SBOM ou um único arquivo zip contendo vários SBOMs se tiver mais de uma lista de materiais de software para a versão do seu pacote. 

1. Na janela **Arquivo da SBOM adicionado**, você pode visualizar o arquivo SBOM adicionado para a versão do pacote.

1. Escolha **Criar pacote e versão**. A página da versão do pacote é exibida e você pode ver o status de validação do arquivo da SBOM na janela **Arquivo da SBOM adicionado**. O status inicial será `In progress` quando o arquivo da SBOM for validado. 
**nota**  
Os status de validação do arquivo da SBOM são `Invalid file`, `Not started`, `In progress`, `Validated (SPDX)`, `Validated (CycloneDX)` e os motivos da falha de validação.