Skip to main content

Build a global dynamodb table

Project description

@aws-cdk/aws-dynamodb-global

---

Deprecated

This API may emit warnings. Backward compatibility is not guaranteed.


NOTICE: This module has been deprecated in favor of @aws-cdk/aws-dynamodb.Table.replicationRegions


Global Tables builds upon DynamoDB’s global footprint to provide you with a fully managed, multi-region, and multi-master database that provides fast, local, read and write performance for massively scaled, global applications. Global Tables replicates your Amazon DynamoDB tables automatically across your choice of AWS regions.

Here is a minimal deployable Global DynamoDB tables definition:

# Example automatically generated without compilation. See https://github.com/aws/jsii/issues/826
from aws_cdk.aws_dynamodb import AttributeType
from aws_cdk.aws_dynamodb_global import GlobalTable
from aws_cdk.core import App

app = App()
GlobalTable(app, "globdynamodb",
    partition_key=Attribute(name="hashKey", type=AttributeType.String),
    table_name="GlobalTable",
    regions=["us-east-1", "us-east-2", "us-west-2"]
)
app.synth()

Implementation Notes

AWS Global DynamoDB Tables is an odd case currently. The way this package works -

  • Creates a DynamoDB table in a separate stack in each DynamoDBGlobalStackProps.region specified
  • Deploys a CFN Custom Resource to your stack's specified region that calls a lambda that runs the aws cli which calls createGlobalTable()

Notes

GlobalTable() will set dynamoProps.stream to be NEW_AND_OLD_IMAGES since this is a required attribute for AWS Global DynamoDB tables to work. The package will throw an error if any other stream specification is set in DynamoDBGlobalStackProps.

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

aws-cdk.aws-dynamodb-global-1.76.0.tar.gz (30.0 kB view details)

Uploaded Source

Built Distribution

File details

Details for the file aws-cdk.aws-dynamodb-global-1.76.0.tar.gz.

File metadata

  • Download URL: aws-cdk.aws-dynamodb-global-1.76.0.tar.gz
  • Upload date:
  • Size: 30.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.25.0 setuptools/39.0.1 requests-toolbelt/0.9.1 tqdm/4.54.0 CPython/3.6.5

File hashes

Hashes for aws-cdk.aws-dynamodb-global-1.76.0.tar.gz
Algorithm Hash digest
SHA256 0656b56dfe9ba2ab346e9c7bfa48d0dd4c10da8bc7e1291fb5b8b6aa8de611b5
MD5 aee627ec732ea7b13ed46026ebb7f879
BLAKE2b-256 8d797ae5cf7cc0d7abdba12a7127b17249ed50b40ac1e4cf927ef90a58fcf275

See more details on using hashes here.

File details

Details for the file aws_cdk.aws_dynamodb_global-1.76.0-py3-none-any.whl.

File metadata

  • Download URL: aws_cdk.aws_dynamodb_global-1.76.0-py3-none-any.whl
  • Upload date:
  • Size: 28.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.25.0 setuptools/39.0.1 requests-toolbelt/0.9.1 tqdm/4.54.0 CPython/3.6.5

File hashes

Hashes for aws_cdk.aws_dynamodb_global-1.76.0-py3-none-any.whl
Algorithm Hash digest
SHA256 b790cd87da34d248c9b276da3055e0ef5a30d433b4ac4b3a2602b17c99b27a2b
MD5 36d4cbed88b6cc3d0fa7dd8ba2f40099
BLAKE2b-256 670651d4b68da2a1d55ed116c7714893d40282efa9a81afbe4f4fb2b7039fd4e

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