Back to Templates
Transforms provider documentation (URLs) into an auditable, enforceable multicloud security control baseline. It:
Technology:
headerEliminates manual copy-paste and produces a consistent, portable baseline ready for review, audit, or enforcement tooling—ideal for rapidly generating or refreshing baselines across cloud providers and services.
The workflow is multicloud by design. Provide the target cloud in the request and run the same pipeline for:
POST /create
(Basic Auth) with { cloudProvider, technology, urls[] }
uuid
→ resolve Google Drive folder (search-or-create)Method: POST
URL: https://<your-n8n>/webhook/create
Auth: Basic Auth
Headers: Content-Type: application/json
{
"cloudProvider": "aws",
"technology": "Amazon S3",
"urls": [
"https://docs.aws.amazon.com/AmazonS3/latest/userguide/security-best-practices.html",
"https://www.trendmicro.com/cloudoneconformity/knowledge-base/aws/S3/",
"https://repost.aws/knowledge-center/secure-s3-resources"
]
}
cloudProvider
(string, required) — case-insensitive. Supported: aws
, azure
, gcp
.technology
(string, required) — e.g., "Amazon S3"
, "Azure Storage"
, "Google Cloud Storage"
.urls
(string[], required) — 1–20 http(s)
URLs (official/reputable docs).Optional (Google Drive destination):
gdriveTargetId
(string) — Google Drive folderId used for append/create.gdrivePath
(string) — Path like "DefySec/Baselines"
(folders are created if missing).gdriveTargetName
(string) — Folder name to find/create under root
.Optional (Assistant overrides):
assistantExtractorId
, assistantComposerId
, assistantBaselineId
, assistantAuditorId
(strings)Resolution precedence
gdriveTargetId
→ gdrivePath
→ gdriveTargetName
→ default folder.1_DefySec_Extractor
, 2_DefySec_Control_Composer
, 3_DefySec Baseline Builder
, 4_DefySec_Baseline_Auditor
).urls
or non-http(s)
schemes; normalizes cloudProvider
to aws|azure|gcp
.controls_<technology>_<timestamp>.txt
(via webhook).NO_CONTROLS_TO_BE_CONSOLIDATED
; if nothing valid remains → NO_CONTROLS_FOUND
. .json
artifact and the Auditor validates it (see next section). Description/Reference/SecurityObjective
, and applies a reflexive quality check before emitting. CloudProvider/Technology
header, and ignores anything outside the exact 3-line block shape. technology
, consolidates true equivalents again if needed, and returns pure JSON matching a canonical schema (with counters in meta
). GOOD_ENOUGH
or a JSON instruction set for the Builder to fix and re-emit—enabling reflective improvement. References
(AWS/Azure/GCP). curl -X POST "https://<your-n8n>/webhook/create" \
-u "<user>:<pass>" \
-H "Content-Type: application/json" \
-d '{
"cloudProvider":"aws",
"technology":"Amazon S3",
"urls":[
"https://docs.aws.amazon.com/AmazonS3/latest/userguide/security-best-practices.html"
]
}' \
-OJ