Partager via


Tester et déboguer avec votre bac à sable d’intégration de l’Espace partenaires

S’applique à : Espace partenaires | Espace partenaires géré par 21Vianet | Espace partenaires de Microsoft Cloud for US Government

Pour tester votre code, utilisez votre compte de bac à sable d’intégration dans l’Espace partenaires (et les jetons correspondants) afin que vous n’entraînez pas accidentellement de nouveaux frais que votre entreprise est responsable du paiement. Pour plus d’informations sur cet environnement de test en production (TiP), consultez Configurer l’accès à l’API dans l’Espace partenaires.

Contraintes de bac à sable d’intégration

Si vous exécutez des tests de vérification de build automatisés, effectuez des tests en production ou effectuez des tests manuels dans le bac à sable d’intégration, vous pouvez atteindre les limites maximales pour le bac à sable d’intégration. Ces limites sont 75 clients, 5 abonnements par client et 25 licences par abonnement.

Remarque

Le bac à sable d’intégration CSP prend en charge les tests des offres commerciales et éducatives. Les segments cloud de la communauté des organisations à but non lucratif et public ne sont pas encore pris en charge.

La limite de 25 licences signifie que vous ne pouvez pas acquérir une offre dans le bac à sable qui a une exigence de licence minimale qui dépasse 25 licences. Cette limitation inclut les essais.

Facturation et rapprochement dans le bac à sable

Le tableau suivant montre les fichiers de facture et de rapprochement que vous pouvez trouver dans l’environnement de bac à sable pour l’héritage et le nouveau commerce.

Fichiers Disponible dans l’héritage Disponible dans la nouvelle expérience commercial
Facture PDF Non Oui
Fichier de rapprochement de facture Non Oui
Fichier d’estimations non-utilisation non facturées Non Oui
Fichier de rapprochement d’utilisation facturé par jour Non Oui
Fichier d’estimations d’utilisation non facturées par jour Non Oui

Remarque

Vous ne verrez aucune donnée dans les pages Insights fournisseur de solutions Cloud du locataire sandbox, car les pages et les rapports sous l’espace de travail Insights : fournisseur de solutions Cloud section ne sont pas couvertes dans l’environnement de bac à sable.

plan Azure

Par défaut, les partenaires ne peuvent pas provisionner de plans Azure avec leurs comptes de bac à sable. Les partenaires qui ont besoin de le faire avec ce type de compte doivent demander l’accès.

Créez un ticket de support de l’Espace partenaires pour demander l’accès à partir de votre locataire sandbox et incluez votre ID de locataire de production dans les détails du ticket.

Pour les partenaires dont les comptes de bac à sable ont été approuvés pour approvisionner des plans Azure, les limites suivantes s’appliquent :

  • Chaque compte partenaire de bac à sable peut avoir jusqu’à 10 plans Azure sur tous les locataires clients (quelle que soit la façon dont les plans sont distribués entre les clients).

  • Un partenaire de facturation directe peut créer jusqu’à un plan Azure par locataire client.

  • Un fournisseur indirect peut créer jusqu’à trois plans Azure par locataire client (pour différents revendeurs indirects spécifiés en tant que partenaire d’enregistrement).

  • Chaque plan Azure peut avoir jusqu’à trois abonnements Azure.

  • Chaque abonnement CSP Azure sous votre compte de bac à sable est limité à quatre cœurs de machine virtuelle par centre de données. Par conséquent, vous ne pouvez pas provisionner des références SKU de machine virtuelle qui nécessitent plus de quatre cœurs de machine virtuelle. Certaines références SKU de machine virtuelle spécialisées telles que les cœurs GPU sont également exclues.

  • Chaque compte partenaire de bac à sable a une limite de dépense de 2 000 $ (USD) par cycle de facturation dans tous les plans Azure. Une fois qu’un partenaire atteint la limite de dépense, tous les plans Azure seront temporairement désactivés jusqu’à la prochaine cycle de facturation.

Offres d’abonnement Azure fournisseur de solutions Cloud (CSP)

Les offres d’abonnement Azure CSP ne sont plus disponibles par défaut pour les comptes de bac à sable. Il s’agit notamment de MS-AZR-0146P, MS-AZR-DE-0146P et MS-AZR-USGOV-0146P pour les abonnements CSP Azure dans le cloud public microsoft et le cloud gouvernemental, respectivement. Les partenaires ayant besoin d’accéder à ces offres avec leur compte de bac à sable doivent demander un accès. Pour demander l’accès, discutez avec votre responsable de compte Microsoft ou contact professionnel.

Pour les partenaires dont les comptes de bac à sable ont été approuvés pour les offres d’abonnement Azure CSP, les limites suivantes s’appliquent :

  • Vous pouvez avoir jusqu’à 375 abonnements actifs (75 clients x 5 abonnements par client). Toutefois, seules 10 d’entre elles peuvent être des abonnements Azure CSP.

  • Lorsqu’un abonnement Csp Azure atteint 200 $ d’utilisation d’Azure, ses ressources sont temporairement désactivées jusqu’à son prochain cycle de facturation. Il est toujours considéré comme un abonnement actif et est comptabilisé dans la limite des 10 abonnements Azure actifs.

  • Chaque abonnement CSP Azure sous votre compte de bac à sable est limité à quatre cœurs de machine virtuelle par centre de données. Par conséquent, vous ne pouvez pas provisionner des références SKU de machine virtuelle qui nécessitent plus de quatre cœurs de machine virtuelle. Certaines références SKU de machine virtuelle spécialisées telles que les cœurs GPU sont également exclues.

Instances réservées Azure

Azure Reserved Machines Virtuelles est le seul type d’instance réservée qui peut être acheté dans le bac à sable. Si vous achetez une instance de machine virtuelle réservée Azure avec votre compte de bac à sable, vous êtes limité à deux instances de machine virtuelle par client. Vous êtes également limité à la sélection uniquement dans les références SKU de produit d’instance de machine virtuelle réservée Azure suivantes :

Titre du produit Date d'effet Titre de la référence SKU Région [ArmRegionName] Clé d’instance [ArmSkuName] Durée ID du compteur de consommation
Série B 12/1/2017 0:00 Instance de machine virtuelle réservée, Standard_B1s, KR Sud, 1 an KoreaSouth Standard_B1s 1Year 3f913071-0dd7-4258-8ec4-6fad05bd976d
Série B 12/1/2017 0:00 Instance de machine virtuelle réservée, Standard_B1s, USA Est, 1 an eastus Standard_B1s 1Year f4d7a5a5-1b67-45ea-b1a0-282fbdd34b05
Série B 12/1/2017 0:00 Instance de machine virtuelle réservée, Standard_B1s, USA Ouest 2, 1 an westus2 Standard_B1s 1Year 222e39f5-e99f-4fa3-a323-f464029778888
Série B 12/1/2017 0:00 Instance de machine virtuelle réservée, Standard_B1s, USA Centre Nord, 1 an northcentralus Standard_B1s 1Year 4e1716fc-4842-43f1-aa96-7c1b1b1b1395a7
Série B 12/1/2017 0:00 Instance de machine virtuelle réservée, Standard_B1s, CA Est, 1 an CanadaEst Standard_B1s 1Year ab8a5993-5db7-47c8-b3b1-2e1365b353fb

Remarque

D’autres types d’instance réservée (comme Azure OpenAI) ne sont pas purchasables dans le bac à sable.

Abonnements pour les produits de la Place de marché commerciale

En production, après avoir créé un abonnement aux produits SaaS de la Place de marché commerciale, vous devez récupérer un lien d’activation personnalisé à partir de l’Espace partenaires et visiter le site de l’éditeur pour terminer le processus d’installation. La facturation de l’abonnement commence uniquement une fois l’installation terminée.

Dans l’environnement de bac à sable CSP, il n’existe aucune intégration avec les éditeurs de logiciels indépendants. Si vous essayez de récupérer un lien d’activation à partir de l’Espace partenaires, un lien factice est retourné. Vous ne pouvez pas utiliser ce lien factice pour terminer le processus d’installation sur le site de l’éditeur. Pour utiliser le compte de bac à sable d’intégration pour tester la facturation des abonnements aux produits SaaS de la Place de marché commerciale, consultez Activer un abonnement bac à sable pour les produits de la Place de marché commerciale. La facturation de l’abonnement commence après l’activation réussie.

Pour nettoyer à la fin de votre exécution de test afin qu’il y ait de l’espace pour la prochaine série de tests, consultez les articles suivants :

Test de chargement de po

En production, les partenaires peuvent être tenus de fournir des informations de bon de commande et/ou d’appel d’offres ou de demande de proposition (RFP) pour effectuer une transaction dans l’Espace partenaires.

Pour tester ce flux dans l’environnement sandbox, l’achat des offres suivantes déclenche le flux de chargement de po pour leurs commandes respectives :

  • Access LTSC 2021 (Logiciel perpétuel, ID de produit DG7GMGF0D7FV)
  • Excel LTSC 2021 (Logiciel perpétuel, ID de produit DG7GMGF0D7FT)

Meilleures pratiques pour le développement REST

  • Utilisez un outil de suivi réseau pour que vous puissiez voir votre demande, la réponse et s’il y avait des erreurs dans le code d’état HTTP dans la réponse. Pour plus d’informations sur la gestion des erreurs, consultez les codes d’erreur REST de l’Espace partenaires.

  • Utilisez un nouvel ID de corrélation pour chaque appel effectué à l’API REST de l’Espace partenaires. Cette pratique garantit une meilleure journalisation et vous aidera pendant le débogage. Pour plus d’informations, consultez En-têtes REST de l’Espace Partenaires.

Meilleures pratiques pour le test de bac à sable et le développement REST

Pour nettoyer à la fin de votre exécution de test afin qu’il y ait de l’espace pour la prochaine série de tests, consultez les articles suivants :

Conseils de résolution des problèmes REST courants

  • Passez en revue toutes les propriétés d’en-tête, y compris l’URL et la version de l’API.

  • Vérifiez que les propriétés sont incluses si nécessaire et correctement mises en forme.

  • La mise en forme incorrecte du tableau est une erreur courante.

  • Les ETags sont temporaires et, par conséquent, ne doivent pas être stockés . Lorsqu’un appel de fonction nécessite des ETags, utilisez la dernière valeur ETags en récupérant la ressource. Les valeurs ETags doivent être incluses entre guillemets doubles, comme une chaîne :

    If-Match : "eyJpZCI6IjUwMWE4NjBjLTE2OTgtNDQyYi04MDhjLTRiNjEyY2NmMzVmMiIsInZlcnNpb24iOjF9"