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á.
Adicionar uma nova versão do produto de contêiner no AWS Marketplace
Como vendedor do AWS Marketplace, você pode adicionar novas versões do seu produto de contêiner, gerenciar versões e atualizar as informações da versão. Seu produto pode ter várias versões ao longo da vida útil. Cada versão tem um conjunto de imagens de contêiner que são específicas dessa versão. Os tópicos a seguir mostram como gerenciar versões de produtos para seus produtos de contêiner.
nota
Você não pode adicionar uma versão ao produto até criar o ID e o preço do produto. Para mais informações sobre essas etapas, consulte Etapa 1: criar o ID do produto e do código do produto para seu produto de contêiner.
Tópicos
Etapa 1: adicionar repositórios
As imagens do contêiner e outros artefatos do produto são armazenados em repositórios no AWS Marketplace. Normalmente, você cria um repositório para cada artefato necessário, mas o repositório pode armazenar várias versões do artefato (com tags diferentes).
nota
Todas as imagens na implantação do produto devem usar imagens dos repositórios do AWS Marketplace.
O procedimento a seguir descreve como adicionar os repositórios necessários no AWS Marketplace.
Para adicionar repositórios
-
Faça login no Portal de gerenciamento do AWS Marketplace
. -
Selecione Servidor no menu Produtos.
-
Na guia Produtos de servidor, selecione o produto que você deseja modificar e, em seguida, escolha Adicionar repositórios no menu suspenso Solicitar alterações.
-
Insira o nome do repositório que você deseja criar. Se você quiser criar mais de um novo repositório, escolha Adicionar novo repositório para cada repositório adicional e dê a ele um nome exclusivo.
nota
O repositório terá essa estrutura:
<repositoryID>.dkr.ecr.us-east-1.amazonaws.com/<sellerName>/<repositoryName>
. Quando você adicionar itens ao repositório (no procedimento a seguir), eles receberão uma tag e terão essa estrutura:<repositoryID>.dkr.ecr.us-east-1.amazonaws.com/<sellerName>/<repositoryName>:<tag>
.repositoryID
é um ID interno para AWS Marketplace.sellerName
é baseado no nome que você criou para sua conta de vendedor. Você define orespositoryName
nesta etapa. Atag
é definida quando você carrega um artefato no repositório. -
Selecione Enviar.
nota
É possível ter até 50 repositórios por produto.
Uma nova solicitação é criada e exibida na guia Solicitações. Quando estiver concluído, em minutos, você poderá começar a adicionar imagens de contêiner e outros artefatos aos repositórios que criou.
Etapa 2: upload de imagens de contêiner e artefatos para repositórios
Para fazer upload de imagens de contêiner e artefatos para repositórios
-
Faça login no Portal de gerenciamento do AWS Marketplace
. -
No menu Produtos, escolha Servidor.
-
Na guia Produtos de servidor, selecione o produto que você deseja modificar.
-
Escolha Adicionar repositórios no menu suspenso Solicitar alterações.
-
Escolha Exibir repositórios existentes.
-
Selecione o repositório para o qual deseja fazer upload.
-
Selecione Exibir comandos push para abrir uma lista de instruções, incluindo comandos que você pode usar para enviar imagens de contêiner do Docker e charts do Helm para esse repositório.
Para obter informações gerais sobre como enviar imagens de contêiner e outros artefatos para repositórios, consulte Enviar uma imagem no Guia do usuário do Amazon Elastic Container Registry.
nota
É possível usar as seguintes operações de API do Amazon Elastic Container Registry (Amazon ECR) ao chamar
docker pull
oudocker push
:-
DescribeImages
: use para revisar os metadados sobre as imagens em um repositório. -
GetAuthorizationToken
: use para autenticar antes de enviar artefatos para o repositório e, em seguida, use os comandosdocker pull
oudocker push
. -
ListImages
: use para ver uma lista de imagens que você enviou.
-
-
Use os comandos listados para enviar todos os artefatos necessários do repositório local para o repositório do AWS Marketplace do seu produto.
nota
A
tag
que você fornece nos comandospush
é usada para diferenciar a versão do artefato que está carregando no repositório. Use uma tag que faça sentido para a versão da qual os artefatos fazem parte. -
Repita o procedimento para cada imagem de contêiner ou artefato que você precisa em sua versão.
nota
Sua versão pode incluir até 50 imagens de contêiner ou artefatos em cada opção de entrega. Consulte o procedimento a seguir para obter mais informações sobre as opções de entrega.
Depois de fazer o upload dos artefatos, você estará pronto para criar a versão do produto.
nota
As imagens do contêiner são digitalizadas automaticamente para ver se elas cumprem as Requisitos de produtos baseados em contêineres para AWS Marketplace. Para mais informações, consulte O produto de contêiner verifica se há problemas de segurança.
Adição de uma nova opção de entrega
Cada versão do seu produto de contêiner precisaria de uma opção de entrega. A opção de entrega especifica as opções de implantação disponíveis para o comprador. Dependendo de uma das opções de entrega abaixo, você precisaria carregar os artefatos apropriados nos repositórios.
-
Para uma opção de entrega Imagem de contêiner, carregue todas as imagens de contêiner necessárias para a instalação em um repositório do Amazon Elastic Container Registry (Amazon ECR) que foi criado no console do AWS Marketplace.
-
Para uma opção de entrega de Chart do Helm, faça o upload das imagens do chart do Helm e do contêiner no repositório Amazon ECR criado no console do AWS Marketplace.
-
Para uma opção de entrega complementar do console Amazon EKS, faça o upload do chart do Helm e das imagens do contêiner no repositório Amazon ECR criado no console do AWS Marketplace.
Etapa 3: adicionar uma nova versão ao produto de contêiner
nota
Se você receber algum erro ao adicionar uma nova versão ao seu contêiner, consulte a tabela Adicionar uma nova versão de erros assíncronos na Referência AWS Marketplace Catalog API.
Para adicionar uma nova versão ao produto de contêiner
-
Faça login no Portal de gerenciamento do AWS Marketplace
. -
Escolha Servidor no menu Produtos.
-
Na guia Produtos de servidor, selecione o produto ao qual você deseja adicionar uma versão. Em seguida, escolha Adicionar nova versão no menu suspenso Solicitar alterações.
-
Na página Adicionar nova versão, insira o Título da versão e as Notas de lançamento da sua versão.
-
Depois de inserir os detalhes da versão, a próxima etapa é adicionar opções de entrega. As opções de entrega são conjuntos de instruções e informações que os compradores podem usar para executar o software a partir da versão do produto. As opções de entrega são conhecidas como opções de execução aos compradores.
nota
O produto pode oferecer suporte a várias plataformas com diferentes imagens de contêiner (por exemplo, implantações de Kubernetes e Ubuntu). Você pode criar uma opção de entrega para cada forma de configuração, até quatro opções de entrega para uma versão do produto.
-
Se o produto já tiver opções de entrega em outras versões, você poderá usar a opção existente como modelo para adicionar uma opção de entrega à nova versão. Em Opções de entrega, escolha a opção de entrega que você deseja adicionar na lista. Você pode editar a opção usando as instruções nas etapas a seguir.
-
Para adicionar uma nova opção de entrega, escolha Nova opção de entrega. Depois de adicionar uma opção, siga as instruções nas etapas a seguir para configurá-la.
-
-
Escolha um método de entrega para a opção de entrega. O método de entrega determina como os compradores vão executar seu software.
-
Para uma opção de entrega Imagem de contêiner, forneça caminhos para imagens de contêiner em um repositório do Amazon Elastic Container Registry (Amazon ECR) que foi criado no console do AWS Marketplace. Os compradores usam os caminhos de imagem do contêiner para executar o software, inserindo as imagens diretamente em seus ambientes.
-
Para uma opção de entrega Chart do Helm, forneça caminhos para os charts do Helm em um repositório do Amazon ECR que foi criado no console do AWS Marketplace. Os compradores instalam os charts do Helm no ambiente de implantação para executar o software.
-
Para uma opção de entrega Complemento do console do Amazon EKS, forneça caminhos para os charts do Helm do Amazon ECR que foi criado no console do AWS Marketplace. Os compradores instalam o contêiner usando o console Amazon EKS ou as APIs complementares nativas do Amazon EKS para iniciar o software. Para obter mais informações consulte Complementos do Amazon EKS do Amazon EKS disponível.
-
Para adicionar uma opção de entrega Imagem de contêiner, realize as seguintes etapas:
-
Em Imagens de contêiner, adicione o URL do Amazon ECR às imagens de contêiner que possuem o software da versão do produto.
-
Em Título da opção de entrega e Descrição da opção de implantação, insira um título e uma descrição para essa opção de entrega.
-
Em Instruções de uso, insira informações detalhadas para ajudar os compradores a usar seu software depois de executá-lo.
-
Em Serviços suportados, selecione os ambientes nos quais os compradores podem executar o software.
-
Em Modelos de implantação, adicione recursos que os compradores possam usar para executar o software. Insira um título e um URL para o recurso para cada modelo.
-
-
Para adicionar uma opção de entrega Chart do Helm, realize as seguintes etapas:
-
Em Chart do Helm, adicione o URL do Amazon ECR ao chart do Helm que os compradores instalarão no ambiente de implantação para executar seu software.
-
Em Imagens de contêiner, adicione o URL do Amazon ECR às imagens de contêiner que possuem o software da versão do produto.
-
Em Título da opção de entrega e Descrição da opção de implantação, insira um título e uma descrição para essa opção de entrega.
-
Em Instruções de uso, insira informações detalhadas para ajudar os compradores a usar seu software depois de executá-lo.
-
Em Serviços suportados, selecione os ambientes nos quais os compradores podem executar o software.
-
Opcional:: em Nome da versão do Helm, insira o nome do namespace Kubernetes em que o chart do Helm será instalado.
-
Opcional: em Namespace de instalação do Helm, insira o nome da versão do Helm que será usada pelo comando
helm install
. -
Opcional: em Nome da conta de serviço do Kubernetes, insira o nome da conta de serviço do Kubernetes que será usada para se conectar ao AWS Identity and Access Management (IAM). A conta de serviço do Kubernetes chama serviços da AWS como licenciamento ou medição.
-
Habilite o QuickLaunch nesta versão do produto. O QuickLaunch é um recurso do AWS Marketplace. Os compradores podem usar o QuickLaunch para criar rapidamente um cluster do Amazon EKS e executar seu software nele usando o AWS CloudFormation. Para obter mais informações, consulte QuickLaunch no AWS Marketplace.
-
Em Substituir parâmetros, insira os parâmetros que serão usados nos comandos da CLI do Helm que executam o software. Esses parâmetros permitem que os compradores substituam os valores padrão fornecidos. Se você tiver habilitado o QuickLaunch, insira também o nome e a descrição do parâmetro para o formulário do CloudFormation. Há um limite de 15 parâmetros ao usar o Console de Gerenciamento do AWS Marketplace, mas não há limite ao usar o AWS Marketplace Catalog API. Para obter mais informações, consulte Adicionar uma nova versão a um produto baseado em contêiner.
nota
Alguns Parâmetros de substituição são obrigatórios. Os produtos Amazon EKS Anywhere exigem um Parâmetro de substituição para o segredo da licença com um
DefaultValue
de"${AWSMP_LICENSE_SECRET}"
. Para produtos pagos, você deve fornecer um Parâmetro de substituição para a configuração da conta de serviço com oDefaultValue
de"${AWSMP_SERVICE_ACCOUNT}"
. -
Escolha Ocultar senhas e segredos para mascarar informações confidenciais em consoles, ferramentas de linha de comando e APIs. Para obter mais informações, consulte a documentação do parâmetro
NoEcho
em Parâmetros no Guia do usuário do AWS CloudFormation.
-
-
Para adicionar uma opção de entrega Complemento do console do Amazon EKS, verifique se os artefatos estão em conformidade para Requisitos para produtos complementares do Amazon EKS, em seguida, execute as seguintes etapas:
nota
Somente uma opção de entrega complementar do Amazon EKS é suportada por versão. Você não poderá adicionar uma nova versão até que a versão atual com a qual você está trabalhando seja publicada no console do Amazon EKS.
-
Em Chart do Helm, adicione o URL do Amazon ECR ao chart do Helm que os compradores instalarão no ambiente de implantação para executar seu software.
-
Em Imagens de contêiner, adicione o URL do Amazon ECR às imagens de contêiner que possuem o software da versão do produto. Certifique-se de que todas as imagens no chart do Helm estejam listadas.
-
Em Título da opção de entrega e Descrição da opção de implantação, insira um título e uma descrição para essa opção de entrega.
-
Em Visibilidade, mantenha o valor padrão de Limitado selecionado.
-
Em Nome do complemento, insira um nome exclusivo para esse complemento. O nome do complemento que você inserir será anexado ao nome do vendedor enquanto é exibido no console do Amazon EKS.
-
Em Versão do complemento, insira a versão do complemento que ficará visível ao instalar ou atualizar esse complemento. Ele segue o formato
major.minor.patch
. -
Em Tipo de complemento, selecione uma categoria para seu complemento na lista suspensa.
-
Em Versão do Kubernetes, selecione todas as versões do Kubernetes que seu complemento suportará.
-
Em Arquitetura, selecione as arquiteturas de plataforma compatíveis com o complemento. As opções são AMD64 e ARM64. Recomendamos oferecer suporte às duas arquiteturas para maximizar a compatibilidade. Se seu complemento não for compatível com dispositivos ARM64, você deverá especificar uma data planejada para adicionar suporte antes que seu produto possa ser publicado em todos as Regiões da AWS comerciais.
-
Em Namespace, insira um namespace do Kubernetes exclusivo no qual seu complemento será instalado. Os namespaces
default
,kube-system
ekube-public
não são compatíveis com a instalação de complementos de terceiros. -
No parâmetro Substituição do ambiente, você pode selecionar até 2 parâmetros de ambiente da estrutura complementar do Amazon EKS. Você pode mapear os nomes dos parâmetros do seu values.yaml para essas variáveis de ambiente, que são
${AWS_REGION}
e${AWS_EKS_CLUSTER_NAME}
.
-
-
-
Para adicionar outras opções de entrega, escolha Nova opção de entrega e realize as instruções nas etapas anteriores para configurá-las.
-
Selecione Enviar.
Etapa 4: atualizar as informações da versão
Depois que uma versão é criada, pode ser útil fornecer informações atualizadas aos compradores modificando as informações associadas à versão. Por exemplo, se você planeja restringir a versão 1.0 após o lançamento da versão 1.1, atualize a descrição da versão 1.0 para direcionar os compradores para a versão 1.1. Forneça a data em que a versão 1.0 será restrita. Você atualiza as informações da versão no Portal de gerenciamento do AWS Marketplace.
Para atualizar as informações da versão
-
Faça login no Portal de gerenciamento do AWS Marketplace
. -
Selecione Servidor no menu Produtos.
-
Na guia Produtos de servidor, selecione o produto que você deseja modificar.
-
No menu suspenso Solicitar alterações, escolha Atualizar informações da versão.
-
Na página Atualizar versão, selecione a versão que você deseja atualizar.
-
Faça atualizações na versão selecionada. Os campos disponíveis para atualização dependem do status da versão do produto ou da opção de entrega.
-
Para todas as versões, você pode atualizar as Notas de lançamento.
-
Para versões que ainda não estão disponíveis publicamente, você pode atualizar o Título da versão.
-
Para opções de entrega que não foram restritas, você pode atualizar os seguintes campos:
-
Descrição
-
Instruções de uso
-
Serviços com suporte
-
-
Para opções de entrega em versões que ainda não estão disponíveis publicamente, você pode atualizar os seguintes campos:
-
Títulos das opções de entrega
-
Chart do Helm (somente para opções de entrega Chart do Helm)
-
Imagens de contêiner
-
Recursos de implantação
-
Nome do complemento
-
Versão do complemento
-
Tipo de complemento
-
URI do chart do Helm
-
CompatibleKubernetesVersions
-
SupportedArchitectures
-
Namespace
-
Parâmetros de substituição do ambiente
-
-
Para opções de entrega em versões disponíveis publicamente, você pode atualizar SupportedArchitectures.
-
-
Selecione Enviar.
-
Verifique se a solicitação aparece na guia Solicitações com o status Em análise.
Você pode verificar o status da solicitação a qualquer momento na guia Solicitações da página Produtos do servidor
Restringir uma versão do complemento do Amazon EKS
Para restringir uma versão do seu produto de contêiner publicada como um complemento, entre em contato com a equipe de operações do AWS Marketplace usando o formulário de contato na parte inferior do Portal de gerenciamento do AWS Marketplace