View a markdown version of this page

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

A referência Central de Parceiros da AWS da API foi reestruturada. Para obter mais informações sobre as operações de API suportadas, consulte a Referência Central de Parceiros da AWS 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 do Partner Central Channel

As contas no sandbox não estão qualificadas para os benefícios do canal e não são validadas de acordo com todos os requisitos do programa.

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": "ChannelManagement", "Effect": "Allow", "Action": [ "partnercentral:CreateProgramManagementAccount", "partnercentral:UpdateProgramManagementAccount", "partnercentral:DeleteProgramManagementAccount", "partnercentral:ListProgramManagementAccounts", "partnercentral:GetProgramManagementAccount", "partnercentral:CreateRelationship", "partnercentral:UpdateRelationship", "partnercentral:DeleteRelationship", "partnercentral:GetRelationship", "partnercentral:ListRelationships", "partnercentral:CreateChannelHandshake", "partnercentral:AcceptChannelHandshake", "partnercentral:RejectChannelHandshake", "partnercentral:CancelChannelHandshake", "partnercentral:ListChannelHandshakes" ], "Resource": "*", "Condition": { "StringEquals": { "partnercentral:Catalog": [ "Sandbox" ] } } }, { "Sid": "TaggingAccess", "Effect": "Allow", "Action": [ "partnercentral:TagResource", "partnercentral:UntagResource", "partnercentral:ListTagsForResource" ], "Resource": [ "arn:aws:partnercentral:*:*:catalog/Sandbox/program-management-account/*", "arn:aws:partnercentral:*:*:catalog/Sandbox/channel-handshake/*" ], "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 uma conta de gerenciamento de programas

Para simular a criação de uma Conta de Gerenciamento do Programa, na carga útil da CreateProgramManagementAccount ação, inclua "catalog": "Sandbox" na carga útil.

Por exemplo:

{ "catalog": "Sandbox", "accountId": "123456789012", "displayName": "Test PMA Name", "clientToken": "123abc456def789ghi", "program": "SOLUTION_PROVIDER", "tags": [ { "key": "testkey", "value": "testvalue" } ] }

Simulando atualizações em um relacionamento

Para simular atualizações em um relacionamento, use a UpdateRelationship ação com "catalog": "Sandbox" na carga útil.

Por exemplo:

{ "catalog": "Sandbox", "displayName": "Updated Test PMA", "identifier": "rs-abc123def456g", "programManagementAccountIdentifier": "pma-123abc456def7" }

Notas de teste adicionais

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

  2. 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 do Partner Central Channel.

Exemplo de regra de evento:

{ "source": ["aws.partnercentral-channel"], "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.

Como obter ajuda

Se você encontrar desafios nos testes ou precisar testar um cenário específico não abordado aqui, entre em contato com o suporte apresentando um caso por meio das seguintes etapas:

  1. Faça login no AWS Partner Central com suas credenciais do AWS Partner Network.

  2. No Support Center do Partner Central, escolha Open New Case registrar um novo caso. Preencha os campos da seguinte forma:

    1. Tipo de estojo de suporte: Channel Program

    2. Pergunta sobre: General Program Inquiry

    3. Seja específico: selecione o tipo de caso de canal mais adequado.

    4. Assunto: Inclua uma breve descrição da solicitação.

    5. Descrição: forneça uma descrição detalhada dos problemas, perguntas, erros e etapas de solução de problemas.

    6. Anexos: inclua registros e capturas de tela, quando aplicável.