Recommendation - AWS Trusted Advisor
Services or capabilities described in AWS documentation might vary by Region. To see the differences applicable to the AWS European Sovereign Cloud Region, see the AWS European Sovereign Cloud User Guide.

Recommendation

A Recommendation for an Account

Contents

arn

The ARN of the Recommendation

Type: String

Length Constraints: Minimum length of 20. Maximum length of 2048.

Pattern: arn:[\w-]+:trustedadvisor::\d{12}:recommendation\/[\w-]+

Required: Yes

description

A description for AWS Trusted Advisor recommendations

Type: String

Required: Yes

id

The ID which identifies where the Recommendation was produced

Type: String

Required: Yes

name

The name of the AWS Trusted Advisor Recommendation

Type: String

Required: Yes

pillars

The Pillars that the Recommendation is optimizing

Type: Array of strings

Array Members: Minimum number of 1 item. Maximum number of 50 items.

Valid Values: cost_optimizing | performance | security | service_limits | fault_tolerance | operational_excellence

Required: Yes

resourcesAggregates

An aggregation of all resources

Type: RecommendationResourcesAggregates object

Required: Yes

source

The source of the Recommendation

Type: String

Valid Values: aws_config | compute_optimizer | cost_explorer | lse | manual | pse | rds | resilience | resilience_hub | security_hub | stir | ta_check | well_architected | cost_optimization_hub

Required: Yes

status

The status of the Recommendation

Type: String

Valid Values: ok | warning | error

Required: Yes

type

Whether the Recommendation was automated or generated by AWS Trusted Advisor Priority

Type: String

Valid Values: standard | priority

Required: Yes

awsServices

The AWS Services that the Recommendation applies to

Type: Array of strings

Length Constraints: Minimum length of 2. Maximum length of 30.

Required: No

checkArn

The AWS Trusted Advisor Check ARN that relates to the Recommendation

Type: String

Required: No

createdAt

When the Recommendation was created, if created by AWS Trusted Advisor Priority

Type: Timestamp

Required: No

createdBy

The creator, if created by AWS Trusted Advisor Priority

Type: String

Required: No

lastUpdatedAt

When the Recommendation was last updated

Type: Timestamp

Required: No

lifecycleStage

The lifecycle stage from AWS Trusted Advisor Priority

Type: String

Valid Values: in_progress | pending_response | dismissed | resolved

Required: No

pillarSpecificAggregates

The pillar aggregations for cost savings

Type: RecommendationPillarSpecificAggregates object

Required: No

resolvedAt

When the Recommendation was resolved

Type: Timestamp

Required: No

statusReason

This attribute provides additional details about potential discrepancies in check status determination.

Type: String

Valid Values: no_data_ok

Required: No

updatedOnBehalfOf

The person on whose behalf a Technical Account Manager (TAM) updated the recommendation. This information is only available when a Technical Account Manager takes an action on a recommendation managed by AWS Trusted Advisor Priority

Type: String

Required: No

updatedOnBehalfOfJobTitle

The job title of the person on whose behalf a Technical Account Manager (TAM) updated the recommendation. This information is only available when a Technical Account Manager takes an action on a recommendation managed by AWS Trusted Advisor Priority

Type: String

Required: No

updateReason

Reason for the lifecycle stage change

Type: String

Length Constraints: Minimum length of 10. Maximum length of 4096.

Pattern: [\s\S]*

Required: No

updateReasonCode

Reason code for the lifecycle state change

Type: String

Valid Values: non_critical_account | temporary_account | valid_business_case | other_methods_available | low_priority | not_applicable | other

Required: No

See Also

For more information about using this API in one of the language-specific AWS SDKs, see the following: