typescript - Pulumi, serviceAccountKey.privateKeyData returparametrar är null problem
Här är min kod i 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;
}
men resultatet är
========privateKeyData========= odefinierad
vad är fel på min kod?
Jag vill uppdatera min Google Cloud IAM-tjänstekontos nyckel med Pulumi, men serviceAccountKey.privateKeyData är null. Däremot är andra parametrar inte null (t.ex.: serviceAccountKey.name och serviceAccountKey.serviceAccountId ...)
så, jag vill verkligen veta varför det är
Svar #1
Slutligen fixar jag detta med min kollega. Det finns några problem i paketet ovan @pulumi/google-native/iam/v1, så använd bara ett annat paket @pulumi/gcp. Exemplet är: https://www.pulumi.com/registry/packages/gcp/api-docs/serviceaccount/key/