ID组件可能不包括未解析的令牌:使用CfnParameter时,${Token[Token.199]}-ec2



我正在尝试使用AWS Python CDK中的CfnParameter来传递一个值:然后这个值将包含在后续的资源名称中。

_resource_name_param = CfnParameter(self, 
'resourcename', 
type='String',
description='base name for res')
self._resource_name = _resource_name_param.value_as_string

例如用于ec2命名:

instance_name=self._resource_name + '-ec2'

当我运行cdk deploy-parameters resourcename=xyz-123时,它返回一个错误。。。

jsii.errors.JSIIError: ID components may not include unresolved tokens: ${Token[TOKEN.199]}-ec2

感谢您的帮助。非常感谢!

通过使用--context而不是--parameter:进行解析

self._resource_name = self.node.try_get_context('resourcename')

cdk deploy --context resourcename=value

相关内容

  • 没有找到相关文章

最新更新