AWS Marketplace での Metering API および Entitlement API のアクセス許可
Software as a Service (SaaS) 製品、Amazon マシンイメージ (AMI) 製品、およびコンテナ製品では、AWS Marketplace Metering Service および AWS Marketplace Entitlement Service API を使用できます。タイプ別に異なる AWS Identity and Access Management (IAM) アクセス許可が必要です。製品については、販売者がすべての使用量を計測し、販売者が提供する計測レコードに基づいて AWS が顧客に請求します。AWS Marketplace に対して計測レコードを提供するために必要な統合を有効にするには、統合が実行されているサービスアカウントに、アクセスを有効にするための制約付き IAM ポリシーが必要です。計測情報を送信する対象の製品タイプのポリシーを、統合で使用しているユーザーまたはロールにアタッチします。
SaaS 製品の IAM ポリシー
以下のポリシーでは、すべての SaaS 統合に最初のアクセス許可、aws-marketplace:ResolveCustomer
が必要です。2 つ目のアクセス許可、aws-marketplace:BatchMeterUsage
は AWS Marketplace Metering Service API に必要です。3 つ目のアクセス許可、aws-marketplace:GetEntitlements
は AWS Marketplace Entitlement Service API に必要です。
{ "Version": "2012-10-17", "Statement": [ { "Action": [ "aws-marketplace:ResolveCustomer", "aws-marketplace:BatchMeterUsage", "aws-marketplace:GetEntitlements" ], "Effect": "Allow", "Resource": "*" } ] }
SaaS 製品の詳細については、「AWS Marketplace の SaaS ベースの製品」を参照してください。
AMI 製品の IAM ポリシー
AMI 製品には以下の IAM ポリシーを使用してください。
{ "Version": "2012-10-17", "Statement": [ { "Action": [ aws-marketplace:MeterUsage ], "Effect": "Allow", "Resource": "*" } ] }
AMI 製品の詳細については、「AWS Marketplace の AMI ベースの製品」を参照してください。
コンテナ製品の IAM ポリシー
コンテナ製品には以下の IAM ポリシーを使用してください。
{ "Version": "2012-10-17", "Statement": [ { "Action": [ "aws-marketplace:RegisterUsage" ], "Effect": "Allow", "Resource": "*" } ] }
コンテナ製品の詳細については、「AWS Marketplace のコンテナベースの製品」を参照してください。
ユーザーの作成の詳細については、「IAM ユーザーガイド」の「AWS アカウントでの IAM ユーザーの作成」を参照してください。ポリシーの作成および割り当ての詳細については、「IAM ユーザーのアクセス許可の変更」を参照してください。
このポリシーでは、ポリシーがアタッチされる IAM ロールまたはユーザーに API へのアクセス許可を付与しています。これらの API 呼び出しで別のアカウントによるロール引き受けを有効にする方法の詳細については、「AWS Partner Network (APN) ブログ」の「How to Best Architect Your AWS Marketplace SaaS Subscription Across Multiple AWS アカウント