Skip to main content

AWS cloud-drift cross-reference plugin for devsecops-orchestrator.

Project description

orchestrator-cloud-aws

AWS cloud-drift cross-reference plugin for devsecops-orchestrator.

It compares live AWS resource configuration (read via boto3) against the security baseline that Checkov enforces on infrastructure-as-code, and flags drift — places where the running cloud diverges from what the IaC/policy declares (e.g. a bucket that is private in Terraform but public in AWS).

Installing it alongside the core tool adds an orchestrator cloud-check subcommand via the orchestrator.plugins entry-point group; the core tool itself stays cloud-agnostic and carries no AWS dependencies.

Install

pip install devsecops-orchestrator orchestrator-cloud-aws

Usage

orchestrator cloud-check                       # uses the default AWS credential chain
orchestrator cloud-check --region us-east-1 --fail-on high
orchestrator cloud-check -o ./reports          # also write cloud-report.md

Exits non-zero when drift at or above --fail-on (default medium) is found, so it can gate a deploy pipeline.

Checks

Check Severity Cross-references Flags
s3-bucket-public HIGH Checkov CKV_AWS_53 Buckets public via ACL that the baseline expects to be private
iam-wildcard-policy HIGH Checkov CKV_AWS_1 Customer-managed IAM policies allowing Action:* on Resource:*

Credentials

cloud-check needs read-only AWS access at runtime, resolved through the standard boto3 chain (OIDC-assumed role in CI, instance/task role, SSO, or as a last resort static keys). The AWS-managed SecurityAudit or ReadOnlyAccess policy is sufficient. No credentials are needed to develop or test the plugin — its tests run entirely against moto.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

orchestrator_cloud_aws-0.1.0.tar.gz (9.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

orchestrator_cloud_aws-0.1.0-py3-none-any.whl (10.4 kB view details)

Uploaded Python 3

File details

Details for the file orchestrator_cloud_aws-0.1.0.tar.gz.

File metadata

  • Download URL: orchestrator_cloud_aws-0.1.0.tar.gz
  • Upload date:
  • Size: 9.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.6

File hashes

Hashes for orchestrator_cloud_aws-0.1.0.tar.gz
Algorithm Hash digest
SHA256 ab1a064c3bccb0645cda2f695f77922f9c51df2d153af5b85fb08ded4ed3bb33
MD5 8dfbe6fb48ca801b31e9b1c38619cb8c
BLAKE2b-256 994f1dbb6e31cd65f0f6f47c9080d8a9d30252ca81ebaccdfb38d11ccc6e6e64

See more details on using hashes here.

File details

Details for the file orchestrator_cloud_aws-0.1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for orchestrator_cloud_aws-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 df5993e093c0c24daed1e817ab94680a7fad1177643b7f99a8dae88edce98cd8
MD5 62a5dad2c24e479df1cea06594a04205
BLAKE2b-256 2ee0d7f1274f9a4ea06bf5a091f5e7b1051a32fce00f8b7bd317f17bafd120cc

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page