AWS CDK与现有DynamoDB和流一起使用

我正在将云解决方案迁移到cdk。我可以看到如何通过TableProps在构造函数中将流添加到新的DynamoDB中:

const newTable = new dynamodb.Table(this, 'new Table', {
  tableName: 'streaming',
  partitionKey: { name : 'id', type: dynamodb.AttributeType.NUMBER },
  stream: StreamViewType.NEW_AND_OLD_IMAGES,
})

但是没有明显的方法在现有DynamoDB上启用流。我似乎无法访问现有项目上的TableProps。

const sandpitTable = dynamodb.Table.fromTableArn(this, 'sandpitTable', 'arn:aws:dynamodb:ap-southeast-2:xxxxxxxxxxxxxx:table/Sandpit');
sandpitTable.grantStreamRead(streamLambda);
// sandpitTable.  ??? what to do?

如何做到这一点?以及该解决方案如何考虑灾难恢复并防止意外删除Dynamo DB,而这在使用控制台时是不可能的。

Balu vyamajala

启用流只是CloudFormation中资源'AWS :: DynamoDB :: Table'的另一个属性,我不相信我们可以更改从另一个cloudformation / cdk堆栈(或手动)中创建的资源。

关于防止意外删除的其他问题,我们可以简单地添加删除策略,以避免在删除堆栈/资源时删除发电机表。

removalPolicy: RemovalPolicy.RETAIN

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

更新Python以与AWS CLI一起使用

来自分类Dev

AWS CLI无法与cron一起使用

来自分类Dev

使AngularJS与AWS DynamoDB一起使用

来自分类Dev

如何设置AWS集群以与openCPU一起使用?

来自分类Dev

将KCL与AWS Kinesis流一起使用时,如果工作程序的数量>碎片的数量会发生什么?

来自分类Dev

如何将aws Lambda与python一起放入aws DynamoDb中

来自分类Dev

为什么与AWS DynamoDb“ Hello world”一起玩会产生读/写警报?

来自分类Dev

AWS Lambda无法与gm模块一起使用

来自分类Dev

发出临时证书以使用AssumeRole,现有策略和唯一URL登录到AWS管理控制台

来自分类Dev

如何在AWS CDK中导入现有的VPC?

来自分类Dev

如何将GitHub Desktop与AWS CodeCommit和AWS SSO配置文件一起使用?

来自分类Dev

我可以将Papermill和Scrapbook与AWS EMR笔记本一起使用吗?

来自分类Dev

无法将现有CloudFormation模板的元数据(AWS :: CloudFormation :: Init)部分迁移到AWS CDK

来自分类Dev

AWS-Amplify无法与React-Native和EXPO版本36.0.0一起使用

来自分类Dev

有人知道webdriver-io是否可以与AWS设备场一起使用吗?如何设置?

来自分类Dev

使用AWS CDK使用S3起源和自定义起源(ELB)配置CloudFront分配

来自分类Dev

是否可以使用AWS CDK启动现有的ServiceCatalog产品?

来自分类Dev

AWS-CDK-DynamoDB初始数据

来自分类Dev

现有项目的AWS CDK Init

来自分类Dev

如何在AWS CDK中的API Gateway部署中使用现有阶段?

来自分类Dev

AWS CDK中的VPC和cfnVPC有什么区别?

来自分类Dev

如何使用AWS CDK查找现有的ApiGateway

来自分类Dev

如何使用AWS CDK查找现有的ApiGateway

来自分类Dev

AWS CodeDeploy是否可与ECS,AutoScaling和容量提供程序一起使用?

来自分类Dev

使用AWS Elastic Beanstalk,图如何与多个实例一起使用

来自分类Dev

使AngularJS与AWS DynamoDB一起使用

来自分类Dev

修改现有警报AWS

来自分类Dev

如何使用 AWS DynamoDB 和 AWS SQS 创建作业队列?

来自分类Dev

将 lombok 注释与 DynamoDB 注释一起使用 [aws-dynamodb-encryption]

Related 相关文章

  1. 1

    更新Python以与AWS CLI一起使用

  2. 2

    AWS CLI无法与cron一起使用

  3. 3

    使AngularJS与AWS DynamoDB一起使用

  4. 4

    如何设置AWS集群以与openCPU一起使用?

  5. 5

    将KCL与AWS Kinesis流一起使用时,如果工作程序的数量>碎片的数量会发生什么?

  6. 6

    如何将aws Lambda与python一起放入aws DynamoDb中

  7. 7

    为什么与AWS DynamoDb“ Hello world”一起玩会产生读/写警报?

  8. 8

    AWS Lambda无法与gm模块一起使用

  9. 9

    发出临时证书以使用AssumeRole,现有策略和唯一URL登录到AWS管理控制台

  10. 10

    如何在AWS CDK中导入现有的VPC?

  11. 11

    如何将GitHub Desktop与AWS CodeCommit和AWS SSO配置文件一起使用?

  12. 12

    我可以将Papermill和Scrapbook与AWS EMR笔记本一起使用吗?

  13. 13

    无法将现有CloudFormation模板的元数据(AWS :: CloudFormation :: Init)部分迁移到AWS CDK

  14. 14

    AWS-Amplify无法与React-Native和EXPO版本36.0.0一起使用

  15. 15

    有人知道webdriver-io是否可以与AWS设备场一起使用吗?如何设置?

  16. 16

    使用AWS CDK使用S3起源和自定义起源(ELB)配置CloudFront分配

  17. 17

    是否可以使用AWS CDK启动现有的ServiceCatalog产品?

  18. 18

    AWS-CDK-DynamoDB初始数据

  19. 19

    现有项目的AWS CDK Init

  20. 20

    如何在AWS CDK中的API Gateway部署中使用现有阶段?

  21. 21

    AWS CDK中的VPC和cfnVPC有什么区别?

  22. 22

    如何使用AWS CDK查找现有的ApiGateway

  23. 23

    如何使用AWS CDK查找现有的ApiGateway

  24. 24

    AWS CodeDeploy是否可与ECS,AutoScaling和容量提供程序一起使用?

  25. 25

    使用AWS Elastic Beanstalk,图如何与多个实例一起使用

  26. 26

    使AngularJS与AWS DynamoDB一起使用

  27. 27

    修改现有警报AWS

  28. 28

    如何使用 AWS DynamoDB 和 AWS SQS 创建作业队列?

  29. 29

    将 lombok 注释与 DynamoDB 注释一起使用 [aws-dynamodb-encryption]

热门标签

归档