Lorsque j'exécute l'opération DescribeTrustedAdvisorCheckResult de l'API AWS Support, je ne vois aucun ARN de ressource dans la sortie.
Résolution
Vous pouvez utiliser l'API AWS Support pour appeler des opérations AWS Trusted Advisor. L'opération d'API DescribeTrustedAdvisorCheckResult renvoie les résultats de la vérification Trusted Advisor pour l'ID de vérification spécifié. Pour obtenir les ID de vérification nécessaires pour exécuter l'opération DescribeTrustedAdvisorCheckResult, exécutez l'opération d'API DescribeTrustedAdvisorChecks. Celle-ci renvoie toutes les informations disponibles concernant les vérifications Trusted Advisor, y compris les ID de vérification. Veuillez consulter la référence de la vérification Trusted Advisor pour connaître l’ensemble des noms, descriptions et ID de vérification Trusted Advisor.
Il faut cependant savoir que l'ARN de la ressource n'est pas systématiquement renvoyé pour tous les résultats de vérification. Par exemple, l'ID de vérification L4dfs2Q3C2 correspond à une vérification des fonctions AWS Lambda présentant des taux d'erreur élevés. L’ARN de fonction pour cette vérification est inclus dans la sortie de métadonnées de l'appel d'API DescribeTrustedAdvisorCheckResult. Comparons cet exemple à l'ID de vérification Ti39halfu8. Cet ID correspond à une vérification effectuée par Amazon Relational Database Service (Amazon RDS) pour détecter les instances de base de données inactives. L’ARN de fonction pour cette vérification n'est pas inclus dans la sortie de DescribeTrustedAdvisorCheckResult.
Pour obtenir l'ARN d'un ID qui n'est pas renvoyé dans la sortie de DescribeTrustedAdvisorCheckResult, vous devez utiliser la sortie du tableau de métadonnées. Utilisez ensuite les opérations d'API spécifiques au service. Pour l'ID de vérification Ti39halfu8, les métadonnées renvoyées incluent DB_Instance_Name. Transmettez la DB_Instance_Name à l'opération d'API Amazon RDS DescribeDBInstances. Exemple :
$ aws rds describe-db-instances --db-instance-identifier DB_Instance_Name
Cette commande renvoie une sortie contenant l'ARN de l'instance de base de données RDS (DBInstanceARN).