Nov-23-2022, 12:32 AM
i
mport json
#Later this will be extracted from a file
RAW_DATA = """ {
“991998795651": {
"cloudformation": {
"CloudFormation Detect: {
"analysis_results": [
{
"account_id": “991998795651",
"analysis_scope": "Service",
"analyzer_name": "CloudFormation Drift",
"compliance": "Pass",
"evidence": "Cloudformation stack.",
"is_system_created": false,
"mitigation": {
"link": "https://www.myexample.com”,
"summary": “Test.”
},
"region": "us-west-2",
"resource": {
"_arn_is_constructed": false,
"account_id": “991998795651",
"data_source": "AwsSdk",
"region": "us-west-2",
"resource_arn":
"arn:aws:cloudformation:us-west-2:991998795651:stack/test”,
"resource_id": “Test”,
"scan_time": "2021-12-20T20:42:30.118583Z"
}
"""
def scanvuln(rawdata, account):
data = json.loads(rawdata) #<== Getting error return _default_decoder.decode(s)
data = json.loads(rawdata)
myaccount = "131998795651"
scanvuln(RAW_DATA, myaccount)
