下面是index.ts中的代码
import {Key, ServiceAccount} from "@pulumi/google-native/iam/v1";
const serviceAccountKey = new Key('service-account-key-' + new Date().toISOString(), {
serviceAccountId: serviceAccount.email
});
export const serviceAccountKeyStr = serviceAccountKey.privateKeyData.apply(
async privateKeyData => {
console.log("========privateKeyData=========",privateKeyData);
return privateKeyData;
}
但是输出是
========私有密钥数据========未定义
我的代码有什么问题吗?
我想用Pulumi更新我的谷歌云IAM服务帐户密钥。但是serviceAccountKey.privateKeyData为空。但是其他参数不为空(例如:serviceAccountKey.name& serviceAccountKey.serviceAccountId ...)
所以我真想知道为什么
1条答案
按热度按时间x4shl7ld1#
最后,我的同事修复了这个问题,
@pulumi/google-native/iam/v1
上面的包有一些问题,所以使用另一个包@pulumi/gcp
就可以了,示例如下:https://www.pulumi.com/registry/packages/gcp/api-docs/serviceaccount/key/