Skip to main content

DynamoDB Table

External DynamoDB Table properties

External DynamoDB Table properties

Name:

type: string | required

  • Altostra will use Name property for generating a logical ID:
    • Only strict alpha-numeric characters will be used (by the restrictions of CFN)
    • If non alpha-numeric characters were used in the name, the logical ID will be generated by the resource type.
    • Up to 64 characters

Identifier:

type: string | required

  • An identifier of the table
  • The kind of the identifier is determined by the Type field

Type:

type: string | required

  • Selects the table identifier type
  • Allowed values:
    • Table Name: The identifier is the table's name
      • Can be used when the table need not trigger a lambda and exists in the same region as the deployed stack.
      • Get from the AWS Console
        • Select the DynamoDB Table from the tables list in the AWS Console
        • Copy the title - it is the table's name
    • Table ARN: The identifier is the table's ARN
      • Can be used when the table need not trigger a lambda.
      • Get from the AWS Console
        • Select the DynamoDB Table from the tables list in the AWS Console
        • Expand the Additional info section
        • Copy the Amazon Resource Name (ARN)
    • Stream Identifier: The identifier is the table's stream ARN
      • Can be used when the table has DynamoDB stream enabled.
      • Get from the AWS Console
        • Select the DynamoDB Table from the tables list in the AWS Console
        • Go to the Exports and streams tab
        • Under DynamoDB stream details make sure the DynamoDB stream is enabled
          • If it is not - enable it
        • Copy the Latest stream ARN

External SQS Queue connections

External DynamoDB Table connections

The DynamoDB Table can connect to the following resources:

  • Compute
    • Lambda Function
      • You must use the Stream Identifier table identifier type in order to trigger lambda using an external DynamoDB Table

Ready to Get Started?

Get Started for Free
© 2023 Altostra, Inc.