View a markdown version of this page

Testen in einer Sandbox für AWS API zur Umsatzmessung in Partner Central - AWS Partner Central

Die AWS Partner Central API-Referenz wurde neu strukturiert. Weitere Informationen zu den unterstützten API-Vorgängen finden Sie in der AWS Partner Central API-Referenz.

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Testen in einer Sandbox für AWS API zur Umsatzmessung in Partner Central

Wie benutzt man die Sandbox

Gehen Sie wie folgt vor, um die Sandbox zu verwenden:

  1. Erstellen Sie eine IAM-Rolle:

    Erstellen Sie eine IAM-Rolle in dem mit Ihrem AWS Partner Central AWS-Konto verknüpften Konto.

  2. Richtlinie zuweisen:

    Weisen Sie der IAM-Rolle die folgende Richtlinie zu. Weitere Informationen finden Sie unter Hinzufügen und Entfernen von IAM-Identitätsberechtigungen.

    { "Version": "2012-10-17", "Statement": [ { "Sid": "RevenueMeasurementCreation", "Effect": "Allow", "Action": [ "partnercentral:CreateRevenueAttribution", "partnercentral:CreateMarketplaceRevenueShare", "partnercentral:CreateMarketplaceRevenueShareAllocation" ], "Resource": "*", "Condition": { "StringEquals": { "partnercentral:Catalog": [ "Sandbox" ] } } }, { "Sid": "RevenueMeasurementListing", "Effect": "Allow", "Action": [ "partnercentral:ListRevenueAttributions", "partnercentral:ListRevenueAttributionAllocations", "partnercentral:ListMarketplaceRevenueShares", "partnercentral:ListMarketplaceRevenueShareAllocations" ], "Resource": "*", "Condition": { "StringEquals": { "partnercentral:Catalog": [ "Sandbox" ] } } }, { "Sid": "RevenueAttributionManagement", "Effect": "Allow", "Action": [ "partnercentral:GetRevenueAttribution", "partnercentral:UpdateRevenueAttribution", "partnercentral:GetRevenueAttributionAllocation", "partnercentral:StartRevenueAttributionAllocationsTask", "partnercentral:GetRevenueAttributionAllocationsTask" ], "Resource": "arn:aws:partnercentral:*:*:catalog/Sandbox/revenue-attribution/*", "Condition": { "StringEquals": { "partnercentral:Catalog": [ "Sandbox" ] } } }, { "Sid": "MarketplaceRevenueShareManagement", "Effect": "Allow", "Action": [ "partnercentral:GetMarketplaceRevenueShare", "partnercentral:GetMarketplaceRevenueShareAllocation", "partnercentral:UpdateMarketplaceRevenueShareAllocation" ], "Resource": "arn:aws:partnercentral:*:*:catalog/Sandbox/marketplace-revenue-share/*", "Condition": { "StringEquals": { "partnercentral:Catalog": [ "Sandbox" ] } } }, { "Sid": "TaggingAccess", "Effect": "Allow", "Action": [ "partnercentral:TagResource", "partnercentral:UntagResource", "partnercentral:ListTagsForResource" ], "Resource": [ "arn:aws:partnercentral:*:*:catalog/Sandbox/revenue-attribution/*", "arn:aws:partnercentral:*:*:catalog/Sandbox/marketplace-revenue-share/*" ], "Condition": { "StringEquals": { "partnercentral:Catalog": [ "Sandbox" ] } } }, { "Sid": "OpportunityAccess", "Effect": "Allow", "Action": [ "partnercentral:ListOpportunities", "partnercentral:GetOpportunity" ], "Resource": "*", "Condition": { "StringEquals": { "partnercentral:Catalog": [ "Sandbox" ] } } }, { "Sid": "ListingAWSMarketplaceEntities", "Effect": "Allow", "Action": [ "aws-marketplace:ListEntities" ], "Resource": "*" }, { "Sid": "AWSMarketplaceEntityAccess", "Effect": "Allow", "Action": [ "aws-marketplace:DescribeEntity" ], "Resource": [ "arn:aws:aws-marketplace:*:*:AWSMarketplace*/Offer/*" ] } ] }
  3. Verwenden Sie die Anmeldeinformationen für die IAM-Rolle:

    Verwenden Sie die Anmeldeinformationen (geheimer Schlüssel und Zugriffsschlüssel) dieser IAM-Rolle in Ihrer Lösung, um die API-Aktionen auszuführen.

Testen AWS actions

Während der Testphase ist es oft notwendig,AWS Aktionen zu simulieren. Diese Simulation ermöglicht es Partnern, den gesamten Ablauf ihrer Integration mit AWS Diensten gründlich zu testen. Jede Anfrage enthält einen Katalogparameter, der die Datenumgebung bestimmt.

Simuliert die Erstellung einer Revenue Attribution-ID

Um die Erstellung einer Umsatzzuordnungs-ID zu simulieren, nehmen Sie diese in die Nutzlast der CreateRevenueAttribution Aktion auf. "Catalog": "Sandbox"

Beispiel:

{ "Catalog": "Sandbox", "ClientToken": "String", "Name": "String", "Description": "String", "TenancyModel": "MULTI_TENANT | SINGLE_TENANT", "ProductIdentifier": "String", "Tags": [ { "Key": "String", "Value": "String" } ] }

Zusätzliche Hinweise zum Testen

  1. Um andere Aktionen zu testen, legen Sie sie "Catalog": "Sandbox" in der Payload fest.

  2. Um zur Produktion überzugehen, ändern Sie den Katalogwert von Sandbox aufAWS.