awscdkFn.import_value返回的token忽略了云形成输出的Bucket名称并显示token。
创始人
2024-09-24 02:01:10
0

在使用Fn.import_value()函数导入其他栈的输出值时,需要注意以下事项:

  • 输出值的名称必须与导入时使用的名称一致。
  • 如果导入的值是CloudFormation输出,则需要使用Fn.import_value()函数中的token参数来引用该值。

以下是一个示例,演示如何在AWS CDK中正确使用Fn.import_value()函数来引用其他栈的Bucket名称输出值:

import * as s3 from '@aws-cdk/aws-s3';
import * as cdk from '@aws-cdk/core';

const app = new cdk.App();

// Define a stack that creates an S3 bucket and exports its name
const bucketStack = new cdk.Stack(app, 'BucketStack');
const bucket = new s3.Bucket(bucketStack, 'MyBucket');
new cdk.CfnOutput(bucketStack, 'BucketName', {
  value: bucket.bucketName,
  exportName: 'MyBucketName'
});

// Define another stack that imports the bucket name and logs it
const logStack = new cdk.Stack(app, 'LogStack');
const importedBucketName = cdk.Fn.importValue('MyBucketName');
console.log(`Bucket name is: ${importedBucketName}`);

在这个例子中,我们首先定义了一个名为BucketStack的堆栈,该堆栈创建一个S3存储桶,并将其名称输出到CloudFormation输出中。使用以下命令将此堆栈部署到AWS:

cdk deploy BucketStack

然后,我们定义了另一个名为LogStack的堆栈,该堆栈导入了BucketName输出值,并将其记录到控制台输出中。使用以下命令将此堆栈部署到AWS,以验证输出值是否正确导入:

cdk deploy LogStack

如果一切正常,你应该看到以下输出:

Bucket name is: mybucketf4ec37e

相关内容

热门资讯

终于清楚!微乐自建房辅助工具插... 终于清楚!微乐自建房辅助工具插件,微乐家乡麻将自建房辅助app(开挂自建房)插件亲,关键说明,微乐家...
玩家爆料!微乐小程序自建房辅助... 玩家爆料!微乐小程序自建房辅助工具插件,微乐家乡麻将自建房辅助app(开挂自建房)app1、很好的工...
今日百科!微乐自建房辅助工具脚... 今日百科!微乐自建房辅助工具脚本,微乐家乡麻将自建房辅助app(开挂自建房)器1、微乐家乡麻将自建房...
程序员教你!微乐自建房辅助工具... 程序员教你!微乐自建房辅助工具脚本,微乐小程序免费黑科技(开挂自建房)方法1、微乐自建房辅助工具脚本...
技术分享!微乐自建房辅助工具脚... 技术分享!微乐自建房辅助工具脚本,微乐家乡麻将自建房辅助app(开挂自建房)器1、下载好微乐家乡麻将...
重大来袭!微乐小程序麻将自建房... 重大来袭!微乐小程序麻将自建房辅助工具插件,微乐家乡麻将自建房辅助app(开挂自建房)脚本运微乐小程...
玩家必看科普!微乐自建房辅助工... 玩家必看科普!微乐自建房辅助工具挂,微乐家乡麻将自建房辅助app(开挂自建房)技巧1)微乐家乡麻将自...
必看攻略!微乐家乡麻将自建房辅... 必看攻略!微乐家乡麻将自建房辅助app,微乐家乡麻将自建房辅助app(开挂自建房)脚本小薇(辅助器软...
科技新动态!微乐小程序麻将自建... 科技新动态!微乐小程序麻将自建房辅助工具插件,微乐自建房脚本免费入口(开挂自建房)方法1)微乐小程序...
玩家必看分享!微乐自建房辅助工... 玩家必看分享!微乐自建房辅助工具,微乐自建房脚本免费入口(开挂自建房)技巧亲,关键说明,微乐自建房辅...