Using the Cloud Azure Registration service collection
Operation ID
Description
Retrieve existing Azure registration for a tenant.
Create an Azure registration for a tenant.
Update an existing Azure registration for a tenant.
Deletes existing Azure registrations.
Download Azure deployment script (Terraform or Bicep)
Retrieve script to create resources
Gets Azure installation token
WARNING
client_id and client_secret are keyword arguments that contain your CrowdStrike API credentials. Please note that all examples below do not hard code these values. (These values are ingested as strings.)
CrowdStrike does not recommend hard coding API credentials or customer identifiers within source code.
cloud_registration_azure_get_registration
Retrieve existing Azure registration for a tenant.
get_registration
Method
Route
/cloud-security-registration-azure/entities/registrations/v1
Consumes: application/json
Produces: application/json
Name
Service
Uber
Type
Data type
Description
tenant_id
query
string
Tenant ID
parameters
query
dictionary
Full query string parameters payload in JSON format.
Service class example (PEP8 syntax)
from falconpy import CloudAzureRegistration
falcon = CloudAzureRegistration (client_id = CLIENT_ID ,
client_secret = CLIENT_SECRET
)
response = falcon .get_registration (tenant_id = "string" )
print (response )
Service class example (Operation ID syntax)
from falconpy import CloudAzureRegistration
falcon = CloudAzureRegistration (client_id = CLIENT_ID ,
client_secret = CLIENT_SECRET
)
response = falcon .cloud_registration_azure_get_registration (tenant_id = "string" )
print (response )
from falconpy import APIHarnessV2
falcon = APIHarnessV2 (client_id = CLIENT_ID ,
client_secret = CLIENT_SECRET
)
response = falcon .command ("cloud_registration_azure_get_registration" , tenant_id = "string" )
print (response )
cloud_registration_azure_create_registration
Create an Azure registration for a tenant.
create_registration
Method
Route
/cloud-security-registration-azure/entities/registrations/v1
Consumes: application/json
Produces: application/json
Name
Service
Uber
Type
Data type
Description
body
body
dictionary
Full body payload in JSON format.
account_type
body
string
Azure account type.
tenant_id
body
string
Azure tenant ID.
subscription_ids
body
string or list of strings
Azure subscription IDs.
Service class example (PEP8 syntax)
from falconpy import CloudAzureRegistration
falcon = CloudAzureRegistration (client_id = CLIENT_ID ,
client_secret = CLIENT_SECRET
)
response = falcon .create_registration (tenant_id = "string" ,
account_type = "string" ,
subscription_ids = ["string1" , "string2" ])
print (response )
Service class example (Operation ID syntax)
from falconpy import CloudAzureRegistration
falcon = CloudAzureRegistration (client_id = CLIENT_ID ,
client_secret = CLIENT_SECRET
)
response = falcon .cloud_registration_azure_create_registration (tenant_id = "string" ,
account_type = "string" ,
subscription_ids = ["string1" , "string2" ])
print (response )
from falconpy import APIHarnessV2
falcon = APIHarnessV2 (client_id = CLIENT_ID ,
client_secret = CLIENT_SECRET
)
body = {
"resource" : {
"tenant_id" : "string" ,
"account_type" : "string" ,
"subscription_ids" : ["string1" , "string2" ]
}
}
response = falcon .command ("cloud_registration_azure_create_registration" , body = body_payload )
print (response )
cloud_registration_azure_update_registration
Update an existing Azure registration for a tenant.
update_registration
Method
Route
/cloud-security-registration-azure/entities/registrations/v1
Consumes: application/json
Produces: application/json
Name
Service
Uber
Type
Data type
Description
body
body
dictionary
Full body payload in JSON format.
account_type
body
string
Azure account type.
tenant_id
body
string
Azure tenant ID.
subscription_ids
body
string or list of strings
Azure subscription IDs.
Service class example (PEP8 syntax)
from falconpy import CloudAzureRegistration
falcon = CloudAzureRegistration (client_id = CLIENT_ID ,
client_secret = CLIENT_SECRET
)
response = falcon .update_registration (tenant_id = "string" ,
account_type = "string" ,
subscription_ids = ["string1" , "string2" ])
print (response )
Service class example (Operation ID syntax)
from falconpy import CloudAzureRegistration
falcon = CloudAzureRegistration (client_id = CLIENT_ID ,
client_secret = CLIENT_SECRET
)
response = falcon .cloud_registration_azure_update_registration (tenant_id = "string" ,
account_type = "string" ,
subscription_ids = ["string1" , "string2" ])
print (response )
from falconpy import APIHarnessV2
falcon = APIHarnessV2 (client_id = CLIENT_ID ,
client_secret = CLIENT_SECRET
)
body = {
"resource" : {
"tenant_id" : "string" ,
"account_type" : "string" ,
"subscription_ids" : ["string1" , "string2" ]
}
}
response = falcon .command ("cloud_registration_azure_update_registration" , body = body_payload )
print (response )
cloud_registration_azure_delete_registration
Deletes existing Azure registrations.
delete_registration
Method
Route
/cloud-security-registration-azure/entities/registrations/v1
Consumes: application/json
Produces: application/json
Name
Service
Uber
Type
Data type
Description
tenant_ids
query
string or list of strings
Azure tenant IDs
parameters
query
dictionary
Full query string parameters payload in JSON format.
Service class example (PEP8 syntax)
from falconpy import CloudAzureRegistration
falcon = CloudAzureRegistration (client_id = CLIENT_ID ,
client_secret = CLIENT_SECRET
)
response = falcon .delete_registration (tenant_ids = ["string1" , "string2" ])
print (response )
Service class example (Operation ID syntax)
from falconpy import CloudAzureRegistration
falcon = CloudAzureRegistration (client_id = CLIENT_ID ,
client_secret = CLIENT_SECRET
)
response = falcon .cloud_registration_azure_delete_registration (tenant_ids = ["string1" , "string2" ])
print (response )
from falconpy import APIHarnessV2
falcon = APIHarnessV2 (client_id = CLIENT_ID ,
client_secret = CLIENT_SECRET
)
response = falcon .command ("cloud_registration_azure_delete_registration" , tenant_ids = ["string1" , "string2" ])
print (response )
Download Azure deployment script (Terraform or Bicep)
deployment_script
Method
Route
/cloud-security-registration-azure/entities/scripts/v1
Consumes: application/json
Produces: application/json
Name
Service
Uber
Type
Data type
Description
tenant_id
query
string
Azure tenant ID
parameters
query
dictionary
Full query string parameters payload in JSON format.
Service class example (PEP8 syntax)
from falconpy import CloudAzureRegistration
falcon = CloudAzureRegistration (client_id = CLIENT_ID ,
client_secret = CLIENT_SECRET
)
response = falcon .deployment_script (tenant_id = "string" )
print (response )
Service class example (Operation ID syntax)
from falconpy import CloudAzureRegistration
falcon = CloudAzureRegistration (client_id = CLIENT_ID ,
client_secret = CLIENT_SECRET
)
response = falcon .download_azure_script (tenant_id = "string" )
print (response )
from falconpy import APIHarnessV2
falcon = APIHarnessV2 (client_id = CLIENT_ID ,
client_secret = CLIENT_SECRET
)
response = falcon .command ("download_azure_script" , tenant_id = "string" )
print (response )
cloud_registration_azure_download_script
Retrieve script to create resources
download_script
Method
Route
/cloud-security-registration-azure/entities/scripts/v1
Consumes: application/json
Produces: application/json
Name
Service
Uber
Type
Data type
Description
body
body
dictionary
Full body payload in JSON format.
tenant_id
body
string
Azure tenant ID.
Service class example (PEP8 syntax)
from falconpy import CloudAzureRegistration
falcon = CloudAzureRegistration (client_id = CLIENT_ID ,
client_secret = CLIENT_SECRET
)
response = falcon .download_script (tenant_id = "string" )
print (response )
Service class example (Operation ID syntax)
from falconpy import CloudAzureRegistration
falcon = CloudAzureRegistration (client_id = CLIENT_ID ,
client_secret = CLIENT_SECRET
)
response = falcon .cloud_registration_azure_download_script (tenant_id = "string" )
print (response )
from falconpy import APIHarnessV2
falcon = APIHarnessV2 (client_id = CLIENT_ID ,
client_secret = CLIENT_SECRET
)
body_payload = {
"resources" : [
{
"tenantId" : "string"
}
]
}
response = falcon .command ("cloud_registration_azure_download_script" , body = body_payload )
print (response )
GetAzureInstallationToken
Gets Azure installation token.
get_azure_installation_token
Method
Route
/cloud-security-registration-azure/entities/installation-tokens/v1
Consumes: application/json
Produces: application/json
Name
Service
Uber
Type
Data type
Description
tenant_id
query
string
Azure tenant ID to retrieve installation token for
parameters
query
dictionary
Full query string parameters payload in JSON format.
Service class example (PEP8 syntax)
from falconpy import CloudAzureRegistration
falcon = CloudAzureRegistration (client_id = CLIENT_ID ,
client_secret = CLIENT_SECRET
)
response = falcon .get_azure_installation_token (tenant_id = "string" )
print (response )
Service class example (Operation ID syntax)
from falconpy import CloudAzureRegistration
falcon = CloudAzureRegistration (client_id = CLIENT_ID ,
client_secret = CLIENT_SECRET
)
response = falcon .GetAzureInstallationToken (tenant_id = "string" )
print (response )
from falconpy import APIHarnessV2
falcon = APIHarnessV2 (client_id = CLIENT_ID ,
client_secret = CLIENT_SECRET
)
response = falcon .command ("GetAzureInstallationToken" , tenant_id = "string" )
print (response )