typescript Pulumi,serviceAccountKey.privateKeyData回调参数为空问题

v2g6jxz6  于 2023-01-14  发布在  TypeScript
关注(0)|答案(1)|浏览(106)

下面是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 ...)
所以我真想知道为什么

x4shl7ld

x4shl7ld1#

最后,我的同事修复了这个问题,@pulumi/google-native/iam/v1上面的包有一些问题,所以使用另一个包@pulumi/gcp就可以了,示例如下:https://www.pulumi.com/registry/packages/gcp/api-docs/serviceaccount/key/

相关问题