gpt4 book ai didi

aws-cloudformation - CDK 中留空时设置 CfnParameter 的默认值

转载 作者:行者123 更新时间:2023-12-03 07:22:32 26 4
gpt4 key购买 nike

我有一个 CDK 项目,我需要输入参数,其中一些参数必须是可选的。在我的代码中,无论如何我都需要有一个值,因此我正在寻找一种在用户将字段留空时设置值的方法。我发现了一些 Fn.conditionIfCfnCondition 的东西,但我不明白如何使用它们来实现我想要的。

这是我所拥有的:

const param1 = new CfnParameter(this, "Param1", {
type: "String",
description: "Myparam",
});

稍后在我的代码中我会获取该值,如果为空,我需要在此处设置一些内容:

var myObj = {
myParamFromUser: param1.valueAsString,
};

如果我使用default值字段,该值将显示在控制台上,并且该字段已经具有该值。我希望控制台上的字段为空。

如果param1为空,如何设置值?

最佳答案

我成功了:

const myCfnParam = new CfnParameter(this, "Param", {
type: "String",
description:
"Input param",
});
const myCondition = new CfnCondition(this, 'Condition', { expression: Fn.conditionEquals(myCfnParam, '') });
const myValue= Fn.conditionIf(myCondition.logicalId, 'MY_STRING', myCfnParam.valueAsString).toString();

关于aws-cloudformation - CDK 中留空时设置 CfnParameter 的默认值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/73120300/

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