Use this if
Scan GCP project posture with Prowler via a serverless Cloud Run Job triggered by Cloud Scheduler. One Terraform apply deploys to any number of projects and regions.
Scan GCP project posture with Prowler via a serverless Cloud Run Job triggered by Cloud Scheduler. One Terraform apply deploys to any number of projects and regions. 対象: Cloud engineers, security engineers, platform teams. 一般的な設定時間: 5 minutes.
Scan GCP project posture with Prowler via a serverless Cloud Run Job triggered by Cloud Scheduler. One Terraform apply deploys to any number of projects and regions.
Copy a working starter, run it in your environment, then come back here for the deeper rollout details.
Demonstration only
This configuration is designed for ease of use. To deploy scanner clients at scale, please plan your deployment architecture accordingly or contact us for enterprise best practices.
Download the exact source files referenced on this page, or run the one-command installer to write them locally before following the deployment steps.
Creates the Terraform module under `deploy/gcp-cloud-scanner/` and prefills the current platform API URL so the Cloud Run deployment commands on this page work unchanged.
BLACKSHIELD_CLOUD_IMAGE=public.ecr.aws/blackshield-security/cloud-scanner:1.0.8 \
BLACKSHIELD_SITE_URL=https://blackshield.chaplau.com \
BLACKSHIELD_API_URL=https://api.blackshield.chaplau.com \
bash <(curl -fsSL https://blackshield.chaplau.com/source-bundles/gcp-cloud-scanner.sh)
cd deploy/gcp-cloud-scanner# Bootstrap the local source bundle first
bash <(curl -fsSL https://blackshield.chaplau.com/source-bundles/gcp-cloud-scanner.sh)
cd deploy/gcp-cloud-scanner
# Authenticate
gcloud auth application-default login
# Deploy all targets defined in main.tf locals.targets
TF_VAR_blackshield_api_key=sp_xxxx \
terraform init && terraform apply -auto-approve
# View deployed resources
terraform output -json cloud_run_job_names
terraform output -json scheduler_job_names# Trigger a one-off scan
gcloud run jobs execute blackshield-cloud-scanner \
--project my-prod-project \
--region us-central1
# Stream execution logs
gcloud logging read \
'resource.type="cloud_run_job" AND resource.labels.job_name="blackshield-cloud-scanner"' \
--project my-prod-project \
--limit 50 \
--format "table(timestamp,textPayload)"Use the guided steps below when you want to tailor the rollout, validate ownership, or expand the deployment safely.
ステップ 1
Install Terraform, authenticate with gcloud, and set your API key.
What success looks like
Set TF_VAR_blackshield_api_key=sp_xxxx in your environment.
ステップ 2
Edit the targets map in main.tf, then apply to deploy all project+region pairs at once.
What success looks like
Each project+region pair is an independent deployment unit.
ステップ 3
Trigger a manual job execution and confirm findings arrive in the platform.
What success looks like
Check terraform output for all deployed job and scheduler names.
Keep your rollout moving with the next recommended step.
最初の検出結果を取り込む