首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Pulumi:如果未给定,则查询pulumi堆栈值

Pulumi:如果未给定,则查询pulumi堆栈值
EN

Stack Overflow用户
提问于 2019-02-21 23:49:32
回答 1查看 239关注 0票数 0

下面是我的用例:

我有一个blob资源,只有当我的构建机器上存在一个文件(来自CI服务器的artifcat)时才会创建它。

现在,我可能必须在文件不存在的本地计算机上运行pulumi。但我不想删除blob资源。该斑点仍然存在于Azure上。

代码语言:javascript
复制
if (fs.existsSync(fullFileName)) {
    // On the build server, I update the blob with the new artifact
    const blob = new azure.storage.Blob("myblob-b", {
                    name: fileName,
                    source: fullFileName,
                    resourceGroupName: resourceGroup.name,
                    storageAccountName: storageAccount.name,
                    storageContainerName: zipDeployContainer.name,
                    type: "block"
                })
} else {
    // On my local machine, the artifact does not exists but I want to keep it
    const stackRef = new pulumi.StackReference(`${organization}/${projectName}/${stackName}`);
    const srblob = stackRef.getOutput("zipblob");
    // How do I tell pulumi keep the resource from the stack reference
}

export const zipblob = blob;
EN

回答 1

Stack Overflow用户

发布于 2019-02-22 01:18:17

好吧,我还不够聪明,在pulumi slack上的人帮了我。基本上你可以使用StackReference。具体地说就是getOutput方法。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54811055

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档