Use this version if you have already registered the Organization via API and have access to the API response.
This can be useful if you are unable to deploy the registration lambda in this repo to your AWS Management account.
- In CrowdStrike Console, Navigate to API Clients and Keys page.
- Click on "Add new API client".
- Within the "Add new API client" modal, create a new client name and click on the Read and Write checkboxes next to CSPM registration under API Scopes.
- Add new API Client
- Save the CLIENT ID and SECRET displayed for your records. The SECRET will not be visible after this step.
Register your AWS Organization with
POST /cloud-connect-cspm-aws/entities/account/v1
See CrowdStrike API Docs for details.
- iam_role_arn
- intermediate_role_arn
- external_id
- eventbus_name
- Download the contents of this repository.
- Log in to the Management Account of your AWS Organization
- Upload the following files to the root of an S3 Bucket.
- crowdstrike_aws_cspm.json (Commercial AWS Only)
- crowdstrike_aws_gov_cspm.json (GovCloud AWS Only)
- In the CloudFormation console select create stack.
- Choose Specify Template and upload init_crowdstrike_aws_cspm_provision.yml
- Fill out the parameters, click next.
- Optional: change Stack Failure Options to Preserve successfully provisioned resources. This option will allow you to maintain the stack and update parameters in the event of a mistake.
- Enabled the capabilities in the blue box and click submit.
Parameter | Description | Options |
---|---|---|
AWSAccountType | Type of AWS Account | commercial or govcloud |
FalconClientID | Falcon API client Id | |
FalconSecret | Falcon API client secret | |
PermissionsBoundary | Optional: Name of the Permissions Boundary Policy to apply to IAM Roles | |
EnableIOA | Whether to enable IOA | true, false |
Regions | Which regions to deploy IOA resources | eg. us-east-1, us-east-2 |
ProvisionOU | Which OUs to deploy all CSPM resources. root OU to provision entire org or commademlimited list of child OUs | r-**** or ou-****-****, ou-****-**** etc |
EnableSensorManagement | Whether to enable Sensor Management | true, false |
StackSetAdminRole | Name of new StackSet Admin role for root account stackset | |
StackSetExecRole | Name of new StackSet Execution role for root account stackset | |
CSRoleName | role name in intermediate_role_arn from API response | |
ExternalID | external_id from API response | |
ReaderRoleName | role name in iam_role_arn from API response | |
CSAccountNumber | account Id in intermediate_role_arn from API response | |
CSEventBusName | eventbus_name from API response |
This template works the same as init_crowdstrike_aws_cspm_register.yml but does not deploy a Lambda function to register the org.