MarketplaceMetering#
Client#
- class MarketplaceMetering.Client#
- A low-level client representing AWSMarketplace Metering - This reference provides descriptions of the low-level AWS Marketplace Metering Service API. - AWS Marketplace sellers can use this API to submit usage data for custom usage dimensions. - For information on the permissions you need to use this API, see AWS Marketplace metering and entitlement API permissions in the AWS Marketplace Seller Guide. - Submitting Metering Records - MeterUsage - Submits the metering record for an AWS Marketplace product. - MeterUsageis called from an EC2 instance or a container running on EKS or ECS.
- BatchMeterUsage - Submits the metering record for a set of customers. - BatchMeterUsageis called from a software-as-a-service (SaaS) application.
 - Accepting New Customers - ResolveCustomer - Called by a SaaS application during the registration process. When a buyer visits your website during the registration process, the buyer submits a Registration Token through the browser. The Registration Token is resolved through this API to obtain a - CustomerIdentifieralong with the- CustomerAWSAccountIdand- ProductCode.
 - Entitlement and Metering for Paid Container Products - Paid container software products sold through AWS Marketplace must integrate with the AWS Marketplace Metering Service and call the - RegisterUsageoperation for software entitlement and metering. Free and BYOL products for Amazon ECS or Amazon EKS aren’t required to call- RegisterUsage, but you can do so if you want to receive usage data in your seller reports. For more information on using the- RegisterUsageoperation, see Container-Based Products.
 - BatchMeterUsageAPI calls are captured by AWS CloudTrail. You can use Cloudtrail to verify that the SaaS metering records that you sent are accurate by searching for records with the- eventNameof- BatchMeterUsage. You can also use CloudTrail to audit records over time. For more information, see the AWS CloudTrail User Guide.- import boto3 client = boto3.client('meteringmarketplace') 
These are the available methods: