Inspector2 / Client / enable
enable#
- Inspector2.Client.enable(**kwargs)#
Enables Amazon Inspector scans for one or more Amazon Web Services accounts.
See also: AWS API Documentation
Request Syntax
response = client.enable( accountIds=[ 'string', ], clientToken='string', resourceTypes=[ 'EC2'|'ECR'|'LAMBDA'|'LAMBDA_CODE', ] )
- Parameters:
accountIds (list) –
A list of account IDs you want to enable Amazon Inspector scans for.
(string) –
clientToken (string) –
The idempotency token for the request.
This field is autopopulated if not provided.
resourceTypes (list) –
[REQUIRED]
The resource scan types you want to enable.
(string) –
- Return type:
dict
- Returns:
Response Syntax
{ 'accounts': [ { 'accountId': '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' }, ], '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) –
Information on the accounts that have had Amazon Inspector scans successfully enabled. Details are provided for each account.
(dict) –
An Amazon Web Services account within your environment that Amazon Inspector has been enabled for.
accountId (string) –
The ID of the Amazon Web Services account.
resourceStatus (dict) –
Details of the status of Amazon Inspector scans by resource type.
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.
failedAccounts (list) –
Information on any accounts for which Amazon Inspector scans could not be enabled. Details are provided for each account.
(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