Inspector2 / Client / batch_get_account_status
batch_get_account_status#
- Inspector2.Client.batch_get_account_status(**kwargs)#
- Retrieves the Amazon Inspector status of multiple Amazon Web Services accounts within your environment. - See also: AWS API Documentation - Request Syntax- response = client.batch_get_account_status( accountIds=[ 'string', ] ) - Parameters:
- accountIds (list) – - The 12-digit Amazon Web Services account IDs of the accounts to retrieve Amazon Inspector status for. - (string) – 
 
- Return type:
- dict 
- Returns:
- Response Syntax- { 'accounts': [ { 'accountId': 'string', 'resourceState': { 'ec2': { 'errorCode': 'ALREADY_ENABLED'|'ENABLE_IN_PROGRESS'|'DISABLE_IN_PROGRESS'|'SUSPEND_IN_PROGRESS'|'RESOURCE_NOT_FOUND'|'ACCESS_DENIED'|'INTERNAL_ERROR'|'SSM_UNAVAILABLE'|'SSM_THROTTLED'|'EVENTBRIDGE_UNAVAILABLE'|'EVENTBRIDGE_THROTTLED'|'RESOURCE_SCAN_NOT_DISABLED'|'DISASSOCIATE_ALL_MEMBERS'|'ACCOUNT_IS_ISOLATED'|'EC2_SSM_RESOURCE_DATA_SYNC_LIMIT_EXCEEDED'|'EC2_SSM_ASSOCIATION_VERSION_LIMIT_EXCEEDED', 'errorMessage': 'string', 'status': 'ENABLING'|'ENABLED'|'DISABLING'|'DISABLED'|'SUSPENDING'|'SUSPENDED' }, 'ecr': { 'errorCode': 'ALREADY_ENABLED'|'ENABLE_IN_PROGRESS'|'DISABLE_IN_PROGRESS'|'SUSPEND_IN_PROGRESS'|'RESOURCE_NOT_FOUND'|'ACCESS_DENIED'|'INTERNAL_ERROR'|'SSM_UNAVAILABLE'|'SSM_THROTTLED'|'EVENTBRIDGE_UNAVAILABLE'|'EVENTBRIDGE_THROTTLED'|'RESOURCE_SCAN_NOT_DISABLED'|'DISASSOCIATE_ALL_MEMBERS'|'ACCOUNT_IS_ISOLATED'|'EC2_SSM_RESOURCE_DATA_SYNC_LIMIT_EXCEEDED'|'EC2_SSM_ASSOCIATION_VERSION_LIMIT_EXCEEDED', 'errorMessage': 'string', 'status': 'ENABLING'|'ENABLED'|'DISABLING'|'DISABLED'|'SUSPENDING'|'SUSPENDED' }, 'lambda': { 'errorCode': 'ALREADY_ENABLED'|'ENABLE_IN_PROGRESS'|'DISABLE_IN_PROGRESS'|'SUSPEND_IN_PROGRESS'|'RESOURCE_NOT_FOUND'|'ACCESS_DENIED'|'INTERNAL_ERROR'|'SSM_UNAVAILABLE'|'SSM_THROTTLED'|'EVENTBRIDGE_UNAVAILABLE'|'EVENTBRIDGE_THROTTLED'|'RESOURCE_SCAN_NOT_DISABLED'|'DISASSOCIATE_ALL_MEMBERS'|'ACCOUNT_IS_ISOLATED'|'EC2_SSM_RESOURCE_DATA_SYNC_LIMIT_EXCEEDED'|'EC2_SSM_ASSOCIATION_VERSION_LIMIT_EXCEEDED', 'errorMessage': 'string', 'status': 'ENABLING'|'ENABLED'|'DISABLING'|'DISABLED'|'SUSPENDING'|'SUSPENDED' }, 'lambdaCode': { 'errorCode': 'ALREADY_ENABLED'|'ENABLE_IN_PROGRESS'|'DISABLE_IN_PROGRESS'|'SUSPEND_IN_PROGRESS'|'RESOURCE_NOT_FOUND'|'ACCESS_DENIED'|'INTERNAL_ERROR'|'SSM_UNAVAILABLE'|'SSM_THROTTLED'|'EVENTBRIDGE_UNAVAILABLE'|'EVENTBRIDGE_THROTTLED'|'RESOURCE_SCAN_NOT_DISABLED'|'DISASSOCIATE_ALL_MEMBERS'|'ACCOUNT_IS_ISOLATED'|'EC2_SSM_RESOURCE_DATA_SYNC_LIMIT_EXCEEDED'|'EC2_SSM_ASSOCIATION_VERSION_LIMIT_EXCEEDED', 'errorMessage': 'string', 'status': 'ENABLING'|'ENABLED'|'DISABLING'|'DISABLED'|'SUSPENDING'|'SUSPENDED' } }, 'state': { 'errorCode': 'ALREADY_ENABLED'|'ENABLE_IN_PROGRESS'|'DISABLE_IN_PROGRESS'|'SUSPEND_IN_PROGRESS'|'RESOURCE_NOT_FOUND'|'ACCESS_DENIED'|'INTERNAL_ERROR'|'SSM_UNAVAILABLE'|'SSM_THROTTLED'|'EVENTBRIDGE_UNAVAILABLE'|'EVENTBRIDGE_THROTTLED'|'RESOURCE_SCAN_NOT_DISABLED'|'DISASSOCIATE_ALL_MEMBERS'|'ACCOUNT_IS_ISOLATED'|'EC2_SSM_RESOURCE_DATA_SYNC_LIMIT_EXCEEDED'|'EC2_SSM_ASSOCIATION_VERSION_LIMIT_EXCEEDED', 'errorMessage': 'string', 'status': 'ENABLING'|'ENABLED'|'DISABLING'|'DISABLED'|'SUSPENDING'|'SUSPENDED' } }, ], 'failedAccounts': [ { 'accountId': 'string', 'errorCode': 'ALREADY_ENABLED'|'ENABLE_IN_PROGRESS'|'DISABLE_IN_PROGRESS'|'SUSPEND_IN_PROGRESS'|'RESOURCE_NOT_FOUND'|'ACCESS_DENIED'|'INTERNAL_ERROR'|'SSM_UNAVAILABLE'|'SSM_THROTTLED'|'EVENTBRIDGE_UNAVAILABLE'|'EVENTBRIDGE_THROTTLED'|'RESOURCE_SCAN_NOT_DISABLED'|'DISASSOCIATE_ALL_MEMBERS'|'ACCOUNT_IS_ISOLATED'|'EC2_SSM_RESOURCE_DATA_SYNC_LIMIT_EXCEEDED'|'EC2_SSM_ASSOCIATION_VERSION_LIMIT_EXCEEDED', 'errorMessage': 'string', 'resourceStatus': { 'ec2': 'ENABLING'|'ENABLED'|'DISABLING'|'DISABLED'|'SUSPENDING'|'SUSPENDED', 'ecr': 'ENABLING'|'ENABLED'|'DISABLING'|'DISABLED'|'SUSPENDING'|'SUSPENDED', 'lambda': 'ENABLING'|'ENABLED'|'DISABLING'|'DISABLED'|'SUSPENDING'|'SUSPENDED', 'lambdaCode': 'ENABLING'|'ENABLED'|'DISABLING'|'DISABLED'|'SUSPENDING'|'SUSPENDED' }, 'status': 'ENABLING'|'ENABLED'|'DISABLING'|'DISABLED'|'SUSPENDING'|'SUSPENDED' }, ] } - Response Structure- (dict) – - accounts (list) – - An array of objects that provide details on the status of Amazon Inspector for each of the requested accounts. - (dict) – - An object with details the status of an Amazon Web Services account within your Amazon Inspector environment. - accountId (string) – - The Amazon Web Services account ID. 
- resourceState (dict) – - An object detailing which resources Amazon Inspector is enabled to scan for the account. - ec2 (dict) – - An object detailing the state of Amazon Inspector scanning for Amazon EC2 resources. - errorCode (string) – - The error code explaining why the account failed to enable Amazon Inspector. 
- errorMessage (string) – - The error message received when the account failed to enable Amazon Inspector. 
- status (string) – - The status of Amazon Inspector for the account. 
 
- ecr (dict) – - An object detailing the state of Amazon Inspector scanning for Amazon ECR resources. - errorCode (string) – - The error code explaining why the account failed to enable Amazon Inspector. 
- errorMessage (string) – - The error message received when the account failed to enable Amazon Inspector. 
- status (string) – - The status of Amazon Inspector for the account. 
 
- lambda (dict) – - An object that described the state of Amazon Inspector scans for an account. - errorCode (string) – - The error code explaining why the account failed to enable Amazon Inspector. 
- errorMessage (string) – - The error message received when the account failed to enable Amazon Inspector. 
- status (string) – - The status of Amazon Inspector for the account. 
 
- lambdaCode (dict) – - An object that described the state of Amazon Inspector scans for an account. - errorCode (string) – - The error code explaining why the account failed to enable Amazon Inspector. 
- errorMessage (string) – - The error message received when the account failed to enable Amazon Inspector. 
- status (string) – - The status of Amazon Inspector for the account. 
 
 
- state (dict) – - An object detailing the status of Amazon Inspector for the account. - errorCode (string) – - The error code explaining why the account failed to enable Amazon Inspector. 
- errorMessage (string) – - The error message received when the account failed to enable Amazon Inspector. 
- status (string) – - The status of Amazon Inspector for the account. 
 
 
 
- failedAccounts (list) – - An array of objects detailing any accounts that failed to enable Amazon Inspector and why. - (dict) – - An object with details on why an account failed to enable Amazon Inspector. - accountId (string) – - The Amazon Web Services account ID. 
- errorCode (string) – - The error code explaining why the account failed to enable Amazon Inspector. 
- errorMessage (string) – - The error message received when the account failed to enable Amazon Inspector. 
- resourceStatus (dict) – - An object detailing which resources Amazon Inspector is enabled to scan for the account. - ec2 (string) – - The status of Amazon Inspector scanning for Amazon EC2 resources. 
- ecr (string) – - The status of Amazon Inspector scanning for Amazon ECR resources. 
- lambda (string) – - The status of Amazon Inspector scanning for Amazon Web Services Lambda function. 
- lambdaCode (string) – - The status of Amazon Inspector scanning for custom application code for Amazon Web Services Lambda functions. 
 
- status (string) – - The status of Amazon Inspector for the account. 
 
 
 
 
 - Exceptions- Inspector2.Client.exceptions.ValidationException
- Inspector2.Client.exceptions.AccessDeniedException
- Inspector2.Client.exceptions.ResourceNotFoundException
- Inspector2.Client.exceptions.ThrottlingException
- Inspector2.Client.exceptions.InternalServerException