Skip to content

Cloud AWS Registration

The Cloud AWS Registration service collection provides operations for registering and managing AWS accounts in the CrowdStrike Falcon platform. Create, delete, update, and validate AWS account registrations for cloud security monitoring.

LanguageLast Update
Pythonv1.5.5
PowerShellv2.2.9
Gov0.20.0
TypeScriptv0.6.0
Rustv0.7.0
Rubyv1.2.0
OperationDescription
cloud_registration_aws_create_account
create_account
Creates a new account in our system for a customer.
cloud_registration_aws_delete_account
delete_account
Deletes an existing AWS account or organization in our system.
cloud_registration_aws_get_accounts
get_accounts
Retrieve existing AWS accounts by account IDs.
cloud_registration_aws_query_accounts
query_accounts
Retrieve existing AWS accounts by account IDs.
cloud_registration_aws_trigger_health_check
trigger_health_check
Trigger health check scan for AWS accounts.
cloud_registration_aws_update_account
update_account
Patches a existing account in our system for a customer.
cloud_registration_aws_validate_accounts
validate_accounts
Validates the AWS account registration status, and discover organization child accounts if organization is specified.

Retrieve existing AWS accounts by account IDs.

GET /cloud-security-registration-aws/entities/account/v1
Scope Cloud Security AWS Registration: READ Consumes · Produces application/json
PEP 8 get_accounts
NameTypeData typeDescription
idsquerystring or list of stringsAWS account IDs to filter.
organization_idsquerystring or list of stringsAWS organization IDs to filter.
parametersquerydictionaryFull query string parameters payload in JSON format.
from falconpy import CloudAWSRegistration
falcon = CloudAWSRegistration(client_id=CLIENT_ID,
client_secret=CLIENT_SECRET
)
id_list = 'ID1,ID2,ID3' # Can also pass a list here: ['ID1', 'ID2', 'ID3']
response = falcon.get_accounts(ids=id_list, organization_ids=id_list)
print(response)

Creates a new account in our system for a customer.

POST /cloud-security-registration-aws/entities/account/v1
Scope Cloud Security AWS Registration: WRITE Consumes · Produces application/json
PEP 8 create_account
NameTypeData typeDescription
account_idbodystringAWS account ID.
account_typebodystringAWS account type.
bodybodydictionaryFull body payload in JSON format.
csp_eventsbodybooleanFlag indicating if CSP events should be included.
is_masterbodybooleanFlag indicating if this is a master account.
organization_idbodystringAWS organization ID.
productsbodylist of dictionariesList of included products and features.
from falconpy import CloudAWSRegistration
falcon = CloudAWSRegistration(client_id=CLIENT_ID,
client_secret=CLIENT_SECRET
)
response = falcon.create_account(account_id="string",
account_type="string",
csp_events=boolean,
is_master=boolean,
organization_id="string",
products=[{"key": "value"}])
print(response)

Deletes an existing AWS account or organization in our system.

DELETE /cloud-security-registration-aws/entities/account/v1
Scope Cloud Security AWS Registration: WRITE Consumes · Produces application/json
PEP 8 delete_account
NameTypeData typeDescription
idsquerystring or list of stringsAWS account IDs to filter.
organization_idsquerystring or list of stringsAWS organization IDs to remove
parametersquerydictionaryFull query string parameters payload in JSON format.
from falconpy import CloudAWSRegistration
falcon = CloudAWSRegistration(client_id=CLIENT_ID,
client_secret=CLIENT_SECRET
)
id_list = 'ID1,ID2,ID3' # Can also pass a list here: ['ID1', 'ID2', 'ID3']
response = falcon.delete_account(ids=id_list, organization_ids=id_list)
print(response)

cloud_registration_aws_trigger_health_check

Section titled “cloud_registration_aws_trigger_health_check”

Trigger health check scan for AWS accounts.

POST /cloud-security-registration-aws/entities/account-scans/v1
Scope Cloud Security AWS Registration: WRITE Consumes · Produces application/json
PEP 8 trigger_health_check
NameTypeData typeDescription
account_idsquerystring or list of stringsAWS Account IDs.
organization_idsquerystring or list of stringsOrganization IDs.
parametersquerydictionaryFull query string parameters payload in JSON format.
from falconpy import CloudAWSRegistration
falcon = CloudAWSRegistration(client_id=CLIENT_ID,
client_secret=CLIENT_SECRET
)
id_list = 'ID1,ID2,ID3' # Can also pass a list here: ['ID1', 'ID2', 'ID3']
response = falcon.trigger_health_check(account_ids=id_list,
organization_ids=id_list)
print(response)

Patches a existing account in our system for a customer.

PATCH /cloud-security-registration-aws/entities/account/v1
Scope Cloud Security AWS Registration: WRITE Consumes · Produces application/json
PEP 8 update_account
NameTypeData typeDescription
account_idbodystringAWS account ID.
account_typebodystringAWS account type.
bodybodydictionaryFull body payload in JSON format.
csp_eventsbodybooleanFlag indicating if CSP events should be included.
is_masterbodybooleanFlag indicating if this is a master account.
organization_idbodystringAWS organization ID.
productsbodylist of dictionariesList of included products and features.
from falconpy import CloudAWSRegistration
falcon = CloudAWSRegistration(client_id=CLIENT_ID,
client_secret=CLIENT_SECRET
)
response = falcon.update_account(account_id="string",
account_type="string",
csp_events=boolean,
is_master=boolean,
organization_id="string",
products=[{"key": "value"}])
print(response)

Validates the AWS account registration status, and discover organization child accounts if organization is specified.

POST /cloud-security-registration-aws/entities/account/validate/v1
Scope Cloud Security AWS Registration: WRITE Consumes · Produces application/json
PEP 8 validate_accounts
NameTypeData typeDescription
account_idquerystringAWS Account ID. organization-id shouldn’t be specified if this is specified.
iam_role_arnquerystringIAM Role ARN.
organization_idquerystringAWS organization ID to validate master account. account-id shouldn’t be specified if this is specified.
parametersquerydictionaryFull query string parameters payload in JSON format.
from falconpy import CloudAWSRegistration
falcon = CloudAWSRegistration(client_id=CLIENT_ID,
client_secret=CLIENT_SECRET
)
response = falcon.validate_accounts(account_id="string",
iam_role_arn="string",
organization_id="string")
print(response)

Retrieve existing AWS accounts by account IDs

GET /cloud-security-registration-aws/queries/account/v1
Scope Cloud Security AWS Registration: READ Consumes · Produces application/json
PEP 8 query_accounts
NameTypeData typeDescription
organization_idsquerylist of stringsOrganization IDs used to filter accounts.
productsquerylist of stringsProducts registered for an account.
featuresquerylist of stringsFeatures registered for an account.
account_statusquerystringAccount status to filter results by.
limitqueryintegerThe maximum number of items to return. When not specified or 0, 100 is used. When larger than 500, 500 is used.
offsetqueryintegerThe offset to start retrieving records from.
group_byquerystringField to group by.
parametersquerydictionaryFull query string parameters payload in JSON format.
from falconpy import CloudAWSRegistration
falcon = CloudAWSRegistration(client_id=CLIENT_ID,
client_secret=CLIENT_SECRET
)
id_list = 'ID1,ID2,ID3' # Can also pass a list here: ['ID1', 'ID2', 'ID3']
response = falcon.query_accounts(organization_ids=id_list,
products=id_list,
features=id_list,
account_status="string",
limit="string",
offset=integer,
group_by="string")
print(response)