gpt4 book ai didi

aws-cdk - 如何测试 CDK 上下文键是否存在?

转载 作者:行者123 更新时间:2023-12-03 19:14:57 27 4
gpt4 key购买 nike

我有一个在 cdk.context.json 中存储一些键值的用例,但是如果 cdk.context.json 不存在或者它不包含我希望 CDK 回退到其他代码来发现的键值(value)。

例如,假设 key 是“可用区”。我想将值存储在 cdk.context.json 中,如下所示:

{
"availability-zones:account=123456789012:region=us-west-2": [
"us-west-2a",
"us-west-2b",
"us-west-2c",
"us-west-2d"
]
}

但是如果它没有存储在那里,我希望我的 CDK 使用第三方库来查找值。我可以这样做的一种方法是测试上下文是否具有可用区键,并在指定时检索值。我怎样才能用 CDK 做到这一点?

最佳答案

实际上有一个环境变量,应该能够从中导出此信息。例如,当使用 Node.js 时:

const context = JSON.parse(process.env.CDK_CONTEXT_JSON)

if(context.['availability-zones:account=123456789012:region=us-west-2']) {
// do something
}

希望有帮助!

关于aws-cdk - 如何测试 CDK 上下文键是否存在?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61129190/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com