【发布时间】:2020-04-02 04:07:04
【问题描述】:
我阅读了this description,了解如何将云形成模板 (CFT) 导入您的 CDK 代码。
这很有趣,但似乎没有一种方法可以在 CDK 代码中使用由 CFT 创建的任何对象。因此,例如,如果您在 CFT 中定义了一个 apigateway 或 appsync 实例,并希望使用非常好的机制在 CDK 中创建 Lambda 函数,那么似乎没有办法将 Lambda 函数附加到 apigateway 或 appsync 实例。
这意味着如果无法从 CDK 引用 CFT 对象,则从 CFT 迁移到 CDK 是一次完整的叉式升级。但这听起来不对,这将是采用的一个重大障碍。
如何在 CDK 代码中引用 CFT 创建的对象?以下是四个可能的示例,其中任何一个的解决方案都应该能够通过揭示要使用的代码模式来回答问题:
- CDK 创建的 Lambda 函数使用在 CFT 中创建的 DynamoDB 表
- 由 CDK 创建的 Lambda 函数附加到在 CFT 中创建的 API 网关
- 由 CDK 创建的 Lambda 函数附加到在 CFT 中创建的 appsync 解析器
- 或任何其他 CDK 代码使用 CFT 对象的示例。
我注意到documentation tells you how to get an an ARN,但没有告诉您可以在 CDK 代码中使用该 ARN 做什么。
【问题讨论】:
标签: amazon-cloudformation aws-cdk