首页 > 解决方案 > 如何在 AWS CDK 输出上解码 $Token

问题描述

对于在输出中创建任何追索权的 AWS CDK,将被编码为 ${Token[TOKEN.NUM]} https://docs.aws.amazon.com/cdk/latest/guide/tokens.html

例如,在下面的输出中,我如何解码/重新映射 Type Script 中的区域?

PrivateSubnet {
    node: ConstructNode { host: [Circular], _actualNode: [Node] },
    stack: Stack {
      node: [ConstructNode],
      _missingContext: [],
      _stackDependencies: {},
      templateOptions: {},
      _logicalIds: [LogicalIDs],
      account: '************',
      region: '${Token[AWS.Region.8]}',
      environment: 'aws://************/unknown-region',
      terminationProtection: undefined,
      _stackName: 'CreateVpcStack',
      tags: [TagManager],
      artifactId: 'CreateVpcStack',
      templateFile: 'CreateVpcStack.template.json',
      _versionReportingEnabled: true,
      synthesizer: [LegacyStackSynthesizer],
      [Symbol(@aws-cdk/core.DependableTrait)]: [Object]
    },

标签: typescriptaws-cdk

解决方案


推荐阅读