【发布时间】:2020-10-15 02:27:54
【问题描述】:
我正在处理创建 AWS API Gateway。我正在尝试创建 CloudWatch 日志组并将其命名为 API-Gateway-Execution-Logs_${restApiId}/${stageName}。我在创建 Rest API 时没有问题。
我的问题是将 pulumi.Outout 类型的 restApi.id 转换为字符串。
我已经尝试过PR#2496 中提出的这两个版本
const restApiId = apiGatewayToSqsQueueRestApi.id.apply((v) => `${v}`);const restApiId = pulumi.interpolate `${apiGatewayToSqsQueueRestApi.id}`
这是使用它的代码
const cloudWatchLogGroup = new aws.cloudwatch.LogGroup(
`API-Gateway-Execution-Logs_${restApiId}/${stageName}`,
{},
);
stageName 只是一个字符串。
我也试过apply 再次喜欢const restApiIdStrign = restApiId.apply((v) => v);
我总是从pulumi up得到这个错误aws:cloudwatch:LogGroup API-Gateway-Execution-Logs_Calling [toString] on an [Output<T>] is not supported.
请帮我将输出转换为字符串
【问题讨论】: