Skip to content

Cloud Azure Registration

The Cloud Azure Registration service collection provides operations for managing Azure cloud registrations. Create, update, delete, and validate Azure tenant registrations, download deployment scripts, manage legacy subscriptions, and trigger health checks.

LanguageLast Update
Pythonv1.5.5
PowerShellv2.2.9
Gov0.20.0
TypeScriptv0.6.0
Rustv0.7.0
Rubyv1.2.0
OperationDescription
cloud_registration_azure_create_registration
create_registration
Create an Azure registration for a tenant.
cloud_registration_azure_delete_legacy_subscription
delete_legacy_subscription
Delete existing legacy Azure subscriptions.
cloud_registration_azure_delete_registration
delete_registration
Deletes existing Azure registrations.
cloud_registration_azure_download_script
download_script
Retrieve script to create resources.
cloud_registration_azure_get_registration
get_registration
Retrieve existing Azure registration for a tenant.
cloud_registration_azure_trigger_health_check
health_check
Trigger health check scan for Azure registrations.
cloud_registration_azure_update_registration
update_registration
Update an existing Azure registration for a tenant.
cloud_registration_azure_validate_registration
validate_registration
Validate an Azure registration by checking service principal, role assignments and deployment stack (if the deployment method is Bicep)
download_azure_script
deployment_script
Download Azure deployment script (Terraform or Bicep).

Retrieve existing Azure registration for a tenant.

GET /cloud-security-registration-azure/entities/registrations/v1
Scope Cloud Azure Registration: READ Consumes · Produces application/json
PEP 8 get_registration
NameTypeData typeDescription
tenant_idquerystringTenant ID.
parametersquerydictionaryFull query string parameters payload in JSON format.
from falconpy import CloudAzureRegistration
falcon = CloudAzureRegistration(client_id=CLIENT_ID,
client_secret=CLIENT_SECRET
)
response = falcon.get_registration(tenant_id="string")
print(response)

cloud_registration_azure_create_registration

Section titled “cloud_registration_azure_create_registration”

Create an Azure registration for a tenant.

POST /cloud-security-registration-azure/entities/registrations/v1
Scope Cloud Security Azure Registration: WRITE Consumes · Produces application/json
PEP 8 create_registration
NameTypeData typeDescription
bodybodydictionaryFull body payload in JSON format.
account_typebodystringAzure account type.
tenant_idbodystringAzure tenant ID.
subscription_idsbodystring or list of stringsAzure subscription IDs.
from falconpy import CloudAzureRegistration
falcon = CloudAzureRegistration(client_id=CLIENT_ID,
client_secret=CLIENT_SECRET
)
resource = {
"account_type": "string",
"additional_features": [
{
"feature": "string",
"product": "string",
"subscription_ids": ["string"]
}
],
"additional_properties": {},
"api_client_key_id": "string",
"api_client_key_type": "string",
"cs_infra_region": "string",
"cs_infra_subscription_id": "string",
"cs_infra_subscription_name": "string",
"deployment_method": "string",
"deployment_stack_host_id": "string",
"deployment_stack_host_region": "string",
"deployment_stack_name": "string",
"dspm_custom_vnet_configuration": {},
"dspm_host_subscription_id": "string",
"dspm_network_configuration_type": "string",
"dspm_regions": ["string"],
"environment": "string",
"event_hub_settings": [
{
"cid": "string",
"consumer_group": "string",
"event_hub_id": "string",
"purpose": "string",
"tenant_id": "string"
}
],
"management_group_ids": ["string"],
"microsoft_graph_permission_ids": ["string"],
"microsoft_graph_permission_ids_readonly": boolean,
"primary_domain": "string",
"products": [
{
"features": ["string"],
"product": "string"
}
],
"registration_description": "string",
"registration_name": "string",
"resource_name_prefix": "string",
"resource_name_suffix": "string",
"status": "string",
"subscription_ids": ["string"],
"tags": {},
"template_version": "string",
"tenant_id": "string",
"tenant_name": "string"
}
response = falcon.create_registration(resource=resource)
print(response)

cloud_registration_azure_update_registration

Section titled “cloud_registration_azure_update_registration”

Update an existing Azure registration for a tenant.

PATCH /cloud-security-registration-azure/entities/registrations/v1
Scope Cloud Security Azure Registration: WRITE Consumes · Produces application/json
PEP 8 update_registration
NameTypeData typeDescription
bodybodydictionaryFull body payload in JSON format.
account_typebodystringAzure account type.
tenant_idbodystringAzure tenant ID.
subscription_idsbodystring or list of stringsAzure subscription IDs.
from falconpy import CloudAzureRegistration
falcon = CloudAzureRegistration(client_id=CLIENT_ID,
client_secret=CLIENT_SECRET
)
resource = {
"account_type": "string",
"additional_features": [
{
"feature": "string",
"product": "string",
"subscription_ids": ["string"]
}
],
"additional_properties": {},
"api_client_key_id": "string",
"api_client_key_type": "string",
"cs_infra_region": "string",
"cs_infra_subscription_id": "string",
"cs_infra_subscription_name": "string",
"deployment_method": "string",
"deployment_stack_host_id": "string",
"deployment_stack_host_region": "string",
"deployment_stack_name": "string",
"dspm_custom_vnet_configuration": {},
"dspm_host_subscription_id": "string",
"dspm_network_configuration_type": "string",
"dspm_regions": ["string"],
"environment": "string",
"event_hub_settings": [
{
"cid": "string",
"consumer_group": "string",
"event_hub_id": "string",
"purpose": "string",
"tenant_id": "string"
}
],
"management_group_ids": ["string"],
"microsoft_graph_permission_ids": ["string"],
"microsoft_graph_permission_ids_readonly": boolean,
"primary_domain": "string",
"products": [
{
"features": ["string"],
"product": "string"
}
],
"registration_description": "string",
"registration_id": "string",
"registration_name": "string",
"resource_name_prefix": "string",
"resource_name_suffix": "string",
"status": "string",
"subscription_ids": ["string"],
"tags": {},
"template_version": "string",
"tenant_id": "string",
"tenant_name": "string"
}
response = falcon.update_registration(resource=resource)
print(response)

cloud_registration_azure_delete_registration

Section titled “cloud_registration_azure_delete_registration”

Deletes existing Azure registrations.

DELETE /cloud-security-registration-azure/entities/registrations/v1
Scope Cloud Security Azure Registration: WRITE Consumes · Produces application/json
PEP 8 delete_registration
NameTypeData typeDescription
tenant_idsquerystring or list of stringsAzure tenant IDs.
parametersquerydictionaryFull query string parameters payload in JSON format.
from falconpy import CloudAzureRegistration
falcon = CloudAzureRegistration(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_registration(tenant_ids=id_list)
print(response)

Download Azure deployment script (Terraform or Bicep).

GET /cloud-security-registration-azure/entities/scripts/v1
Scope Cloud Security Azure Registration: READ Consumes · Produces application/json
PEP 8 deployment_script
NameTypeData typeDescription
tenant_idquerystringAzure tenant ID.
parametersquerydictionaryFull query string parameters payload in JSON format.

Examples coming soon.


cloud_registration_azure_delete_legacy_subscription

Section titled “cloud_registration_azure_delete_legacy_subscription”

Delete existing legacy Azure subscriptions.

DELETE /cloud-security-registration-azure/entities/accounts/legacy/v1
Scope Cloud Azure Registration: WRITE Consumes · Produces application/json
PEP 8 delete_legacy_subscription
NameTypeData typeDescription
bodybodystring
parametersquerydictionaryFull query string parameters payload in JSON format.
from falconpy import CloudAzureRegistration
falcon = CloudAzureRegistration(client_id=CLIENT_ID,
client_secret=CLIENT_SECRET
)
response = falcon.delete_legacy_subscription(retain_client=boolean,
subscription_id="string",
tenant_id="string")
print(response)

cloud_registration_azure_trigger_health_check

Section titled “cloud_registration_azure_trigger_health_check”

Trigger health check scan for Azure registrations.

POST /cloud-security-registration-azure/entities/registrations/healthcheck/v1
Scope Cloud Azure Registration: READ Consumes · Produces application/json
PEP 8 health_check
NameTypeData typeDescription
tenant_idsquerylistAzure tenant IDs.
parametersquerydictionaryFull query string parameters payload in JSON format.
from falconpy import CloudAzureRegistration
falcon = CloudAzureRegistration(client_id=CLIENT_ID,
client_secret=CLIENT_SECRET
)
id_list = 'ID1,ID2,ID3' # Can also pass a list here: ['ID1', 'ID2', 'ID3']
response = falcon.health_check(tenant_ids=id_list)
print(response)

cloud_registration_azure_validate_registration

Section titled “cloud_registration_azure_validate_registration”

Validate an Azure registration by checking service principal, role assignments and deployment stack (if the deployment method is Bicep).

POST /cloud-security-registration-azure/entities/registrations/validate/v1
Scope Cloud Azure Registration: READ Consumes · Produces application/json
PEP 8 validate_registration
NameTypeData typeDescription
tenant_idquerystringAzure tenant ID to be validated.
stack_namequerystringAzure deployment stack name to be validated.
parametersquerydictionaryFull query string parameters payload in JSON format.
from falconpy import CloudAzureRegistration
falcon = CloudAzureRegistration(client_id=CLIENT_ID,
client_secret=CLIENT_SECRET
)
response = falcon.validate_registration(tenant_id="string", stack_name="string")
print(response)

Retrieve script to create resources.

POST /cloud-security-registration-azure/entities/scripts/v1
Scope Cloud Azure Registration: WRITE Consumes · Produces application/json
PEP 8 download_script
NameTypeData typeDescription
bodybodydictionaryFull body payload in JSON format.
tenant_idbodystringAzure tenant ID.
from falconpy import CloudAzureRegistration
falcon = CloudAzureRegistration(client_id=CLIENT_ID,
client_secret=CLIENT_SECRET
)
response = falcon.download_script(tenant_id="string")
print(response)