MigrationHubStrategyRecommendations / Client / get_application_component_strategies
get_application_component_strategies#
- MigrationHubStrategyRecommendations.Client.get_application_component_strategies(**kwargs)#
Retrieves a list of all the recommended strategies and tools for an application component running on a server.
See also: AWS API Documentation
Request Syntax
response = client.get_application_component_strategies( applicationComponentId='string' )
- Parameters:
applicationComponentId (string) –
[REQUIRED]
The ID of the application component. The ID is unique within an AWS account.
- Return type:
dict
- Returns:
Response Syntax
{ 'applicationComponentStrategies': [ { 'isPreferred': True|False, 'recommendation': { 'strategy': 'Rehost'|'Retirement'|'Refactor'|'Replatform'|'Retain'|'Relocate'|'Repurchase', 'targetDestination': 'None specified'|'AWS Elastic BeanStalk'|'AWS Fargate'|'Amazon Elastic Cloud Compute (EC2)'|'Amazon Elastic Container Service (ECS)'|'Amazon Elastic Kubernetes Service (EKS)'|'Aurora MySQL'|'Aurora PostgreSQL'|'Amazon Relational Database Service on MySQL'|'Amazon Relational Database Service on PostgreSQL'|'Amazon DocumentDB'|'Amazon DynamoDB'|'Amazon Relational Database Service'|'Babelfish for Aurora PostgreSQL', 'transformationTool': { 'description': 'string', 'name': 'App2Container'|'Porting Assistant For .NET'|'End of Support Migration'|'Windows Web Application Migration Assistant'|'Application Migration Service'|'Strategy Recommendation Support'|'In Place Operating System Upgrade'|'Schema Conversion Tool'|'Database Migration Service'|'Native SQL Server Backup/Restore', 'tranformationToolInstallationLink': 'string' } }, 'status': 'recommended'|'viableOption'|'notRecommended'|'potential' }, ] }
Response Structure
(dict) –
applicationComponentStrategies (list) –
A list of application component strategy recommendations.
(dict) –
Contains information about a strategy recommendation for an application component.
isPreferred (boolean) –
Set to true if the recommendation is set as preferred.
recommendation (dict) –
Strategy recommendation for the application component.
strategy (string) –
The recommended strategy.
targetDestination (string) –
The recommended target destination.
transformationTool (dict) –
The target destination for the recommendation set.
description (string) –
Description of the tool.
name (string) –
Name of the tool.
tranformationToolInstallationLink (string) –
URL for installing the tool.
status (string) –
The recommendation status of a strategy for an application component.
Exceptions
MigrationHubStrategyRecommendations.Client.exceptions.ResourceNotFoundException
MigrationHubStrategyRecommendations.Client.exceptions.ThrottlingException
MigrationHubStrategyRecommendations.Client.exceptions.InternalServerException