Amazon DynamoDB Operations
Jump to navigation
Jump to search
Internal
CLI
aws dynamodb create-table \ --table-name some-table --attribute-definitions AttributeName=kv/key,AttributeType=S AttributeName=kv/index1,AttributeType=S AttributeName=kv/index2,AttributeType=S \ --key-schema AttributeName=kv/key,KeyType=HASH \ --sse-specification Enabled=true,SSEType=KMS \ --global-secondary-indexes 'IndexName=kv_index1,KeySchema=[{AttributeName=kv/index1,KeyType=HASH}],Projection={ProjectionType=KEYS_ONLY}' 'IndexName=kv_index2,KeySchema=[{AttributeName=kv/index2,KeyType=HASH}],Projection={ProjectionType=KEYS_ONLY}' \ --billing-mode PAY_PER_REQUEST \ --stream-specification StreamEnabled=true,StreamViewType=NEW_AND_OLD_IMAGES
CloudFormation Support
AWS::DynamoDB::Table
Resources: DyamoDBTable: Type: AWS::DynamoDB::Table Properties: TableName: test AttributeDefinitions: - AttributeName: kv/key AttributeType: S - AttributeName: kv/index1 AttributeType: S - AttributeName: kv/index2 AttributeType: S KeySchema: - AttributeName: kv/key KeyType: HASH SSESpecification: SSEEnabled: true GlobalSecondaryIndexes: - IndexName: kv_index1 KeySchema: - AttributeName: kv/index1 KeyType: HASH Projection: ProjectionType: KEYS_ONLY - IndexName: kv_index2 KeySchema: - AttributeName: kv/index2 KeyType: HASH Projection: ProjectionType: KEYS_ONLY BillingMode: PAY_PER_REQUEST StreamSpecification: StreamViewType: NEW_AND_OLD_IMAGES GlobalSecondaryIndexes: - GlobalSecondaryIndexes LocalSecondaryIndexes: - LocalSecondaryIndexes PointInTimeRecoverySpecification: PointInTimeRecoverySpecification ProvisionedThroughput: ProvisionedThroughput TimeToLiveSpecification: TimeToLiveSpecification Tags: - Key: Name Value: test-dynamodb-table