- Mais recentes
- Mais votos
- Mais comentários
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?
Conteúdo relevante
- AWS OFICIALAtualizada há 2 anos
- AWS OFICIALAtualizada há um ano
- AWS OFICIALAtualizada há 2 anos
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.