Skip to main content

DynamoDb table that is compliant against most AWS Config rules

Project description

NPM version PyPI version Release

cdk-compliant-dynamodb

cdk-compliant-dynamodb is an AWS CK construct that allows you to easily create an AWS DynamoDB that is fully compliant against the following AWS Config rules:

Why

Use this construct to be compliant against the most common AWS Config rules without the need to even know them. Opt-out of rules for non production environments.

Sample

create a fully compliant DynamoDb table with imported AWS Backup vault

new CompliantDynamoDb(stack, 'MyCompliantDynamoDB', {
  partitionKey: {
    name: 'id',
    type: dynamodb.AttributeType.STRING,
  },
  backupVaultName: 'my-dynamodb-backup-vault',
  deleteBackupAfterDays: 90,
  backupPlanStartTime: 6,
});

Opt out of all rules (create a non compliant table)

new CompliantDynamoDb(stack, 'MyCompliantDynamoDB', {
  partitionKey: {
    name: 'id',
    type: dynamodb.AttributeType.STRING,
  },
  disabledRules: [
    'BACKUP_RECOVERY_POINT_MANUAL_DELETION_DISABLED',
    'DYNAMODB_IN_BACKUP_PLAN',
    'DYNAMODB_PITR_ENABLED',
    'DYNAMODB_AUTOSCALING_ENABLED',
    'DYNAMODB_THROUGHPUT_LIMIT_CHECK',
    'DYNAMODB_TABLE_ENCRYPTED_KMS',
  ],
});

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

cdk-compliant-dynamodb-0.0.6.tar.gz (40.7 kB view details)

Uploaded Source

Built Distribution

cdk_compliant_dynamodb-0.0.6-py3-none-any.whl (39.4 kB view details)

Uploaded Python 3

File details

Details for the file cdk-compliant-dynamodb-0.0.6.tar.gz.

File metadata

  • Download URL: cdk-compliant-dynamodb-0.0.6.tar.gz
  • Upload date:
  • Size: 40.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.62.3 importlib-metadata/4.11.1 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.10.2

File hashes

Hashes for cdk-compliant-dynamodb-0.0.6.tar.gz
Algorithm Hash digest
SHA256 f36ccb6e45efacf220f11637d377d819d6eebc03da0f10bd34f176d78984dd2c
MD5 03085dfe9e754fcebf0ab48b7a163191
BLAKE2b-256 75c2b60e9eadf3caeda5dcb7b1317c73bc9da2a6b5cb8e051a8253436de2c992

See more details on using hashes here.

File details

Details for the file cdk_compliant_dynamodb-0.0.6-py3-none-any.whl.

File metadata

  • Download URL: cdk_compliant_dynamodb-0.0.6-py3-none-any.whl
  • Upload date:
  • Size: 39.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.62.3 importlib-metadata/4.11.1 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.10.2

File hashes

Hashes for cdk_compliant_dynamodb-0.0.6-py3-none-any.whl
Algorithm Hash digest
SHA256 52101d3ed05abfce80cf9162ca491a7f755637031866a5b56be40c810e7a0ef0
MD5 0bc9459053b6c80e0d1bed1a29bca0f7
BLAKE2b-256 d137cde44c8bb86f0669c6429119b3e4e96bf84651f6e8e280da95a7e903378b

See more details on using hashes here.

Supported by

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