

Referensi Pusat Partner AWS API direstrukturisasi. Untuk informasi selengkapnya tentang operasi API yang didukung, lihat [Referensi Pusat Partner AWS API](https://docs.aws.amazon.com/partner-central/latest/APIReference/Welcome.html).

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
<a name="testing-sandbox-prm"></a>

## Cara menggunakan kotak pasir
<a name="prm-use-sandbox"></a>

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.

1. Tetapkan Kebijakan:

   Tetapkan kebijakan berikut ke peran IAM. Untuk informasi selengkapnya, lihat [Menambahkan dan menghapus izin identitas IAM](https://docs.aws.amazon.com/IAM/latest/UserGuide/access_policies_manage-attach-detach.html).

   ```
   {
       "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/*"
               ]
           }
       ]
   }
   ```

1. Gunakan kredenal peran IAM:

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

## Pengujian AWS tindakan
<a name="prm-testing-aws-actions"></a>

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
<a name="simulating-revenue-attribution-creation"></a>

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
<a name="prm-additional-testing-notes"></a>

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

1. Untuk pindah ke produksi, ubah nilai katalog dari `Sandbox` ke`AWS`.