Typescript 如何在Pulumi找到现有的gitlab项目集群?

Typescript 如何在Pulumi找到现有的gitlab项目集群?,typescript,kubernetes,gitlab,pulumi,Typescript,Kubernetes,Gitlab,Pulumi,我已将Gitlab中的Kubernetes集群连接为项目集群 我想在Pulumi访问这个集群 下面,我可以使用哪些数据查询现有的ProjectCluster资源 我可以使用API调用吗 然后我得到一条错误消息:属性get dose not exit 如何使用GETAPI? 我在哪里可以找到身份证 读取pulumi文档看起来就像为了检索项目,正确的语法应该是: import * as pulumi from "@pulumi/pulumi"; import * as gitla

我已将Gitlab中的Kubernetes集群连接为项目集群 我想在Pulumi访问这个集群 下面,我可以使用哪些数据查询现有的ProjectCluster资源 我可以使用API调用吗

然后我得到一条错误消息:属性get dose not exit 如何使用GETAPI? 我在哪里可以找到身份证


读取pulumi文档看起来就像为了检索项目,正确的语法应该是:

import * as pulumi from "@pulumi/pulumi";
import * as gitlab from "@pulumi/gitlab";

const example = pulumi.output(gitlab.getProject({
    id: "gitlabcicd",
}, { async: true }));

参考:

您可以使用以下代码访问群集:

import*作为gitlab从“@pulumi/gitlab”导入;
const projectCluster=gitlab.projectCluster.get(“mycluster”、“clusterid”);
其中,
mycluster
是您在Pulumi程序中给出的名称,
clusterid
是集群GitLab中的ID

您可以使用GitLab API获取集群的ID:

请注意,这将不允许您对集群进行更改(因为您没有将其导入Pulumi程序),但它将为您提供有关集群本身的信息


如果您想开始管理Pulumi程序中的群集,然后,您可以通过运行以下命令使用CLI导入它:
pulumi import gitlab:index/projectCluster:projectCluster bar projectid:clusterid
,这将为您提供正确的代码,以便复制并粘贴到您的pulumi程序中,此时您可以开始管理它。

只需尝试开始逐字符输入方法名和IDE即可现在我有了Gitlab项目,这将帮助您选择正确的方法。如何获取Gitlab项目集群一切都在文件里。请阅读。我什么时候可以在Gitlab web中找到clusterid?您可以使用Gitlab API获得它:
import * as gitlab from "@pulumi/gitlab";

const cluster = gitlab.get("gitlabcicd", ???)
import * as pulumi from "@pulumi/pulumi";
import * as gitlab from "@pulumi/gitlab";

const example = pulumi.output(gitlab.getProject({
    id: "gitlabcicd",
}, { async: true }));