【发布时间】:2021-12-05 17:50:32
【问题描述】:
我正在尝试使用位于磁盘上的 Pulumi 中 AWS 的长策略文档。
const policyDocument = new pulumi.asset.FileAsset("./policy.json");
但是,当我稍后尝试像这样使用该变量时:
export const jobPolicy = new aws.iam.Policy(`${ jobName }-policy`, {
path: `/${ stage }`,
description: `Policy for ETL job ${ jobName }`,
policy: JSON.stringify(policyDocument)
});
我得到以下信息:
+ policy : "{\"__pulumiAsset\":true,\"path\":{}}"
有没有办法在 Pulumi + TypeScript 中以某种方式使用 JSON 文件?
我也试过了:
import * as fs from 'fs';
const policyDocument = fs.readFileSync('policy.json', 'utf8');
结果是:
错误:ENOENT:没有这样的文件或目录,打开“policy.json”
在 Object.openSync (node:fs:585:3)
【问题讨论】:
标签: typescript pulumi