我正在处理创建 AWS API Gateway。我正在尝试创建 CloudWatch Log 组并将其命名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.
请帮我将输出转换为字符串