Permissões de API de medição e autorização do AWS Marketplace
Produtos de software como serviço (SaaS), produtos de imagem de máquina da Amazon (AMI) e produtos de contêiner podem usar as APIs AWS Marketplace Metering Service e AWS Marketplace Entitlement Service. Cada tipo requer diferentes permissões do AWS Identity and Access Management (IAM). Para produtos, você mede todo o uso, e os clientes são cobrados pela AWS com base nos registros de medição fornecidos por você. Para permitir a integração necessária para fornecer ao AWS Marketplace seus registros de medição, a conta de serviço na qual a integração está sendo executada precisa de uma política do IAM restrita para permitir o acesso. Anexe a política do tipo de produto para o qual você está enviando informações de medição ao usuário ou à função do que você está usando para a integração.
Tópicos
Política do IAM para produtos de SaaS
Na política a seguir, a primeira permissão, aws-marketplace:ResolveCustomer
, é necessária para todas as integrações de SaaS. A segunda permissão, aws-marketplace:BatchMeterUsage
, é necessária para a API AWS Marketplace Metering Service. A terceira permissão, aws-marketplace:GetEntitlements
, é necessária para a API AWS Marketplace Entitlement Service.
{ "Version": "2012-10-17", "Statement": [ { "Action": [ "aws-marketplace:ResolveCustomer", "aws-marketplace:BatchMeterUsage", "aws-marketplace:GetEntitlements" ], "Effect": "Allow", "Resource": "*" } ] }
Para obter mais informações sobre produtos de SaaS, consulte Produtos baseados em SaaS no AWS Marketplace.
Política do IAM para produtos de AMI
Use a seguinte política do IAM para produtos de AMI.
{ "Version": "2012-10-17", "Statement": [ { "Action": [ aws-marketplace:MeterUsage ], "Effect": "Allow", "Resource": "*" } ] }
Para obter mais informações sobre produtos de AMI, consulte Produtos baseados em AMI no AWS Marketplace.
Política do IAM para produtos de contêiner
Use a seguinte política do IAM para produtos de contêiner.
{ "Version": "2012-10-17", "Statement": [ { "Action": [ "aws-marketplace:RegisterUsage" ], "Effect": "Allow", "Resource": "*" } ] }
Para obter mais informações sobre produtos de contêiner, consulte Produtos baseados em contêiner no AWS Marketplace.
Para obter mais informações sobre como criar usuários, consulte Criar um usuário na sua Conta da AWS no Guia do usuário do IAM. Para obter mais informações sobre como criar e atribuir políticas, consulte Alterar permissões para um usuário do IAM.
Essa política concede acesso às APIs para a função ou o usuário do IAM ao qual a função está anexada. Para obter mais informações sobre como habilitar a suposição de função por outra conta para essas chamadas de API, consulte Como arquitetar melhor sua assinatura de SaaS do AWS Marketplace entre várias contas da Contas da AWS