首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >CDK执行业务流程吗?除了供应之外

CDK执行业务流程吗?除了供应之外
EN

Stack Overflow用户
提问于 2019-11-22 19:50:50
回答 2查看 875关注 0票数 0

我们在AWS中使用CloudFormation/Terraform来提供资源。

准备是关于创建一个新的状态。

把一种状态转化为另一种状态。

例如:状态是安装了ApacheWebX.Y的机器

我们使用ansible工具来编排配置。

自动化是定义可以自动执行的任务。

自动化可以在单一系统上使用。业务流程采用自动化,并协调多个系统之间的过程。通常是因为一个系统在完成其任务之前可能依赖于另一个系统。没有自动化,就不可能有业务流程。

因此,业务流程是关于解决依赖关系的。

可操作的剧本有助于编曲

但是AWS CDK看起来更适合于编程人员提供服务。

以下命令

代码语言:javascript
运行
复制
aws cdk init

aws cdk synth

aws cdk deploy

负责AWS中的配置。

对于业务流程,AWS是否也负责解决依赖关系?在供应中

EN

回答 2

Stack Overflow用户

发布于 2021-08-24 04:52:51

是的,您可以在CDK应用程序中设置堆栈之间的依赖关系,这将编排如何构建堆栈,类似于其他CloudFormation编排工具,例如堆栈。依赖关系可以通过CDK中的抽象来显式或隐式。

一个例子将出现在CDK示例存储库中的Python跨堆栈参考示例中:https://github.com/aws-samples/aws-cdk-examples/tree/master/python/cross-stack-resources/native-objects

在上面的示例中,在基础设施和应用程序堆栈之间有一个隐式依赖集,其中应用程序堆栈依赖于由基础设施堆栈创建的Lambda来构建自己的API网关。

一个显式的例子是使用add_dependency(construct)方法。

代码语言:javascript
运行
复制
shared_stack = SharedStack(
    app,
    "SharedStack",
    stack_name='-'.join( [ app.node.try_get_context('app_name'), 'shared', app.node.try_get_context('env') ] ),
    **splat
)

lambda_stack = LambdaStack(
    app,
    "LambdaStack",
    stack_name='-'.join( [ app.node.try_get_context('app_name'), 'lambda', app.node.try_get_context('env') ] ),
    **splat
)

lambda_stack.add_dependency(shared_stack)
票数 1
EN

Stack Overflow用户

发布于 2020-02-25 20:40:39

CDK只是对Cloudformation的一个抽象。云格式确实在一定程度上提供了编曲。但是,如果您指定了业务流程的确切含义,这将是有帮助的。你真正的意思是bij‘解决依赖’。在这种情况下,它有点模糊。CDK是模块化的,在某种程度上也具有解决方案的依赖关系。但我认为你指的是别的东西。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59000872

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档