Pulumi是一个基于云原生的开发工具,用于以编程方式创建、部署和管理云基础设施和应用程序。它支持多种云平台,包括腾讯云。
在Pulumi中,输出(Outputs)是一种将资源的属性暴露给其他组件或外部系统的机制。默认情况下,Pulumi会将输出的值转换为字符串,并且会自动剥离换行符。然而,有时候我们希望保留输出中的换行符,可以采取以下方法来防止Pulumi从输出中剥离换行符:
import * as pulumi from "@pulumi/pulumi";
const outputValue = pulumi.output("Hello\nWorld");
const jsonString = JSON.stringify(outputValue, null, 2);
console.log(jsonString);
pulumi.log.info()
方法输出信息,并通过设置format
参数为raw
来保留换行符。示例代码如下:import * as pulumi from "@pulumi/pulumi";
const outputValue = pulumi.output("Hello\nWorld");
pulumi.log.info(outputValue, { format: "raw" });
以上是防止Pulumi从输出中剥离换行符的两种方法。这样可以确保输出的值保持原样,包括其中的换行符。
领取专属 10元无门槛券
手把手带您无忧上云