View a markdown version of this page

Testando em uma caixa de areia para o AWS API de conta do Partner Central - AWS Central de Parceiros

A referência AWS Partner Central da API foi reestruturada. Para obter mais informações sobre as operações de API suportadas, consulte a Referência AWS Partner Central da API.

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Testando em uma caixa de areia para o AWS API de conta do Partner Central

Como usar o sandbox

Para usar o sandbox, conclua as seguintes etapas:

  1. Crie uma função do IAM:

    Crie uma função do IAM Conta da AWS vinculada à sua conta do AWS Partner Central.

  2. Atribuir política:

    Atribua a política a seguir à função do IAM. Para obter mais informações, consulte Adicionar e remover permissões de identidade do IAM.

    { "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" ] } } } ] }
  3. Use as credenciais da função do IAM:

    Use as credenciais (chave secreta e chave de acesso) dessa função do IAM em sua solução para realizar as ações da API.

Teste AWS actions

Durante a fase de teste, muitas vezes é necessário simular AWS ações. Essa simulação permite que os parceiros testem minuciosamente o fluxo completo de sua integração com AWS os serviços. Cada solicitação inclui um parâmetro de catálogo, que determina o ambiente de dados.

Simulando a criação de um parceiro

Para simular a criação de um parceiro, na carga útil da CreatePartner ação, inclua "catalog": "Sandbox" na carga útil.

Por exemplo:

{ "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: No Sandbox, a verificação de e-mail está desativada. Você pode usar qualquer um de seis dígitos EmailVerificationCode para testar. Além disso, não use “Tags” na solicitação.

Notas de teste adicionais

  1. Para testar outras ações, defina "catalog": "Sandbox" a carga útil.

  2. Para testar as conexões da conta do parceiro no sandbox, você deve executar a StartProfileUpdateTask ação após criar o parceiro no catálogo do sandbox.

  3. Para passar para a produção, altere o valor do catálogo de Sandbox paraAWS.

Eventos de teste no ambiente sandbox

Os parceiros podem consumir eventos do ambiente sandbox para ajudar a testar as implementações baseadas em eventos. Configure EventBridge o mesmo Conta da AWS com regras para ouvir eventos de sandbox especificando catalog: Sandbox nos detalhes do evento. Para obter mais informações, consulte Notificações para o AWS API de conta do Partner Central.

Exemplo de regra de evento:

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

As regras de eventos que especificam catalog como Sandbox corresponderão somente aos eventos provenientes do sandbox, gerados pelas ações que você executa no ambiente sandbox.