Metering-Enabled Products

What are metering-enabled products?
Why do I need to associate an IAM role to metering-enabled AWS Marketplace instances?
What permission or policy do I need to attach to the IAM role?
What happens if I don’t associate an IAM role to the AWS Marketplace instance?
Am I still billed hourly for metering-enabled products?

What are metering-enabled products?

Some products listed on AWS Marketplace are billed on usage measured by the software application. Examples of metered usage dimensions include Data usage, Host/Agent usage, or Bandwidth usage. These products require extra configuration to function correctly. An IAM role with the permission to meter usage must be associated with your Marketplace EC2 instance at the time of launch. For more information on IAM roles for Amazon EC2, see this page.

Why do I need to associate an IAM role to metering-enabled AWS Marketplace instances?

Metering-enabled products use an IAM role to authenticate to the AWS Marketplace Metering Service to record software usage. Your AWS Marketplace instance must have an internet connection to AWS services, and the instance must have an IAM role associated at the time of launch in order to successfully connect and authenticate to the AWS Marketplace Metering Service. If your instance does not have an IAM role associated, the software cannot be launched.

What permission or policy do I need to attach to the IAM role?

You can choose to have an IAM role with necessary permissions be automatically created for you during the Configure Instance step of the Launch Instance Wizard. If you choose to create the IAM role manually, you will need to add a permission policy allowing “aws-marketplace:MeterUsage” action. The easiest way to do this is to attach the AWS managed policy “AWSMarketplaceMeteringFullAccess” to the IAM role.

What happens if I don’t associate an IAM role to the AWS Marketplace instance?

If you do not associate an IAM role to your AWS Marketplace EC2 instance at launch time, the software will not function. You cannot associate an IAM role to a running EC2 instance, so be sure to associate the IAM role at launch time.

Am I still billed hourly for metering-enabled products?

Yes, but instead of being billed a fixed hourly rate, you will be billed based on the amount of software usage (Data, Hosts, or Bandwidth, depending on which billing dimension has been designated by the software’s vendor) in each hour. If you have no usage in an hour, you will not incur any software fees.