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

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: cdk-compliant-dynamodb-0.0.1.tar.gz
  • Upload date:
  • Size: 36.9 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.1.tar.gz
Algorithm Hash digest
SHA256 a2c7ef507bd26f30eb46f811cf2334a4eab97b97556a87891dd16964ffebd1fd
MD5 f4a3fb5f8da58b072f340ad948d942ea
BLAKE2b-256 1b48aa2913bc50addfc16deae65ca4b2e8710b5c539d3e29c69d0d1766981bfa

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cdk_compliant_dynamodb-0.0.1-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.1-py3-none-any.whl
Algorithm Hash digest
SHA256 fbee9d7610994a8d888b87c72465913e8b045a832428920522fdfe8d3c136c07
MD5 52fcd101b523962a83ed1db2693deade
BLAKE2b-256 758e330628454c86c2801f596f005fc0dd565361373b502a842cf3b0979874e0

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