

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.

# Akses untuk API Penjualan
<a name="access-control"></a>

Kontrol akses dan izin dikelola oleh AWS Identity and Access Management(IAM). Bagian ini memberikan panduan untuk mengonfigurasi izin yang diperlukan untuk berinteraksi dengan API, termasuk izin yang diperlukan untuk mencantumkan entitas.AWS Marketplace

## Prasyarat
<a name="prerequisites"></a>

Sebelum mengonfigurasi izin, pastikan bahwa Anda Akun AWS ditautkan ke Partner Central dan Anda membuat peran dan pengguna IAM yang diperlukan. Untuk informasi selengkapnya, lihat [Pengaturan dan Otentikasi.](https://docs.aws.amazon.com/partner-central/latest/APIReference/setup-authentication.html)

## Penggunaan AWS kebijakan terkelola
<a name="using-aws-managed-policies"></a>

AWS menyediakan kebijakan terkelola yang memberikan izin yang diperlukan untuk berinteraksi dengan API. Untuk menyediakan akses yang diperlukan untuk mengelola peluang, lampirkan `AWSPartnerCentralOpportunityManagement` kebijakan ke identitas IAM Anda. Untuk informasi selengkapnya, lihat [kebijakan AWS terkelola untuk pengguna Pusat AWS Mitra](https://docs.aws.amazon.com/partner-central/latest/getting-started/managed-policies.html).

### AWSPartnerCentralOpportunityManagement kebijakan
<a name="partnercentral-selling-full-access-policy"></a>

Kebijakan ini memberikan akses penuh ke tindakan manajemen peluang Partner Central.

------
#### [ JSON ]

****  

```
{
    "Version":"2012-10-17",		 	 	 
    "Statement": [
        {
            "Sid": "OpportunityManagement",
            "Effect": "Allow",
            "Action": [
                "partnercentral:AcceptEngagementInvitation",
                "partnercentral:AssignOpportunity",
                "partnercentral:AssociateOpportunity",
                "partnercentral:CreateEngagement",
                "partnercentral:CreateEngagementInvitation",
                "partnercentral:CreateOpportunity",
                "partnercentral:CreateResourceSnapshot",
                "partnercentral:CreateResourceSnapshotJob",
                "partnercentral:DeleteResourceSnapshotJob",
                "partnercentral:DisassociateOpportunity",
                "partnercentral:GetAwsOpportunitySummary",
                "partnercentral:GetEngagement",
                "partnercentral:GetEngagementInvitation",
                "partnercentral:GetOpportunity",
                "partnercentral:GetResourceSnapshot",
                "partnercentral:GetResourceSnapshotJob",
                "partnercentral:ListEngagementByAcceptingInvitationTasks",
                "partnercentral:ListEngagementFromOpportunityTasks",
                "partnercentral:ListEngagementInvitations",
                "partnercentral:ListEngagementMembers",
                "partnercentral:ListEngagementResourceAssociations",
                "partnercentral:ListEngagements",
                "partnercentral:ListOpportunities",
                "partnercentral:ListResourceSnapshotJobs",
                "partnercentral:ListResourceSnapshots",
                "partnercentral:ListSolutions",
                "partnercentral:RejectEngagementInvitation",
                "partnercentral:StartEngagementByAcceptingInvitationTask",
                "partnercentral:StartEngagementFromOpportunityTask",
                "partnercentral:StartResourceSnapshotJob",
                "partnercentral:StopResourceSnapshotJob",
                "partnercentral:SubmitOpportunity",
                "partnercentral:UpdateOpportunity"
            ],
            "Resource": "*"
        },
        {
            "Sid": "ListingAWSMarketplaceEntities",
            "Effect": "Allow",
            "Action": ["aws-marketplace:ListEntities"],
            "Resource": "*"
        },
        {
            "Sid": "AWSMarketplaceOffersAccess",
            "Effect": "Allow",
            "Action": ["aws-marketplace:DescribeEntity"],
            "Resource": [
            		"arn:aws:aws-marketplace:*:*:AWSMarketplace/Offer/*",
            		"arn:aws:aws-marketplace:*:*:AWSMarketplace/OfferSet/*"
            ]
        }
    ]
}
```

------

## Kebijakan kustom
<a name="custom-policies"></a>

Jika kebijakan terkelola tidak memenuhi kebutuhan Anda, buat kebijakan IAM khusus yang memberikan izin yang diperlukan untuk kasus penggunaan Anda. Contoh berikut adalah kebijakan khusus yang memberikan izin untuk mencantumkan AWS Marketplace entitas:

**Example Contoh kebijakan kustom**    
****  

```
{
    "Version":"2012-10-17",		 	 	 
    "Statement": [
        {
            "Effect": "Allow",
            "Action": [
                "partnercentral:ListOpportunities",
                "aws-marketplace:ListEntities"
            ],
            "Resource": "*"
        }
    ]
}
```

**Kebijakan permisif khusus**

Kebijakan ini menyediakan akses luas ke tindakan penjualan Partner Central, termasuk fitur yang dapat ditambahkan di masa mendatang tanpa memerlukan pembaruan kebijakan. Dengan menggunakan aksi wild card`partnercentral:*`, kebijakan ini secara otomatis memberikan akses ke fitur penjualan Partner Central baru saat tersedia, sehingga mengurangi kebutuhan akan pembaruan manual. Kebijakan ini juga mencakup izin untuk berinteraksi dengan AWS Marketplace entitas, yang membantu memastikan akses dipertahankan untuk tindakan penjualan dan Marketplace.

------
#### [ JSON ]

****  

```
{
    "Version":"2012-10-17",		 	 	 
    "Statement":
    [
        {
            "Effect": "Allow",
            "Action":
            [
                "partnercentral:*"
            ],
            "Resource": "*"
        },
        {
            "Effect": "Allow",
            "Action":
            [
                "aws-marketplace:ListEntities",
                "aws-marketplace:DescribeEntity"
            ],
            "Resource": "*"
        },
        {
            "Effect": "Allow",
            "Action":
            [
                "aws-marketplace:SearchAgreements",
                "aws-marketplace:DescribeAgreement"
            ],
            "Resource": "*",
            "Condition":
            {
                "StringEquals":
                {
                    "aws-marketplace:PartyType": "Proposer"
                }
            }
        }
    ]
}
```

------

## Menetapkan kebijakan untuk peran dan pengguna IAM
<a name="assigning-policies"></a>

Ikuti langkah-langkah ini untuk menetapkan kebijakan untuk peran dan pengguna IAM:

1. Masuk ke Konsol Manajemen AWS.

1. Arahkan ke layanan IAM.

1. Pilih peran atau pengguna, dan pilih peran IAM atau pengguna yang ingin Anda lampirkan kebijakan.

1. Lampirkan `AWSPartnerCentralOpportunityManagement` kebijakan atau kebijakan khusus Anda ke peran atau pengguna IAM yang dipilih.

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

## Mengelola izin menggunakan tombol kondisi
<a name="managing-permissions-with-condition-keys"></a>

Kunci kondisi dalam kebijakan IAM memberikan izin tingkat sumber daya kapan harus menerapkan kebijakan pernyataan. Anda dapat menggunakan tombol kondisi untuk menentukan kondisi yang menentukan kapan izin tertentu diizinkan atau ditolak.

Untuk informasi selengkapnya, lihat [elemen kebijakan IAM JSON: Operator kondisi](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html).


**Ikhtisar tombol kondisi**  

| Kunci syarat | Deskripsi | Tindakan yang berlaku | Nilai valid | 
| --- | --- | --- | --- | 
| Partnercentral:Katalog | memfilter akses berdasarkan jenis entitas katalog terkait | semua tindakan | AWS, kotak pasir | 
| aws-pasar: PartyType | memfilter akses berdasarkan jenis partai (misalnya, pengusul) | SearchAgreements, DescribeAgreement | pengusul | 

## Ringkasan izin yang diperlukan
<a name="summary-of-required-permissions"></a>


**Ringkasan izin yang diperlukan**  

| Tindakan | Deskripsi | 
| --- | --- | 
| Partnercentral: CreateOpportunity | memungkinkan menciptakan peluang | 
| Partnercentral: UpdateOpportunity | memungkinkan memperbarui peluang | 
| Partnercentral: ListOpportunities | memungkinkan peluang daftar | 
| Partnercentral: GetOpportunity | memungkinkan mengambil detail peluang | 
| Partnercentral: ListSolutions | memungkinkan daftar solusi | 
| Partnercentral: AssociateOpportunity | memungkinkan mengasosiasikan peluang dengan entitas lain | 
| Partnercentral: DisassociateOpportunity | memungkinkan memisahkan peluang dari entitas lain | 
| Partnercentral: AcceptEngagementInvitation | memungkinkan menerima undangan keterlibatan | 
| Partnercentral: RejectEngagementInvitation | memungkinkan menolak undangan keterlibatan | 
| Partnercentral: GetEngagementInvitation | memungkinkan mengambil detail undangan keterlibatan | 
| Partnercentral: ListEngagementInvitations | memungkinkan daftar undangan keterlibatan | 
| Partnercentral: SubmitOpportunity | memungkinkan pengajuan peluang | 
| Partnercentral: GetAwsOpportunitySummary | memungkinkan mengambil ringkasan AWS peluang | 
| Partnercentral: StartProspectingFromEngagementTask | Menciptakan tugas prospeksi dari keterlibatan | 
| Partnercentral: GetProspectingFromEngagementTask | Mengembalikan rincian tugas pencarian calon | 
| Partnercentral: ListProspectingFromEngagementTasks | Mengembalikan daftar tugas prospeksi | 
| aws-pasar: ListEntities | memungkinkan AWS Marketplace entitas daftar | 
| aws-pasar: DescribeEntity | memungkinkan mendeskripsikan entitas AWS Marketplace | 
| aws-pasar: SearchAgreements | memungkinkan pencarian perjanjian di AWS Marketplace | 
| aws-pasar: DescribeAgreement | memungkinkan mendeskripsikan perjanjian di AWS Marketplace | 