MigrationHubStrategyRecommendations / Client / get_server_strategies
get_server_strategies#
- MigrationHubStrategyRecommendations.Client.get_server_strategies(**kwargs)#
- Retrieves recommended strategies and tools for the specified server. - See also: AWS API Documentation - Request Syntax - response = client.get_server_strategies( serverId='string' ) - Parameters:
- serverId (string) – - [REQUIRED] - The ID of the server. 
- Return type:
- dict 
- Returns:
- Response Syntax - { 'serverStrategies': [ { 'isPreferred': True|False, 'numberOfApplicationComponents': 123, '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) – - serverStrategies (list) – - A list of strategy recommendations for the server. - (dict) – - Contains information about a strategy recommendation for a server. - isPreferred (boolean) – - Set to true if the recommendation is set as preferred. 
- numberOfApplicationComponents (integer) – - The number of application components with this strategy recommendation running on the server. 
- recommendation (dict) – - Strategy recommendation for the server. - 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 the strategy for the server. 
 
 
 
 
 - Exceptions - MigrationHubStrategyRecommendations.Client.exceptions.ResourceNotFoundException
- MigrationHubStrategyRecommendations.Client.exceptions.AccessDeniedException
- MigrationHubStrategyRecommendations.Client.exceptions.ThrottlingException
- MigrationHubStrategyRecommendations.Client.exceptions.ValidationException
- MigrationHubStrategyRecommendations.Client.exceptions.InternalServerException