AWS Support Guide de l'utilisateur Version de l'API 2013-04-15 - Amazon.com
←
→
Transcription du contenu de la page
Si votre navigateur ne rend pas la page correctement, lisez s'il vous plaît le contenu de la page ci-dessous
AWS Support Guide de l'utilisateur AWS Support: Guide de l'utilisateur Copyright © 2020 Amazon Web Services, Inc. and/or its affiliates. All rights reserved. Amazon's trademarks and trade dress may not be used in connection with any product or service that is not Amazon's, in any manner that is likely to cause confusion among customers, or in any manner that disparages or discredits Amazon. All other trademarks not owned by Amazon are the property of their respective owners, who may or may not be affiliated with, connected to, or sponsored by Amazon.
AWS Support Guide de l'utilisateur Table of Contents Mise en route avec AWS Support ......................................................................................................... 1 Fonctionnalités des plans AWS Support ......................................................................................... 1 Gestion des demandes ................................................................................................................ 2 Création d'un dossier de support .......................................................................................... 2 Exemple : Créer une demande pour une instance Amazon EC2 ................................................. 3 Suivi et gestion de votre demande ........................................................................................ 7 Historique des demandes de support ..................................................................................... 7 Accès à AWS Support ................................................................................................................ 7 Compte AWS ..................................................................................................................... 8 IAM .................................................................................................................................. 8 AWS Trusted Advisor .................................................................................................................. 9 A propos de l'API AWS Support .......................................................................................................... 10 Gestion des demandes de support .............................................................................................. 10 Trusted Advisor ........................................................................................................................ 10 Point de terminaison ................................................................................................................. 11 Prise en charge dans les kits SDK AWS ...................................................................................... 11 Programmation d'une demande AWS Support ....................................................................................... 12 Aperçu .................................................................................................................................... 12 Utilisation d'IAM avec l'API AWS Support ............................................................................. 12 Créer un client AWS Support ...................................................................................................... 12 Découvrir les services AWS et les niveaux de gravité des problèmes ................................................ 13 Créer un ensemble de pièces jointes ........................................................................................... 14 Créer une demande de support .................................................................................................. 15 Récupérer et mettre à jour les communications d'une demande de support ........................................ 17 Récupérer toutes les informations des demandes de support ........................................................... 19 Résoudre une demande de support ............................................................................................. 20 Utilisation des rôles liés à un service ................................................................................................... 21 Utilisation des rôles liés à un service pour AWS Support ................................................................. 21 Autorisations des rôles liés à un service pour AWS Support .................................................... 22 Création d'un rôle lié à un service pour AWS Support ............................................................. 22 Modification et suppression d'un rôle lié à un service pour AWS Support .................................... 22 Utilisation des rôles liés à un service pour Trusted Advisor .............................................................. 23 Autorisations des rôles liés à un service pour Trusted Advisor .................................................. 23 Création d'un rôle lié à un service pour Trusted Advisor .......................................................... 25 Modification d'un rôle lié à un service pour Trusted Advisor ..................................................... 25 Suppression d'un rôle lié à un service pour Trusted Advisor .................................................... 25 Utilisation de Trusted Advisor en tant que service web ........................................................................... 27 Obtenir la liste des contrôles Trusted Advisor disponibles ................................................................ 27 Actualiser la liste des contrôles Trusted Advisor disponibles ............................................................ 28 Interroger un contrôle Trusted Advisor pour vérifier les changements d'état ........................................ 28 Demander un résultat de contrôle Trusted Advisor ......................................................................... 29 Imprimer les détails d'un contrôle Trusted Advisor .......................................................................... 30 Journalisation des appels d'API AWS Support avec AWS CloudTrail ......................................................... 31 Informations AWS Support dans CloudTrail .................................................................................. 31 Les informations AWS Support dans la journalisation CloudTrail ....................................................... 32 Présentation des entrées des fichiers journaux AWS Support .......................................................... 33 Surveillance des contrôles Trusted Advisor ........................................................................................... 34 Surveillance des résultats de vérifications Trusted Advisor avec CloudWatch Events ............................ 34 Création d'alarmes Trusted Advisor à l’aide de CloudWatch ............................................................. 35 Sécurité ........................................................................................................................................... 37 Identity and Access Management ................................................................................................ 37 Public ciblé ...................................................................................................................... 38 Authentification avec des identités ....................................................................................... 38 Gestion de l'accès à l'aide de stratégies ............................................................................... 40 Version de l'API 2013-04-15 iii
AWS Support Guide de l'utilisateur Fonctionnement d'AWS Support avec IAM ............................................................................ 41 Exemples de stratégies basées sur l'identité ......................................................................... 43 Dépannage ...................................................................................................................... 45 Validation de la conformité ......................................................................................................... 46 Résilience ................................................................................................................................ 47 Sécurité de l'infrastructure .......................................................................................................... 47 Ressources de dépannage ................................................................................................................. 48 Résolution de problèmes spécifiques aux services ......................................................................... 48 Historique du document ..................................................................................................................... 51 Glossaire AWS ................................................................................................................................. 53 Version de l'API 2013-04-15 iv
AWS Support Guide de l'utilisateur Fonctionnalités des plans AWS Support Mise en route avec AWS Support AWS Support propose un large choix de formules qui vous permettent d'accéder aux outils et aux compétences nécessaires pour garantir la réussite et la santé opérationnelle de vos solutions AWS. Tous les plans de support offrent un accès 24/7 au service client, une documentation sur AWS, des livres blancs et des forums de support. Pour accéder au support technique et à d'autres ressources qui vous aideront à planifier, déployer et améliorer votre environnement AWS, vous pouvez sélectionner le plan de support le plus adapté à votre utilisation d'AWS. Pour créer une demande dans la AWS Management Console, consultez Création d'un dossier de support (p. 2). Rubriques • Fonctionnalités des plans AWS Support (p. 1) • Gestion des demandes (p. 2) • Accès à AWS Support (p. 7) • AWS Trusted Advisor (p. 9) Fonctionnalités des plans AWS Support AWS Support propose quatre plans de support : Basic, Developer, Business et Enterprise. Le plan Basic est gratuit et offre un support pour les questions relatives aux comptes, à la facturation et aux augmentations de quota du service. Les autres plans offrent un nombre illimité de cas de support, avec une tarification au mois et sans engagement à long terme. Tous les clients AWS ont automatiquement accès 24/7 aux fonctionnalités suivantes du plan de support Basic : • Réponses individuelles aux questions relatives aux comptes et à la facturation • Forums de support • Vérifications de l'état du service • Documentation, livres blancs et guides des bonnes pratiques Les clients disposant d'un plan de support Developer ont accès aux fonctionnalités supplémentaires suivantes : • Assistance concernant les bonnes pratiques • Support d'architecture de blocs de construction : recommandations sur la façon d'utiliser conjointement les produits, fonctionnalités et services AWS • AWS Identity and Access Management (p. 8) (IAM) pour contrôler l'accès utilisateur à AWS Support En outre, les clients avec un plan de support Business ou Enterprise ont accès aux fonctionnalités suivantes : • Assistance sur les cas d'utilisation – Produits, fonctionnalités et services AWS recommandés pour une prise en charge optimale de vos besoins spécifiques • AWS Trusted Advisor (p. 9) – Une fonction de AWS Support qui vérifie les environnements client et émet des recommandations dès lors qu'il existe une possibilité de réaliser des économies, de corriger des failles de sécurité et d'améliorer les performances et la fiabilité du système Version de l'API 2013-04-15 1
AWS Support Guide de l'utilisateur Gestion des demandes • L'API AWS Support pour interagir avec Support Center et Trusted Advisor. Vous pouvez utiliser l'API AWS Support pour automatiser la gestion des cas de support et les opérations Trusted Advisor. • Prise en charge des logiciels tiers – Aide avec les systèmes d'exploitation et la configuration des instances Amazon Elastic Compute Cloud (Amazon EC2). De plus, assistance pour les performances des composants logiciels tiers les plus utilisés sur AWS. Le support logiciel tiers n'est pas disponible pour les clients ayant des plans de support de base ou de développement. Par ailleurs, les clients avec un plan de support Enterprise ont accès aux fonctionnalités suivantes : • Conseils du support d'architecture des applications – Des conseils contextuels concernant la façon dont les services s'accordent pour satisfaire votre cas d'utilisation, votre charge de travail ou votre application spécifiques. • Gestion des événements de l'infrastructure – Engagement à court terme avec AWS Support pour avoir une compréhension approfondie de votre cas d'utilisation. Après analyse, fournissez des conseils d'architecture et de mise à l'échelle pour un événement. • Responsable de compte technique – Collaborez avec un responsable de compte technique (TAM) pour vos cas d'utilisation et applications spécifiques. • Traitement sur mesure des cas • Suivi des activités de gestion. Pour de plus amples informations sur les fonctionnalités et la tarification de chaque plan de support, veuillez consulter AWS Support et Fonctionnalités AWS Support. Certaines fonctionnalités, telles que la prise en charge par téléphone et par chat 24/7, ne sont pas disponibles dans toutes les langues. Gestion des demandes Dans le AWS Management Console, vous pouvez créer trois types de dossiers clients dans AWS Support : • Les cas de support de compte et de facturation sont disponibles pour tous les clients AWS afin que vous puissiez obtenir de l'aide sur la facturation et les questions liées au compte. • Les demandes d'augmentation de limite de service sont également disponibles pour tous les clients AWS. Pour de plus amples informations sur les quotas de service par défaut, anciennement appelés limites, veuillez consulter Limites de service AWS. • Les cas de support technique vous mettent en relation avec le support technique pour obtenir de l'aide pour des questions techniques liées au service et, dans certains cas, des applications tierces. Si vous avez un plan de support Developer, vous pouvez communiquer via le web. Si vous avez un plan de support Business ou Entreprise, vous pouvez également communiquer par téléphone ou par messagerie instantanée. Note Si vous avez souscrit au plan de support Basic, vous ne pouvez pas créer de demande de support technique. Création d'un dossier de support Pour créer une demande de support 1. Vous pouvez vous connecter à AWS Management Console en utilisant l'adresse e-mail et le mot de passe associés à votre compte AWS. Pour vous connecter à l'aide d'autres informations d'identification, veuillez consulter Accès à AWS Support (p. 7). Version de l'API 2013-04-15 2
AWS Support Guide de l'utilisateur Exemple : Créer une demande pour une instance Amazon EC2 2. Dans le coin supérieur droit, choisissez Support, puis choisissez Support Center. 3. Choisissez Create case (Créer une demande). 4. Choisissez l'une des options suivantes : • Support de compte et facturation • Augmentation des limites de service • Support technique 5. Suivez les invites pour décrire votre cas. 6. Choisissez Submit (Soumettre). Votre numéro de dossier et votre résumé apparaissent. Exemple : Créer une demande pour une instance Amazon EC2 Comme le montre la capture d'écran suivante, cet exemple est une demande de support technique pour une instance Amazon Elastic Compute Cloud (Amazon EC2). A. Créer une demande de support – Sélectionnez le type de demande de support que vous souhaitez créer dans les trois zones en haut de la page. Dans cet exemple, le type de la demande est Support technique. Note Si vous avez souscrit au plan de support Basic, vous ne pouvez pas créer de demande de support technique. B. Service – Si votre question concerne plusieurs services, choisissez le service le plus approprié. Dans cet exemple, le service est Elastic Compute Cloud (EC2 - Linux). C. Catégorie – Choisissez la catégorie qui convient le mieux à votre cas d'utilisation. Dans cet exemple, il y a des problèmes de connexion à une instance, donc Problème d'instance est choisi. Lorsque vous choisissez une catégorie, des liens vers des informations susceptibles de résoudre votre problème apparaissent sous la section Classification des cas. Version de l'API 2013-04-15 3
AWS Support Guide de l'utilisateur Exemple : Créer une demande pour une instance Amazon EC2 D. Gravité – Les clients ayant un plan de support payant peuvent choisir le niveau de gravité Conseils généraux (temps de réponse d'un jour) ou Système altéré (temps de réponse de 12 heures). Les clients avec un plan de support Business peuvent également choisir le niveau Production system impaired (Système de production dégradé) (temps de réponse de 4 heures) ou Production system down (Système de production défaillant) (temps de réponse d'une heure). Les clients ayant un plan de support Enterprise, ils disposent de l'option supplémentaire Système stratégique défaillant (temps de réponse de 15 minutes). Les délais de réponse se rapportent à la première réponse fournie par AWS Support. Ils ne s'appliquent pas aux réponses ultérieures. Pour les problèmes se rapportant à des applications tierces, les temps de réponse peuvent être plus longs, en fonction de la disponibilité de personnel qualifié. Pour de plus amples informations, veuillez consulter Choix du niveau de gravité (p. 6). Note En fonction de la catégorie choisie, des informations supplémentaires peuvent vous être demandées. Dans cet exemple, vous êtes invité à entrer l'ID d'instance. Il est recommandé de saisir les ID de ressource, même si vous n'y êtes pas invité. Après avoir spécifié le type de demande et sa catégorie, vous pouvez spécifier la description et la façon dont vous souhaitez être contacté. Version de l'API 2013-04-15 4
AWS Support Guide de l'utilisateur Exemple : Créer une demande pour une instance Amazon EC2 A. Objet – Entrez un titre qui décrit brièvement votre problème. Dans cet exemple, l'objet est Failed status checks. B. Description – Il s'agit de l'information la plus importante fournie à AWS Support. Pour la plupart des combinaisons de service et de catégorie, les informations les plus utiles pour la résolution la plus rapide du problème vous sont proposées. Pour de plus amples informations, veuillez consulter Description de votre problème (p. 7). C. Pièces jointes – Les captures d'écran et autres pièces jointes (moins de 5 Mo chacune) peuvent être utiles. Dans cet exemple, l'image jointe est un échec de vérification d'état. D. Langue de contact préférée – Actuellement, vous pouvez choisir l'anglais ou le japonais. Version de l'API 2013-04-15 5
AWS Support Guide de l'utilisateur Exemple : Créer une demande pour une instance Amazon EC2 E. Méthodes de contact – Choisissez une méthode de contact. Les options dépendent du type de dossier et de votre plan de support. Si vous choisissez Web, vous pouvez consulter et suivre la progression de la demande dans Support Center. Si vous avez un plan de support Business ou Enterprise, vous pouvez choisir de communiquer par messagerie instantanée ou par téléphone. Si vous sélectionnez Téléphone, vous êtes invité à indiquer votre numéro de téléphone. F. Contacts supplémentaires – Entrez les adresses e-mail des personnes à informer lorsque l'état de la demande change. Si vous êtes connecté en tant qu'utilisateur IAM, incluez votre propre adresse e-mail. Si vous vous êtes connecté avec votre adresse e-mail et votre mot de passe, il n'est pas nécessaire d'inclure votre adresse e-mail. Note Si vous avez souscrit au plan de support Basic, la zone Additional contacts (Autres contacts) n'est pas disponible. Le contact Opérationnel indiqué dans la section Autres contacts de la page Mon compte reçoit toutefois une copie des messages relatifs aux demandes de support, mais uniquement pour les cas spécifiques de type compte, facturation et technique. G. Soumettre. Cliquez sur le bouton Soumettre une fois que vous avez entré toutes les informations et que vous êtes prêt à créer la demande. Choix du niveau de gravité Vous pouvez souhaiter toujours soumettre une demande avec le niveau de gravité le plus élevé autorisé par votre plan de support. Cependant, nous vous encourageons vivement à limiter l'utilisation des niveaux de gravité les plus élevés aux problèmes ne peut pas être contournés ou qui affectent directement les applications de production. Planifiez en amont afin d'éviter les demandes de support d'un niveau de gravité élevé pour des questions d'ordre général. Pour plus d'informations sur le développement de vos services afin que la perte de ressources uniques n'affecte pas votre application, consultez Création d'applications tolérantes aux pannes sur AWS. Voici un résumé des niveaux de gravité, des temps de réponse, ainsi que quelques exemples de problèmes. Pour plus d'informations sur le niveau de support offert par chaque plan AWS Support, consultez Fonctionnalités de AWS Support. Remarque : nous mettons tout en œuvre pour répondre à votre demande initiale dans le délai indiqué. Temps de réponse Gravité initial Description/Plan de support General guidance 24 heures Vous avez une question générale concernant le développement ou vous souhaitez obtenir une fonctionnalité. (Plans de support Developer*, Business et Enterprise) System impaired 12 heures Des fonctionnalités non critiques de votre application se comportent anormalement, ou vous avez une question de développement prioritaire. (Plans de support Developer*, Business et Enterprise) Production system impaired 4 heures Des fonctions importantes de votre application sont défaillantes ou dégradées. (plans de support Business et Enterprise) Production system down 1 heure L'impact sur votre activité est considérable. Les fonctions importantes de votre application ne sont pas disponibles. (plans de support Business et Enterprise) Version de l'API 2013-04-15 6
AWS Support Guide de l'utilisateur Suivi et gestion de votre demande Temps de réponse Gravité initial Description/Plan de support Business-critical system 15 minutes Votre activité est en danger. Les fonctions critiques de down votre application ne sont pas disponibles. (plan de support Enterprise) * Pour le plan de support Developer, le temps de réponse cible est calculé en heures d'ouverture. Les heures d'ouverture sont de 8 h à 18 h dans le pays du client, comme défini dans les informations de contact de Mon compte, hors jours fériés et week-ends. Ces temps de réponse peuvent varier dans les pays couverts par plusieurs fuseaux horaires. Notez que le support japonais est disponible de 9h00 à 18h00. Description de votre problème Votre description doit être aussi détaillée que possible. Incluez des informations pertinentes sur les ressources, ainsi que tout autre élément susceptible de nous aider à comprendre votre demande. Par exemple, pour la résolution de problèmes liés aux performances, incluez des horodatages et des journaux. Pour des demandes de fonctionnalités ou des questions d'ordre général, incluez une description de votre environnement et votre objectif. Dans tous les cas, suivez les conseils pour la description qui s'affichent sur votre formulaire de soumission de demande. En fournissant le plus de détails possible, vous augmentez les chances de résolution rapide de votre problème. Suivi et gestion de votre demande Vous pouvez surveiller l'état de votre demande de support dans Support Center. L'état initial d'une nouvelle demande est Unassigned. Lorsqu'un ingénieur commence à traiter une demande, son état devient Work in Progress. L'ingénieur répond à votre demande, soit en demandant plus d'informations (Pending Customer Action), soit en vous informant que la demande est en cours de vérification (Pending Amazon Action). Lorsque votre demande est mise à jour, vous recevez un e-mail contenant la correspondance et un lien vers la demande de support dans Support Center ; vous ne pouvez pas répondre à la correspondance relative à la demande par e-mail. Lorsque vous êtes satisfait de la réponse ou que votre problème est résolu, vous pouvez sélectionner Close Case (Fermer la demande) dans Support Center. Si vous ne répondez pas dans un délai de dix jours, la demande de support est clôturée automatiquement. Il est toujours possible de soumettre à nouveau une demande de support résolue ou clôturée. Assurez-vous de créer une demande pour chaque nouveau problème ou nouvelle question. Si la correspondance relative à une demande s'éloigne de la question ou du problème d'origine, un ingénieur du support peut vous demander de soumettre une nouvelle demande. Si vous envoyez une demande liée à d'anciennes demandes, indiquez (le cas échéant) le numéro de la demande connexe, pour nous permettre de nous référer à la correspondance antérieure. Historique des demandes de support Les informations relatives à l'historique de cas sont disponibles durant 12 mois à compter de la création du cas. Accès à AWS Support Il existe deux façons d'accéder à Support Center : Version de l'API 2013-04-15 7
AWS Support Guide de l'utilisateur Compte AWS • Avec l'adresse e-mail et le mot de passe associés à votre compte AWS • Avec AWS Identity and Access Management (méthode conseillée) Les clients avec un plan de support Business ou Enterprise peuvent aussi accéder aux opérations AWS Support et Trusted Advisor par programmation à l'aide de l'API AWS Support (p. 10). Compte AWS Vous pouvez accéder à AWS à l'aide des informations de votre compte Support Center. Connectez- vous sur https://console.aws.amazon.com/support/home#/ et entrez votre adresse e-mail et votre mot de passe. Toutefois, évitez d'utiliser cette méthode autant que possible. Utilisez à la place IAM. Pour plus d'informations, consultez Protéger les clés d'accès de votre compte AWS. IAM Vous pouvez utiliser IAM pour créer des utilisateurs ou des groupes individuels, puis leur octroyer l'autorisation d'exécuter des actions et d'accéder aux ressources dans Support Center. Note Les utilisateurs IAM qui bénéficient d'un accès à AWS Support peuvent consulter toutes les demandes de support créées pour le compte. Par défaut, les utilisateurs IAM ne peuvent pas accéder à Support Center. Pour donner aux utilisateurs l'accès aux ressources Support de votre compte (demandes de support Support Center et API AWS Support), attachez des stratégies IAM à des utilisateurs, des groupes ou des rôles. Pour plus d'informations, consultez Utilisateurs et groupes IAM et Présentation des stratégies IAM AWS. Après avoir créé les utilisateurs IAM, vous pouvez leur octroyer des mots de passe individuels. Ils peuvent alors se connecter à votre compte et travailler dans Support Center à l'aide d'une page de connexion spécifique au compte. Pour plus d'informations, consultez Comment les utilisateurs IAM se connectent à votre compte AWS. Le moyen le plus simple d'accorder une autorisation est d'attacher la stratégie gérée AWS AWSSupportAccess à l'utilisateur, au groupe ou au rôle. AWS Support permet des autorisations de niveau action pour contrôler l'accès à des opérations de support spécifiques. Toutefois, AWS Support ne fournit pas d'accès au niveau des ressources et l’élément Resource est toujours défini sur *. Un utilisateur IAM disposant d'autorisations AWS Support a accès à toutes les opérations et ressources AWS Support. Par exemple, la déclaration de stratégie suivante accorde à l’utilisateur IAM l'accès à AWS Support : { "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": "support:*", "Resource": "*" }] } Cette déclaration de stratégie permet à un utilisateur IAM de tout faire sauf résoudre un cas : { "Version": "2012-10-17", "Statement": [ { Version de l'API 2013-04-15 8
AWS Support Guide de l'utilisateur AWS Trusted Advisor "Effect": "Allow", "Action": "support:", "Resource": "*" }, { "Effect": "Deny", "Action": "support:ResolveCase", "Resource": "*" }] } Si l'utilisateur ou le groupe dispose déjà d'une stratégie, vous pouvez ajouter la déclaration de stratégie spécifique à Support illustrée ci-après à cette stratégie. Note L'accès à Trusted Advisor dans AWS Management Console est contrôlé par un espace de noms trustedadvisor IAM distinct. L'accès à Trusted Advisor avec l'API AWS Support est contrôlé par l'espace de noms support IAM. Pour en savoir plus, consultez Contrôler l'accès à la console Trusted Advisor. AWS Trusted Advisor AWS Trusted Advisor repose sur les bonnes pratiques acquises à travers la satisfaction de centaines de milliers de clients AWS. Trusted Advisor examine votre environnement AWS puis effectue des recommandations lorsqu'il est possible de faire des économies, d'améliorer la disponibilité et les performances du système, ou de remédier à des failles de sécurité. Tous les clients AWS ont accès à cinq contrôles Trusted Advisor. Les clients avec un plan de support Business ou Enterprise peuvent afficher tous les contrôles Trusted Advisor. Pour en savoir plus, consultez la page AWS Trusted Advisor. Pour obtenir des informations sur l'utilisation d'Amazon CloudWatch Events afin de surveiller le statut des contrôles Trusted Advisor, consultez Surveillance des résultats de vérifications Trusted Advisor avec Amazon CloudWatch Events (p. 34). Les clients peuvent accéder à Trusted Advisor dans AWS Management Console. L'accès par programmation à Trusted Advisor est disponible avec l'API (p. 10)AWS Support. Version de l'API 2013-04-15 9
AWS Support Guide de l'utilisateur Gestion des demandes de support A propos de l'API AWS Support L'API AWS Support permet d'accéder à quelques unes des fonctions du AWS Service Catalog AWS. AWS fournit cet accès aux clients AWS Support qui disposent d'un plan de support Business ou Enterprise. Actuellement, le service offre deux groupes d'opérations différents : • Opérations de Gestion des demandes de support (p. 10) pour gérer l'ensemble du cycle de vie de vos demandes de support AWS, depuis la création d'une demande jusqu'à sa résolution. • Opérations Trusted Advisor (p. 10) pour accéder aux contrôles fournis par AWS Trusted Advisor. Pour obtenir des informations sur les opérations et les types de données fournis par AWS Support, consultez la documentation AWS Support API Reference. Rubriques • Gestion des demandes de support (p. 10) • Trusted Advisor (p. 10) • Point de terminaison (p. 11) • Prise en charge dans les kits SDK AWS (p. 11) Gestion des demandes de support Les opérations de gestion des demandes de support vous permettent d'exécuter ces tâches : • Soumettre une demande de support. • Obtenir une liste de vos demandes de support récentes et des informations détaillées sur celles-ci. • Affiner votre recherche de demandes de support en fonction de leurs dates et identificateurs, y compris les demandes résolues. • Ajouter des communications et des pièces jointes à vos demandes de support, ou ajouter des destinataires d'e-mail pour la correspondance relative aux demandes de support. • Résoudre vos demandes de support. L'API AWS Support prend en charge la journalisation CloudTrail pour les opérations de gestion des demandes de support. Pour plus d'informations, consultez Journalisation des appels d'API AWS Support avec AWS CloudTrail (p. 31). Pour obtenir un exemple de code Java illustrant comment gérer l'ensemble du cycle de vie d'une demande de support AWS Support, consultez Programmation d'une demande AWS Support (p. 12). Trusted Advisor Les opérations Trusted Advisor vous permettent d'exécuter ces tâches : • Obtenir les noms et les identificateurs des contrôles fournis par Trusted Advisor. • Demander l'exécution d'un contrôle Trusted Advisor sur votre compte et vos ressources. • Obtenir des résumés et des informations détaillées pour vos contrôles Trusted Advisor. Version de l'API 2013-04-15 10
AWS Support Guide de l'utilisateur Point de terminaison • Demander l'actualisation des contrôles Trusted Advisor. • Obtenir l'état de chacun des contrôles Trusted Advisor que vous avez demandés. L'API AWS Support prend en charge CloudWatch Events pour les opérations Trusted Advisor. Pour plus d'informations, consultez Surveillance des résultats de vérifications Trusted Advisor avec Amazon CloudWatch Events (p. 34). Pour obtenir un exemple qui utilise les opérations Trusted Advisor, consultez Utilisation de Trusted Advisor en tant que service web (p. 27). Point de terminaison Utilisez ce point de terminaison suivant pour accéder à AWS Support : • https://support.us-east-1.amazonaws.com Warning Le point de terminaison AWS Support crée des demandes de support dans la base de données de production. Assurez-vous d'inclure une ligne d'objet telle que DEMANDE DE SUPPORT TEST-- Ignorer, lorsque vous appelez CreateCase pour un test et clôturez les demandes de support test que vous soumettez en appelant ResolveCase. Pour plus d'informations sur l'utilisation des points de terminaison AWS, consultez Régions et points de terminaison dans le Référence générale d'Amazon Web Services. Prise en charge dans les kits SDK AWS Les kits SDK AWS Command Line Interface, Outils AWS pour Windows PowerShell et AWS incluent la prise en charge de l'API AWS Support : • AWS CLI • Outils AWS pour Windows PowerShell • AWS SDK for Java • Kit SDK AWS pour JavaScript • Kit AWS SDK pour .NET • AWS SDK pour PHP • AWS SDK for Python (Boto) • Kit SDK AWS pour Ruby Version de l'API 2013-04-15 11
AWS Support Guide de l'utilisateur Aperçu Programmation d'une demande AWS Support L'API AWS Support vous permet de créer des demandes de support et de leur ajouter de la correspondance tout au long du traitement de vos questions et de vos interactions avec le personnel d'AWS Support. Cette rubrique illustre l'utilisation des actions dans le service AWS Support, qui reproduit une grande partie du comportement du Centre AWS Support. Pour obtenir la liste des actions et des paramètres que vous pouvez utiliser pour AWS Support, veuillez consulter le AWS Support API Reference. Rubriques • Aperçu (p. 12) • Créer un client AWS Support (p. 12) • Découvrir les services AWS et les niveaux de gravité des problèmes (p. 13) • Créer un ensemble de pièces jointes (p. 14) • Créer une demande de support (p. 15) • Récupérer et mettre à jour les communications d'une demande de support (p. 17) • Récupérer toutes les informations des demandes de support (p. 19) • Résoudre une demande de support (p. 20) Aperçu Cette rubrique utilise des exemples de code Java pour illustrer l'utilisation d'AWS Support. Pour plus d'informations sur la prise en charge des kits SDK, consultez Exemples de codes et bibliothèques. Note Si vous rencontrez des limites de service lors de vos appels à AWS Support, suivez les recommandations de la rubrique Nouvelles tentatives après erreur et interruptions exponentielles dans AWS. Utilisation d'IAM avec l'API AWS Support AWS Identity and Access Management (IAM) est pris en charge par l'API AWS Support. Pour plus d'informations, consultez Accès à AWS Support (p. 7). Créer un client AWS Support L'extrait de code Java suivant montre comment créer un AWSSupportClient, utilisé pour appeler AWSSupportService. La méthode createClient obtient les informations d'identification AWS en appelant le constructeur AWSSupportClient() sans paramètres, de manière à récupérer les informations d'identification à partir de la chaîne du fournisseur d'informations d'identification. Pour plus Version de l'API 2013-04-15 12
AWS Support Guide de l'utilisateur Découvrir les services AWS et les niveaux de gravité des problèmes d'informations sur ce processus, consultez Didacticiel : Accorder l'accès à l'aide d'un rôle IAM et le kit SDK AWS pour Java dans le AWS SDK for Java. Pour plus d'informations sur les informations d'identification AWS, consultez Informations d'identification de sécurité AWS dans le manuel AWS General Reference. private static AWSSupportClient createClient() { AWSSupportClient client = new AWSSupportClient(); client.setEndpoint("https://support.us-east-1.amazonaws.com"); return client; } Découvrir les services AWS et les niveaux de gravité des problèmes Le client Java AWS Support fournit un type CreateCaseRequest pour la soumission par programmation d'une demande de support à AWS Support. La structure CreateCaseRequest est remplie à l'aide des paramètres de requête, puis transmise à la méthode createClient sur l'instance AWSSupportClient. Ces paramètres incluent des codes qui spécifient le service AWS et la gravité des demandes. L'extrait de code Java suivant illustre les appels aux actions AWS Support DescribeServices et DescribeVerityLevel : // DescribeServices example public static void getServiceCodes(AWSSupportClient client) { DescribeServicesResult result = client.describeServices(); for (Service service : result.getServices()) { System.out.println("Service code (name): " + service.getCode() + "(" + service.getName() + ")"); for (Category category : service.getCategories()) { System.out.println(" Category code (name): " + category.getCode() + "(" + category.getName() + ")"); } } } // DescribeSeverityLevels example public static void getSeverityLevels(AWSSupportClient client) { DescribeSeverityLevelsResult result = client.describeSeverityLevels(); for (SeverityLevel level : result.getSeverityLevelsList()) { System.out.println("Severity level (name): " + level.getCode() + level.getName() + ")"); } } Chaque appel renvoie une liste d'objets au format JSON. Elle DescribeServices renvoie des codes de service et les noms correspondants, tandis que DescribeSeverityLevels renvoie les niveaux de gravité et les noms correspondants. En outre, DescribeServices renvoie également une liste de catégories AWS Support applicables à chaque service AWS. Ces catégories sont également utilisées pour Version de l'API 2013-04-15 13
AWS Support Guide de l'utilisateur Créer un ensemble de pièces jointes ouvrir une demande de support à l'aide de l'action CreateCase. Bien que ces valeurs puissent également être obtenues à partir du site AWS Support proprement dit, le service AWS Support renvoie toujours la version la plus récente de ces informations. Créer un ensemble de pièces jointes Pour joindre des fichiers à la demande, vous devez ajouter les pièces jointes à un ensemble de pièces jointes avant de créer la demande. Vous pouvez ajouter jusqu'à trois pièces jointes à un ensemble de pièces jointes, et la taille maximale pour chaque pièce jointe de l'ensemble est de 5 Mo. Pour plus d'informations, veuillez consulter AddattachmentStoSet. L'extrait de code Java suivant crée une pièce jointe sous forme de fichier texte, l'ajoute à un ensemble de pièces jointes, puis obtient l'ID de l'ensemble de pièces jointes pour l'ajouter à la demande. public static string createAttachmentSet() throws IOException { BufferedReader reader = new BufferedReader(new InputStreamReader(System.in)); // Get content and file name for an attachment. System.out.println("Enter text content for an attachment to the case: "); String attachmentcontent = null; try { attachmentcontent = reader.readLine().trim(); } catch (IOException e) { e.printStackTrace(); System.exit(1); } System.out.println("Enter the file name for the attachment: "); String attachmentfilename = null; try { attachmentfilename = reader.readLine().trim(); } catch (IOException e) { e.printStackTrace(); System.exit(1); } // Create the attachment. Attachment attachment1 = new Attachment(); attachment1.setData(ByteBuffer.wrap(attachmentcontent.getBytes())); attachment1.setFileName("attachmentfilename"); // Add the attachment to an array list. List attachments = new ArrayList(); attachments.add(attachment1); // Create an attachment set and add the attachment array list to it. AddAttachmentsToSetRequest addAttachmentsToSetRequest = new AddAttachmentsToSetRequest(); addAttachmentsToSetRequest.setAttachments(attachments); AddAttachmentsToSetResult addAttachmentsToSetResult = client.addAttachmentsToSet(addAttachmentsToSetRequest); Version de l'API 2013-04-15 14
AWS Support Guide de l'utilisateur Créer une demande de support // Get the ID of the attachment set. String attachmentsetid = addAttachmentsToSetResult.getAttachmentSetId(); System.out.println("Attachment ID: " + attachmentsetid); return attachmentsetid; } Créer une demande de support Pour créer une demande AWS Support à l'aide du service AWS Support, remplissez une instance CreateCaseRequest avec les informations suivantes : • ServiceCode – Code de service AWS Support que vous avez obtenu en appelant l'action DescribeServices, comme décrit dans la section précédente. • CategoryCode – Code de catégorie qui décrit le type de problème concerné par la demande de support. • Language – Code de la langue dans laquelle AWS Support fournit le support. Actuellement, AWS prend en charge l'anglais (en) et le japonais (ja). • CcEmailAddresses – Liste d'adresses e-mail devant recevoir des copies des communications ultérieures. • CommunicationBody – Texte pour le corps de la soumission de demande initiale. • Subject – Titre de la demande de support. • SeverityCode – Une des valeurs renvoyées par l'appel à DescribeSeverityLevels. • AttachmentSetId – (Facultatif) ID d'un ensemble de pièces jointes à inclure avec la demande. L'action AddAttachmentsToSet renvoie l'ID. L'extrait de code Java suivant collecte des valeurs pour chacun des paramètres de création de la demande à partir de la ligne de commande. Il remplit ensuite une instance CreateCaseRequest et les transmet à AWS Support en appelant la méthode createCase sur une instance AWSSupportClient. Si l'appel réussit, il renvoie une valeur AWS Support CaseId au format suivant. case-123456789012-muen-2012-74a757cd8cf7558a Note AWS Support fournit les champs CaseId et DisplayId. Le champ DisplayId correspond au numéro de demande affiché sur le site AWS Support. Le champ CaseId est utilisé dans les interactions par programmation avec le service AWS Support. Les deux champs sont exposés sur le type de données CaseDetails. public static void createCase(AWSSupportClient client) throws IOException { BufferedReader reader = new BufferedReader(new InputStreamReader(System.in)); System.out.println("Enter an AWS Service code: "); String servicecode = null; try { servicecode = reader.readLine().trim(); } catch (IOException e) { e.printStackTrace(); System.exit(1); Version de l'API 2013-04-15 15
AWS Support Guide de l'utilisateur Créer une demande de support } System.out.println("Enter a category code: "); String categorycode = null; try { categorycode = reader.readLine().trim(); } catch (IOException e) { e.printStackTrace(); System.exit(1); } System.out.println("Enter a language code, 'en' for English: "); String language = null; try { language = reader.readLine().trim(); } catch (IOException e) { e.printStackTrace(); System.exit(1); } System.out.println("Enter an email address to copy on correspondence: "); String ccemailaddress = null; try { ccemailaddress = reader.readLine().trim(); } catch (IOException e) { e.printStackTrace(); System.exit(1); } System.out.println("Enter body text for the case: "); String communicationbody = null; try { communicationbody = reader.readLine().trim(); } catch (IOException e) { e.printStackTrace(); System.exit(1); } System.out.println("Enter a subject for the case: "); String casesubject = null; try { casesubject = reader.readLine().trim(); } catch (IOException e) { e.printStackTrace(); System.exit(1); } System.out.println("Enter the severity code for the case: "); String severitycode = null; try { Version de l'API 2013-04-15 16
AWS Support Guide de l'utilisateur Récupérer et mettre à jour les communications d'une demande de support severitycode = reader.readLine().trim(); } catch (IOException e) { e.printStackTrace(); System.exit(1); } System.out.println("Enter the attachment set ID for the case: "); String attachmentsetid = null; try { attachmentsetid = reader.readLine().trim(); } catch (IOException e) { e.printStackTrace(); System.exit(1); } CreateCaseRequest request = new CreateCaseRequest() .withServiceCode(servicecode) .withCategoryCode(categorycode) .withLanguage(language) .withCcEmailAddresses(ccemailaddress) .withCommunicationBody(communicationbody) .withSubject(casesubject) .withSeverityCode(severitycode) .withAttachmentSetId(attachmentsetid); CreateCaseResult result = client.createCase(request); System.out.println("CreateCase() Example: Case created with ID " + result.getCaseId()); } Récupérer et mettre à jour les communications d'une demande de support Les demandes AWS Support entraînent généralement une communication entre le client et les spécialistes AWS Support. AWS Support fournit les actions DescribeCommunications et DescribeAttachment pour récupérer cette correspondance, ainsi que les actions AddattachmentStoSet et AddCommunicationToCase pour mettre à jour la demande. Ces actions utilisent le type de données Communication pour transmettre les mises à jour au service et les renvoyer dans votre code. L'extrait de code Java suivant ajoute une communication à une demande AWS Support. Dans l'exemple, une méthode PrintCommunications privée est fournie à titre indicatif. public static void addCommunication(AWSSupportClient client) { System.out.println("Enter the CaseID for the case you want to update."); BufferedReader reader = new BufferedReader(new InputStreamReader(System.in)); String caseid = null; try { caseid = reader.readLine().trim(); } catch (IOException e) { Version de l'API 2013-04-15 17
AWS Support Guide de l'utilisateur Récupérer et mettre à jour les communications d'une demande de support e.printStackTrace(); System.exit(1); } System.out.println("Enter text you want to add to this case."); String addcomm = null; try { addcomm = reader.readLine().trim(); } catch (IOException e) { e.printStackTrace(); System.exit(1); } AddCommunicationToCaseRequest request = new AddCommunicationToCaseRequest().withCaseId(caseid) .withCommunicationBody(addcomm); client.addCommunicationToCase(request); System.out.println( "AddCommunication() Example: Call GetCommunications() " + "if you want to see if the communication was added."); } // DescribeCommunications example public static void getCommunications(AWSSupportClient client) throws IOException { BufferedReader reader = new BufferedReader(new InputStreamReader(System.in)); String caseNumber = null; System.out.println("Enter an AWS CaseID"); caseNumber = reader.readLine().trim(); { DescribeCommunicationsRequest request = new DescribeCommunicationsRequest() .withCaseId(caseNumber.toString()); DescribeCommunicationsResult result = client.describeCommunications(request); printCommunications(result.getCommunications()); // Get more pages. while (result.getNextToken() != null) { request.setNextToken(result.getNextToken()); result = client.describeCommunications(request); printCommunications(result.getCommunications()); System.out.println( "GetCommunications() Example: Case communications retrieved" + " for case number " + request.getCaseId().toString()); } } } private static void printCommunications(List communications) { for (Communication communication : communications) { System.out.println("SubmittedBy: " + communication.getSubmittedBy()); System.out.println(" Body: " + communication.getBody()); Version de l'API 2013-04-15 18
AWS Support Guide de l'utilisateur Récupérer toutes les informations des demandes de support } } Note DescribeCommunications renvoie les cinq dernières communications à partir d'une demande de support. En outre, DescribeCommunications utilise une liste de valeurs CaseId, ce qui vous permet de récupérer les communications relatives à plusieurs demandes dans un même appel. Récupérer toutes les informations des demandes de support Vous pouvez récupérer l'ensemble des informations associées à vos demandes AWS Support en appelant l'action DescribeCases. Vous remplissez un type de données DescribeCasesRequest à l'aide d'une liste de valeurs ClientId qui sont renvoyées par chaque demande lorsqu'une requête createCase réussit. L'extrait de code Java suivant accepte les valeurs CaseId de la console et remplit une instance DescribeCasesRequest qui est utilisée par l'action DescribeCases. Une méthode printCases privée est fournie à titre indicatif. public static void getCases(AWSSupportClient client) { BufferedReader reader = new BufferedReader(new InputStreamReader(System.in)); System.out.println("Enter an AWS Support Case ID"); String caseid = null; try { caseid = reader.readLine().trim(); } catch (IOException e) { e.printStackTrace(); System.exit(1); } DescribeCasesRequest request = new DescribeCasesRequest(); request.withCaseIdList(caseid); DescribeCasesResult result = client.describeCases(request); printCases(result.getCases()); // Get more pages. while (result.getNextToken() != null) { request.setNextToken(result.getNextToken()); result = client.describeCases(request); printCases(result.getCases()); } } private static void printCases(List caseDetailsList) { for (CaseDetails caseDetails : caseDetailsList) { System.out.println( Version de l'API 2013-04-15 19
Vous pouvez aussi lire