sparse-intern-71089
09/07/2022, 8:58 AMgorgeous-country-43026
09/07/2022, 9:02 AMgorgeous-country-43026
09/07/2022, 11:19 AMgorgeous-country-43026
09/07/2022, 11:48 AMconst project = pulumi.output(gcp.projects.getProject({ filter: "name:project-with-state-name" }));
const stackStateContent = project.apply(project => new storage.Storage({
projectId: project.id
})).apply(stor => stor
.bucket("pulumi-state")
.file("rootFolderName/.pulumi/stacks/stackname.json")
.download())
.apply(downloadResult => JSON.parse(downloadResult.toString()));
const ingressIp = liveDevStackStateContent.apply(stackState => {
const resources : Array<any> = stackState.checkpoint.latest.resources;
const ingressResource = resources.find((res : any) => res.id === "web/web-ingress");
const ip : string = ingressResource.outputs.status.loadBalancer.ingress[0].ip;
return ip;
});
gorgeous-country-43026
09/07/2022, 11:49 AM