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.3.tar.gz (36.8 kB view details)

Uploaded Source

Built Distribution

cdk_compliant_dynamodb-0.0.3-py3-none-any.whl (35.4 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: cdk-compliant-dynamodb-0.0.3.tar.gz
  • Upload date:
  • Size: 36.8 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.10.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.3.tar.gz
Algorithm Hash digest
SHA256 f332d50f7b4ef2fa556fc54eab0619aa3c6e5b12991f565d2795844fe4dfce72
MD5 3ddcff114d20355beb84006083e81d51
BLAKE2b-256 d4ed57ac456c87e0de9fcc1a9f941c6e97df06c9931ebe890b5053c8f87cdba9

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cdk_compliant_dynamodb-0.0.3-py3-none-any.whl
  • Upload date:
  • Size: 35.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.10.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.3-py3-none-any.whl
Algorithm Hash digest
SHA256 2f6d9be03b03d8c96342d3637c700151ba7b15e74111248d2b198db245cb486c
MD5 28147768f8a414083735f874c60dc777
BLAKE2b-256 ae3d3b1452744d91d1ee6788da86c584233bafd6db5dcfeb10cfa08fc1e51595

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