View a markdown version of this page

Pengujian di kotak pasir untuk AWS API Pengukuran Pendapatan Pusat Mitra - AWS Pusat Partner

Referensi Pusat Partner AWS API direstrukturisasi. Untuk informasi selengkapnya tentang operasi API yang didukung, lihat Referensi Pusat Partner AWS API.

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Pengujian di kotak pasir untuk AWS API Pengukuran Pendapatan Pusat Mitra

Cara menggunakan kotak pasir

Untuk menggunakan kotak pasir, selesaikan langkah-langkah berikut:

  1. Buat peran IAM:

    Buat peran IAM di akun yang Akun AWS ditautkan dengan akun Pusat AWS Mitra Anda.

  2. Tetapkan Kebijakan:

    Tetapkan kebijakan berikut ke peran IAM. Untuk informasi selengkapnya, lihat Menambahkan dan menghapus izin identitas IAM.

    { "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. Gunakan kredenal peran IAM:

    Gunakan kredensi (kunci rahasia dan kunci akses) peran IAM ini dalam solusi Anda untuk melakukan tindakan API.

Pengujian AWS tindakan

Selama fase pengujian, seringkali perlu untuk mensimulasikan AWS tindakan. Simulasi ini memungkinkan mitra untuk menguji secara menyeluruh aliran end-to-end lengkap integrasi mereka dengan layanan.AWS Setiap permintaan menyertakan parameter katalog, yang menentukan lingkungan data.

Mensimulasikan pembuatan ID Atribusi Pendapatan

Untuk mensimulasikan pembuatan ID Atribusi Pendapatan, dalam muatan CreateRevenueAttribution tindakan, sertakan "Catalog": "Sandbox" dalam muatan.

Contoh:

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

Catatan pengujian tambahan

  1. Untuk menguji tindakan lain, atur "Catalog": "Sandbox" di payload.

  2. Untuk pindah ke produksi, ubah nilai katalog dari Sandbox keAWS.