Skip to content

Cloud Security Compliance

The Cloud Security Compliance service collection provides operations for retrieving compliance posture summaries for cloud environments. Get benchmark section and requirement scores for compliance frameworks or retrieve compliance scores and counts for specific rules.

LanguageLast Update
Pythonv1.6.5
PowerShell
Gov0.22.0
TypeScriptv0.6.0
Rustv0.7.1
Rubyv1.4.0


OperationDescription
cloud-compliance-framework-posture-summaries
framework_posture_summaries
Get sections and requirements with scores for benchmarks.
cloud-compliance-rule-posture-summaries
rule_posture_summaries
Get compliance score and counts for rules.

cloud-compliance-framework-posture-summaries

Section titled “cloud-compliance-framework-posture-summaries”

Get sections and requirements with scores for benchmarks.

Method GET
Route /cloud-security-compliance/entities/framework-posture-summaries/v1
Scope Cloud Security API Assets: READ
PEP 8 framework_posture_summaries
ids query · string or list of strings
The uuids of compliance frameworks to retrieve (maximum 20 IDs allowed).
filter query · string
FQL filter, supported properties:
Available values (14)
account_idaccount_namebusiness_impact
cloud_labelcloud_label_idcloud_provider
environmentgroupsregion
resource_typeresource_type_nametag_key
tag_valuetags_string
parameters query · dictionary
Full query string parameters payload in JSON format. Not required when using other keywords.
from falconpy import CloudSecurityCompliance
falcon = CloudSecurityCompliance(client_id=CLIENT_ID,
client_secret=CLIENT_SECRET
)
id_list = 'ID1,ID2,ID3' # Can also pass a list here: ['ID1', 'ID2', 'ID3']
response = falcon.framework_posture_summaries(filter="string", ids=id_list)
print(response)
[
{
"authority": "string",
"id": "string",
"name": "string",
"posture": {},
"sections": [],
"version": "string"
}
]


Get compliance score and counts for rules.

Method GET
Route /cloud-security-compliance/entities/rule-posture-summaries/v1
Scope Cloud Security API Assets: READ
PEP 8 rule_posture_summaries
ids query · string or list of strings
The uuids of compliance rules to retrieve (maximum 350 IDs allowed).
filter query · string
FQL filter, supported properties:
Available values (14)
account_idaccount_namebusiness_impact
cloud_labelcloud_label_idcloud_provider
environmentgroupsregion
resource_typeresource_type_nametag_key
tag_valuetags_string
parameters query · dictionary
Full query string parameters payload in JSON format. Not required when using other keywords.
from falconpy import CloudSecurityCompliance
falcon = CloudSecurityCompliance(client_id=CLIENT_ID,
client_secret=CLIENT_SECRET
)
id_list = 'ID1,ID2,ID3' # Can also pass a list here: ['ID1', 'ID2', 'ID3']
response = falcon.rule_posture_summaries(filter="string", ids=id_list)
print(response)
[
{
"id": "string",
"name": "string",
"posture": {},
"provider": "string"
}
]