AccessAnalyzer / Client / create_analyzer
create_analyzer#
- AccessAnalyzer.Client.create_analyzer(**kwargs)#
Creates an analyzer for your account.
See also: AWS API Documentation
Request Syntax
response = client.create_analyzer( analyzerName='string', type='ACCOUNT'|'ORGANIZATION', archiveRules=[ { 'ruleName': 'string', 'filter': { 'string': { 'eq': [ 'string', ], 'neq': [ 'string', ], 'contains': [ 'string', ], 'exists': True|False } } }, ], tags={ 'string': 'string' }, clientToken='string' )
- Parameters:
analyzerName (string) –
[REQUIRED]
The name of the analyzer to create.
type (string) –
[REQUIRED]
The type of analyzer to create. Only ACCOUNT and ORGANIZATION analyzers are supported. You can create only one analyzer per account per Region. You can create up to 5 analyzers per organization per Region.
archiveRules (list) –
Specifies the archive rules to add for the analyzer. Archive rules automatically archive findings that meet the criteria you define for the rule.
(dict) –
An criterion statement in an archive rule. Each archive rule may have multiple criteria.
ruleName (string) – [REQUIRED]
The name of the rule.
filter (dict) – [REQUIRED]
The condition and values for a criterion.
(string) –
(dict) –
The criteria to use in the filter that defines the archive rule. For more information on available filter keys, see IAM Access Analyzer filter keys.
eq (list) –
An “equals” operator to match for the filter used to create the rule.
(string) –
neq (list) –
A “not equals” operator to match for the filter used to create the rule.
(string) –
contains (list) –
A “contains” operator to match for the filter used to create the rule.
(string) –
exists (boolean) –
An “exists” operator to match for the filter used to create the rule.
tags (dict) –
The tags to apply to the analyzer.
(string) –
(string) –
clientToken (string) –
A client token.
This field is autopopulated if not provided.
- Return type:
dict
- Returns:
Response Syntax
{ 'arn': 'string' }
Response Structure
(dict) –
The response to the request to create an analyzer.
arn (string) –
The ARN of the analyzer that was created by the request.
Exceptions
AccessAnalyzer.Client.exceptions.ConflictException
AccessAnalyzer.Client.exceptions.ValidationException
AccessAnalyzer.Client.exceptions.InternalServerException
AccessAnalyzer.Client.exceptions.ServiceQuotaExceededException
AccessAnalyzer.Client.exceptions.ThrottlingException
AccessAnalyzer.Client.exceptions.AccessDeniedException