

L' AWS Partner Central API Reference è stato ristrutturato. Per ulteriori informazioni sulle operazioni API supportate, consulta l'[AWS Partner Central API Reference.](https://docs.aws.amazon.com/partner-central/latest/APIReference/Welcome.html)

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# Test in una sandbox per AWS API dell'account Partner Central
<a name="testing-sandbox-account"></a>

## Come usare la sandbox
<a name="use-sandbox"></a>

Per utilizzare la sandbox, completa i seguenti passaggi:

1. Crea un ruolo IAM:

   Crea un ruolo IAM nell'account Account AWS collegato al tuo AWS Partner Central.

1. Assegna politica:

   Assegna la seguente policy al ruolo IAM. Per ulteriori informazioni, consulta [Aggiunta e rimozione di autorizzazioni per identità IAM](https://docs.aws.amazon.com/IAM/latest/UserGuide/access_policies_manage-attach-detach.html).

   ```
   {
     "Version": "2012-10-17",		 	 	 
     "Statement": [
       {
         "Sid": "AccountManagement",
         "Effect": "Allow",
         "Action": [
           "partnercentral:AcceptConnectionInvitation",
           "partnercentral:AssociateAwsTrainingCertificationEmailDomain",
           "partnercentral:CancelConnection",
           "partnercentral:CancelConnectionInvitation",
           "partnercentral:CancelProfileUpdateTask",
           "partnercentral:CreateConnectionInvitation",
           "partnercentral:CreatePartner",
           "partnercentral:DisassociateAwsTrainingCertificationEmailDomain",
           "partnercentral:GetAllianceLeadContact",
           "partnercentral:GetConnection",
           "partnercentral:GetConnectionInvitation",
           "partnercentral:GetConnectionPreferences",
           "partnercentral:GetPartner",
           "partnercentral:GetProfileUpdateTask",
           "partnercentral:GetProfileVisibility",
   		"partnercentral:GetVerification",
           "partnercentral:ListConnectionInvitations",
           "partnercentral:ListConnections",
           "partnercentral:ListPartners",
           "partnercentral:PutAllianceLeadContact",
           "partnercentral:PutProfileVisibility",
           "partnercentral:RejectConnectionInvitation",
           "partnercentral:SendEmailVerificationCode",
           "partnercentral:StartProfileUpdateTask",
   		"partnercentral:StartVerification",
           "partnercentral:UpdateConnectionPreferences"
         ],
         "Resource": "*",
         "Condition": {
           "StringEquals": {
             "partnercentral:Catalog": [
               "Sandbox"
             ]
           }
         }
       },
       {
         "Sid": "TaggingAccess",
         "Effect": "Allow",
         "Action": [
           "partnercentral:TagResource",
           "partnercentral:UntagResource",
           "partnercentral:ListTagsForResource"
         ],
         "Resource": [
           "arn:aws:partnercentral:*:*:catalog/Sandbox/partner/*"
         ],
         "Condition": {
           "StringEquals": {
             "partnercentral:Catalog": [
               "Sandbox"
             ]
           }
         }
       }
     ]
   }
   ```

1. Usa le credenziali del ruolo IAM:

   Utilizza le credenziali (chiave segreta e chiave di accesso) di questo ruolo IAM nella tua soluzione per eseguire le azioni API.

## Test in corso AWS actions
<a name="testing-aws-actions"></a>

Durante la fase di test, è spesso necessario simulare azioni AWS. Questa simulazione consente ai partner di testare a fondo l'intero flusso end-to-end della loro integrazione con i servizi.AWS Ogni richiesta include un parametro di catalogo, che determina l'ambiente dei dati.

### Simulazione della creazione di un partner
<a name="simulating-partner"></a>

Per simulare la creazione di un partner, includi nel payload dell'`CreatePartner`azione `"catalog": "Sandbox"` nel payload.

Ad esempio:

```
{
  "ClientToken": "client-generated-uuid",
  "Catalog": "Sandbox",
  "LegalName": "Your Name",
  "PrimarySolutionType": "SOLUTION_TYPE",
  "AllianceLeadContact": {
    "FirstName": "Example First Name",
    "LastName": "Example Last Name",
    "BusinessTitle": "Example Title",
    "Email": "example@domain.com"
  },
  "EmailVerificationCode": "123456"
}
```

Nota: in Sandbox la verifica via e-mail è disabilitata. Puoi usare qualsiasi cifra a sei cifre EmailVerificationCode per il test. Inoltre, non utilizzare «Tag» nella richiesta.

## Note aggiuntive sui test
<a name="additional-testing-notes"></a>

1. Per testare altre azioni, imposta `"catalog": "Sandbox"` nel payload.

1. Per testare le connessioni degli account partner nella sandbox, è necessario eseguire `StartProfileUpdateTask` un'azione dopo aver creato il partner nel catalogo sandbox.

1. Per passare alla produzione, modifica il valore del catalogo da a`Sandbox`. `AWS`

## Eventi di test nell'ambiente sandbox
<a name="testing-events"></a>

I partner possono utilizzare gli eventi dell'ambiente sandbox per testare le implementazioni basate sugli eventi. Configura EventBridge allo stesso modo Account AWS le regole per ascoltare gli eventi della sandbox `catalog: Sandbox` specificando i dettagli dell'evento. Per ulteriori informazioni, consulta [Notifiche per AWS API dell'account Partner Central](account-api-events.md).

Esempio di regola dell'evento:

```
{
  "source": ["aws.partnercentral-account"],
  "detail": {
    "catalog": ["Sandbox"]
  }
}
```

Le regole di evento che specificano `catalog` as `Sandbox` corrisponderanno solo agli eventi provenienti dalla sandbox, generati dalle azioni eseguite nell'ambiente sandbox.