0

我希望能够根据当前堆栈、项目和资源类型生成一个 urn。这在重命名资源时会很方便,因为aliases选项需要一个完整的瓮来建立资源之间的链接。

我有以下内容:

`urn:pulumi:${pulumi.getStack()}::${pulumi.getProject()}::kubernetes:storage.k8s.io/v1:StorageClass::cluster-enable-ssd`

我想生成kubernetes:storage.k8s.io/v1:StorageClass给定任意 pulumi Resource 类的部分,例如在这种情况下k8s.storage.v1.StorageClass。Resource 类本身就有name,但只返回StorageClass.

有没有办法获取 pulumi 资源类型的全局唯一标识符?

4

1 回答 1

2

这有点hacky,但你可以像这样(在Node.js中)得到它:

(k8s.storage.v1.StorageClass as any).__pulumiType
于 2020-08-01T13:06:23.770 回答