AMIs pagas - Amazon Elastic Compute Cloud

AMIs pagas

AMI paga é uma AMI que é possível comprar de um desenvolvedor.

O Amazon EC2 integra-se ao AWS Marketplace, permitindo que os desenvolvedores cobrem outros usuários do Amazon EC2 pelo uso de AMIs ou para fornecer suporte a instâncias.

O AWS Marketplace é uma loja online na qual é possível adquirir o software executado na AWS, incluindo as AMIs usadas na execução da instância do EC2. As AMIs do AWS Marketplace são organizadas em categorias, como Ferramentas para desenvolvedores, o que permite que você encontre produtos para atender às suas necessidades. Para obter mais informações sobre o AWS Marketplace, consulte o site do AWS Marketplace.

Executar uma instância de uma AMI paga é o mesmo que executar uma instância de qualquer outra AMI. Nenhum parâmetro adicional é necessário. A instância é cobrada de acordo com as taxas definidas pelo proprietário da AMI, bem como as taxas de uso padrão dos serviços Web relacionados; por exemplo, a taxa por hora para execução de um tipo de instância m1.small no Amazon EC2. Taxas adicionais também podem ser cobradas. O proprietário da AMI paga pode confirmar se uma determinada instância foi executada usando essa AMI paga.

Importante

O Amazon DevPay não está mais aceitando novos vendedores ou produtos. O AWS Marketplace agora é a única plataforma unificada de comércio eletrônico para vender software e serviços por meio da AWS. Para obter informações sobre como implantar e vender software do AWS Marketplace, consulte Como vender no AWS Marketplace. O AWS Marketplace oferece suporte para AMIs com o Amazon EBS.

Vender sua AMI

É possível vender a AMI usando o AWS Marketplace. O AWS Marketplace oferece uma experiência de compras organizada. Além disso, o AWS Marketplace também oferece suporte a recursos da AWS, como AMIs baseadas no Amazon EBS, instâncias reservadas e instâncias spot.

Para obter informações sobre como vender a AMI no AWS Marketplace, consulte Como vender no AWS Marketplace.

Localizar uma AMI paga

Há algumas formas de encontrar AMIs que estão disponíveis para compra. Por exemplo, é possível usar o AWS Marketplace, o console do Amazon EC2 ou a linha de comando. De forma alternativa, um desenvolvedor pode, por conta própria, informar você sobre uma AMI paga.

Para localizar uma AMI paga usando o console
  1. Abra o console do Amazon EC2 em https://console.aws.amazon.com/ec2/.

  2. No painel de navegação, selecione AMIs.

  3. No primeiro filtro, escolha Imagens públicas.

  4. Na barra Search (Pesquisar), escolha Owner alias (Alias do proprietário), = e depois aws-marketplace.

  5. Se você souber o código do produto, escolha Product Code (Código do produto), = e depois insira o código do produto.

Localizar uma AMI paga usando o AWS Marketplace

Para encontrar uma AMI paga usando o AWS Marketplace
  1. Aberto AWS Marketplace.

  2. Insira o nome do sistema operacional no campo de pesquisa e escolha o botão de pesquisa (lupa).

  3. Para definir ainda mais o escopo dos resultados, use uma das categorias ou filtros.

  4. Cada produto é identificado com o tipo: AMI ou Software as a Service.

Localizar uma AMI paga usando o AWS CLI

É possível encontrar uma AMI paga usando o seguinte comando describe-images (AWS CLI).

aws ec2 describe-images --owners aws-marketplace

Esse comando retorna detalhes numerosos que descrevem cada AMI, incluindo o código do produto para uma AMI paga. A saída de describe-images inclui uma entrada para o código do produto como o seguinte:

"ProductCodes": [ { "ProductCodeId": "product_code", "ProductCodeType": "marketplace" } ],

Se você souber o código do produto, poderá filtrar os resultados por código do produto. Esse exemplo retorna a AMI mais recente com o código do produto especificado.

aws ec2 describe-images --owners aws-marketplace \ --filters "Name=product-code,Values=product_code" \ --query "sort_by(Images, &CreationDate)[-1].[ImageId]"

Comprar uma AMI paga

É necessário cadastrar-se (para comprar) uma AMI paga para poder executar uma instância usando a AMI.

Normalmente, um vendedor de uma AMI paga apresenta informações sobre as AMIs, incluindo o preço e um link no qual é possível comprá-las. Quando você clicar no link, será solicitado que você faça login na AWS e, em seguida, será possível comprar a AMI.

Comprar uma AMI paga usando o console

É possível comprar uma AMI paga usando o assistente de execução do Amazon EC2. Para obter mais informações, consulte Executar uma instância AWS Marketplace.

Assinar um produto usando o AWS Marketplace

Para usar o AWS Marketplace, é necessário ter uma conta da AWS. Para executar instâncias de produtos do AWS Marketplace, é necessário estar cadastrado para usar o serviço Amazon EC2 e ter assinado o produto do qual iniciar a instância. Há duas maneiras de assinar produtos no AWS Marketplace:

  • Site do AWS Marketplace: é possível executar o software pré-configurado rapidamente com o recurso de implantação de um clique.

  • Assistente de execução do Amazon EC2: é possível procurar uma AMI e executar uma instância diretamente do assistente. Para obter mais informações, consulte Executar uma instância AWS Marketplace.

Obter o código do produto para sua instância

Recupere o código do produto do AWS Marketplace para sua instância usando os metadados da instância. Para obter mais informações sobre como recuperar os metadados, consulte Metadados da instância e dados do usuário.

Para recuperar um código do produto, use o comando a seguir:

IMDSv2
[ec2-user ~]$ TOKEN=`curl -X PUT "http://169.254.169.254/latest/api/token" -H "X-aws-ec2-metadata-token-ttl-seconds: 21600"` \ && curl -H "X-aws-ec2-metadata-token: $TOKEN" http://169.254.169.254/latest/meta-data/product-codes
IMDSv1
[ec2-user ~]$ curl http://169.254.169.254/latest/meta-data/product-codes

Se a instância tiver um código de produto, o Amazon EC2 o retornará.

Usar suporte pago

O Amazon EC2 também permite que desenvolvedores ofereçam suporte para o software (ou AMI derivadas). Os desenvolvedores podem criar produtos de suporte nos quais é possível se cadastrar para usar. Durante o cadastro no produto de suporte, o desenvolvedor oferece a você um código de produto, que é necessário associar à sua própria AMI. Isso permite ao desenvolvedor confirmar que sua instância está qualificada para suporte. Também garante que quando você executar instâncias do produto, você será cobrado de acordo com os termos do produto especificado pelo desenvolvedor.

Importante

Você não pode usar um produto de suporte com Instâncias reservadas. Você sempre paga o preço que está especificado pelo vendedor do produto de suporte.

Para associar um código de produto com sua AMI, use um dos seguintes comandos, em que ami_id é o ID da AMI e product_code é o código do produto:

  • modify-image-attribute (AWS CLI)

    aws ec2 modify-image-attribute --image-id ami_id --product-codes "product_code"
  • Edit-EC2ImageAttribute (AWS Tools for Windows PowerShell)

    PS C:\> Edit-EC2ImageAttribute -ImageId ami_id -ProductCode product_code

Depois de definir o atributo de código de produto, ele não pode ser alterado nem removido.

Faturas para AMI pagas e compatíveis

No final de cada mês, você recebe um e-mail com o valor que foi cobrado de seu cartão de crédito pelo uso de todas as AMIs pagas ou compatíveis durante o mês. Essa conta é separada de sua conta normal do Amazon EC2. Para obter mais informações, consulte Pagamento de produtos no Guia do comprador do AWS Marketplace.

Gerenciar suas assinaturas do AWS Marketplace

No site do AWS Marketplace, é possível verificar os detalhes de sua assinatura, visualizar as instruções de uso do fornecedor, gerenciar as assinaturas, etc.

Para verificar os detalhes de sua assinatura
  1. Faça login no AWS Marketplace.

  2. Escolha Your Marketplace Account.

  3. Escolha Manage your software subscriptions.

  4. Todas as assinaturas atuais estão listadas. Escolha Usage Instructions para visualizar instruções específicas sobre o uso do produto; por exemplo, um nome de usuário para se conectar à instância em execução.

Para cancelar a assinatura do AWS Marketplace
  1. Certifique-se de que você tenha encerrado todas as instâncias em execução da assinatura.

    1. Abra o console do Amazon EC2 em https://console.aws.amazon.com/ec2/.

    2. No painel de navegação, escolha Instances (Instâncias).

    3. Selecione a instância e escolha Instance state (Estado da instância) e Terminate instance (Encerrar instância).

    4. Quando a confirmação for solicitada, escolha Terminate (Encerrar).

  2. Inicie a sessão no AWS Marketplace, escolha Your Marketplace Account (Sua conta do Marketplace) e, depois, Manage your software subscriptions (Gerenciar suas assinaturas de software).

  3. Escolha Cancel subscription. Será solicitada a confirmação do cancelamento.

    nota

    Depois de cancelar sua assinatura, você não poderá mais executar nenhuma instância dessa AMI. Para usar essa AMI novamente, você precisará assiná-la novamente, no site do AWS Marketplace ou por meio do assistente de inicialização no console do Amazon EC2.