출력에 ARN이 포함되지 않은 경우 Trusted Advisor 검사 결과에 대한 리소스 ARN을 어떻게 찾을 수 있나요?

2분 분량
0

AWS Support API DescribeTrustedAdvisorCheckResult 작업을 실행할 때 출력에 리소스 ARN이 표시되지 않습니다.

해결 방법

AWS Support API를 사용하여 AWS Trusted Advisor 작업을 호출할 수 있습니다. DescribeTrustedAdvisorCheckResult API 작업은 지정한 검사 ID에 대한 Trusted Advisor 검사 결과를 반환합니다. DescribeTrustedAdvisorCheckResult 작업을 실행하는 데 필요한 검사 ID를 가져오려면 DescribeTrustedAdvisorChecks API 작업을 실행하세요. 그러면 Trusted Advisor 검사에 대해 사용 가능한 모든 정보가 반환되고 검사 ID가 포함됩니다. 모든 Trusted Advisor 검사 이름, 설명 및 ID를 보려면 Trusted Advisor 검사 참조를 확인하세요.

하지만 모든 검사 결과에 대해 리소스 ARN이 반환되는 것은 아닙니다. 예를 들어, 검사 ID L4dfs2Q3C2오류율이 높은 AWS Lambda 함수에 대한 검사를 나타냅니다. 이 검사를 위한 함수 ARN은 DescribeTrustedAdvisorCheckResult API 호출의 메타데이터 출력에 포함되어 있습니다. 이것을 검사 ID Ti39halfu8과 비교해 보세요. 이 ID는 모든 유휴 DB 인스턴스에 대한 Amazon Relational Database Service(Amazon RDS)의 검사를 나타냅니다. 이 검사를 위한 함수 ARN은 DescribeTrustedAdvisorCheckResult 출력에 포함되지 않습니다.

DescribeTrustedAdvisorCheckResult 출력에 반환되지 않은 ID에 대한 ARN을 가져오려면 메타데이터 배열의 출력을 사용하세요. 그런 다음 서비스별 API 작업을 사용합니다. 검사 ID Ti39halfu8의 경우, 반환된 메타데이터에는 DB_Instance_Name이 포함됩니다. DB_Instance_Name을 Amazon RDS DescribeDBInstances API 작업에 전달합니다. 다음 예시를 참조하세요.

$ aws rds describe-db-instances --db-instance-identifier DB_Instance_Name

이 명령은 RDS DB 인스턴스의 ARN인 DBInstanceARN이 포함된 출력을 반환합니다.

AWS 공식
AWS 공식업데이트됨 일 년 전