CodeDeploy / Client / get_deployment_instance
get_deployment_instance#
- CodeDeploy.Client.get_deployment_instance(**kwargs)#
- Gets information about an instance as part of a deployment. - Danger- This operation is deprecated and may not function as expected. This operation should not be used going forward and is only kept for the purpose of backwards compatiblity. - See also: AWS API Documentation - Request Syntax- response = client.get_deployment_instance( deploymentId='string', instanceId='string' ) - Parameters:
- deploymentId (string) – - [REQUIRED] - The unique ID of a deployment. 
- instanceId (string) – - [REQUIRED] - The unique ID of an instance in the deployment group. 
 
- Return type:
- dict 
- Returns:
- Response Syntax- { 'instanceSummary': { 'deploymentId': 'string', 'instanceId': 'string', 'status': 'Pending'|'InProgress'|'Succeeded'|'Failed'|'Skipped'|'Unknown'|'Ready', 'lastUpdatedAt': datetime(2015, 1, 1), 'lifecycleEvents': [ { 'lifecycleEventName': 'string', 'diagnostics': { 'errorCode': 'Success'|'ScriptMissing'|'ScriptNotExecutable'|'ScriptTimedOut'|'ScriptFailed'|'UnknownError', 'scriptName': 'string', 'message': 'string', 'logTail': 'string' }, 'startTime': datetime(2015, 1, 1), 'endTime': datetime(2015, 1, 1), 'status': 'Pending'|'InProgress'|'Succeeded'|'Failed'|'Skipped'|'Unknown' }, ], 'instanceType': 'Blue'|'Green' } } - Response Structure- (dict) – - Represents the output of a - GetDeploymentInstanceoperation.- instanceSummary (dict) – - Information about the instance. - deploymentId (string) – - The unique ID of a deployment. 
- instanceId (string) – - The instance ID. 
- status (string) – - The deployment status for this instance: - Pending: The deployment is pending for this instance.
- In Progress: The deployment is in progress for this instance.
- Succeeded: The deployment has succeeded for this instance.
- Failed: The deployment has failed for this instance.
- Skipped: The deployment has been skipped for this instance.
- Unknown: The deployment status is unknown for this instance.
 
- lastUpdatedAt (datetime) – - A timestamp that indicates when the instance information was last updated. 
- lifecycleEvents (list) – - A list of lifecycle events for this instance. - (dict) – - Information about a deployment lifecycle event. - lifecycleEventName (string) – - The deployment lifecycle event name, such as - ApplicationStop,- BeforeInstall,- AfterInstall,- ApplicationStart, or- ValidateService.
- diagnostics (dict) – - Diagnostic information about the deployment lifecycle event. - errorCode (string) – - The associated error code: - Success: The specified script ran. 
- ScriptMissing: The specified script was not found in the specified location. 
- ScriptNotExecutable: The specified script is not a recognized executable file type. 
- ScriptTimedOut: The specified script did not finish running in the specified time period. 
- ScriptFailed: The specified script failed to run as expected. 
- UnknownError: The specified script did not run for an unknown reason. 
 
- scriptName (string) – - The name of the script. 
- message (string) – - The message associated with the error. 
- logTail (string) – - The last portion of the diagnostic log. - If available, CodeDeploy returns up to the last 4 KB of the diagnostic log. 
 
- startTime (datetime) – - A timestamp that indicates when the deployment lifecycle event started. 
- endTime (datetime) – - A timestamp that indicates when the deployment lifecycle event ended. 
- status (string) – - The deployment lifecycle event status: - Pending: The deployment lifecycle event is pending. 
- InProgress: The deployment lifecycle event is in progress. 
- Succeeded: The deployment lifecycle event ran successfully. 
- Failed: The deployment lifecycle event has failed. 
- Skipped: The deployment lifecycle event has been skipped. 
- Unknown: The deployment lifecycle event is unknown. 
 
 
 
- instanceType (string) – - Information about which environment an instance belongs to in a blue/green deployment. - BLUE: The instance is part of the original environment. 
- GREEN: The instance is part of the replacement environment. 
 
 
 
 
 - Exceptions- CodeDeploy.Client.exceptions.DeploymentIdRequiredException
- CodeDeploy.Client.exceptions.DeploymentDoesNotExistException
- CodeDeploy.Client.exceptions.InstanceIdRequiredException
- CodeDeploy.Client.exceptions.InvalidDeploymentIdException
- CodeDeploy.Client.exceptions.InstanceDoesNotExistException
- CodeDeploy.Client.exceptions.InvalidInstanceNameException
- CodeDeploy.Client.exceptions.InvalidComputePlatformException