Как в Pulumi получить полное имя типа ресурса?

Я хотел бы иметь возможность сгенерировать урну на основе текущего стека, проекта и типа ресурса. Это было бы удобно при переименовании ресурсов, когда параметры aliases требуют полной урны для установления связи между ресурсами.

Получилось следующее:

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

Я хотел бы сгенерировать часть kubernetes:storage.k8s.io/v1:StorageClass с учетом произвольного класса ресурсов Pulumi, например. в данном случае k8s.storage.v1.StorageClass. В самом классе ресурсов есть name, но он возвращает только StorageClass.

Есть ли способ получить глобальный уникальный идентификатор для типа ресурса Pulumi?


person Sebastian Nemeth    schedule 01.08.2020    source источник


Ответы (1)


Это немного взломано, но вы можете получить это так (в Node.js):

(k8s.storage.v1.StorageClass as any).__pulumiType
person Mikhail Shilkov    schedule 01.08.2020