- 新しい順
- 投票が多い順
- コメントが多い順
Hi, For this you can simply add the StreamSpecification parameter to your table and update the stack:
"StreamSpecification": {
"StreamViewType": "NEW_AND_OLD_IMAGES"
}
A sample table with Stream included:
{
"AWSTemplateFormatVersion": "2010-09-09",
"Resources": {
"myDynamoDBTable": {
"Type": "AWS::DynamoDB::Table",
"Properties": {
"AttributeDefinitions": [
{
"AttributeName": "id",
"AttributeType": "S"
},
{
"AttributeName": "name",
"AttributeType": "S"
}
],
"KeySchema": [
{
"AttributeName": "id",
"KeyType": "HASH"
}
],
"BillingMode": "PAY_PER_REQUEST",
"TableName": "testcfn",
"StreamSpecification": {
"StreamViewType": "NEW_AND_OLD_IMAGES"
}
}
}
}
}
Hi, As mentioned in the original post that the table is pre-existing.
Maybe I should have mentioned that the table is pre-existing and is not managed by cloudformation and is created manually by another team.
I need to enable the dynamodb stream option for this table using cloud formation. Let me know if any other information is required.
Yes, this is for pre-existing, you update the stack. What you failed to mention was that the table did not already belong to a stack. In that case you should use CFN Import Resource tool to import the table to a stack, then add the stream in an subsequent update.
Hi Leeroy Hannigan , As per the link you shared , for importing the existing resources into CloudFormation management: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/resource-import.html, It doesn't seem to explain an option to import through **CDK ** . how can we achieve that through CDK? In my case here, I created a new pipeline app, stack through CDK for an account thats holding manually created DDB Tables. i would want to import existing DDB tables that were created manually on console and enable stream on these tables. could you please guide me here?
関連するコンテンツ
- AWS公式更新しました 2年前
- AWS公式更新しました 1年前
- AWS公式更新しました 1年前
First build a CFN stack (https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/resource-import-new-stack.html) and then update it to apply the change.