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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ab1a064c3bccb0645cda2f695f77922f9c51df2d153af5b85fb08ded4ed3bb33
|
|
| MD5 |
8dfbe6fb48ca801b31e9b1c38619cb8c
|
|
| BLAKE2b-256 |
994f1dbb6e31cd65f0f6f47c9080d8a9d30252ca81ebaccdfb38d11ccc6e6e64
|
File details
Details for the file orchestrator_cloud_aws-0.1.0-py3-none-any.whl.
File metadata
- Download URL: orchestrator_cloud_aws-0.1.0-py3-none-any.whl
- Upload date:
- Size: 10.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
df5993e093c0c24daed1e817ab94680a7fad1177643b7f99a8dae88edce98cd8
|
|
| MD5 |
62a5dad2c24e479df1cea06594a04205
|
|
| BLAKE2b-256 |
2ee0d7f1274f9a4ea06bf5a091f5e7b1051a32fce00f8b7bd317f17bafd120cc
|