AWS CDK-从两个不同的堆栈管理同一资源(dynamoDB)?

时间:2020-09-24 21:08:31

标签: aws-cdk

我有一个场景,其中我的堆栈创建了dynamodb和其他资源。 资源名称由输入参数控制,但dynamodb必须相同。

如果我运行cdk deploy --context name = a,则成功。 如果我使用cdk deploy --context name = b再次运行cdk deploy,则它将失败,因为已创建了dynamodb。

是否有一种方法可以用我的用例管理相同的dynamdb?还是最好的改进方法是什么?

谢谢。

1 个答案:

答案 0 :(得分:0)

如果我理解正确,您想创建一次dynamodb,但是要多次创建其余部分。我只是将dynamodb分离在一个单独的堆栈中,并将该堆栈添加为当前堆栈的依赖项。这样,您可以使用所需的任意数量的参数创建当前堆栈,而不会干扰dynamodb。