在有些时候,咱们可能会将零碎环境中的 Pulumi 应用的 Token 进行更换。
当咱们对 Token 进行更换后,你会发现 应用命令‘pulumi stack ls’查看以后我的项目的 stack 始终拜访的是老的 stack。
起因和解决
这是因为 pulumi 在第一次运行的时候会从零碎环境变量中获取 Token。
在随后的运行中就不会再次获取 Token 了,pulumi 缓存了你的 Token。
缓存的文件名叫做 credentials.json,如果你是手动形式装置 pulumi 的话,这个文件就在:你装置的门路上面。
文件的内容如下图显示的内容。
能够看到的是在这下面保留有 pulumi 的 token 信息。
如果心愿 pulumi 从新从环境变量中获取 Token 数据的话,那么你只须要手动删除这个文件即可。
Jenkins
如果你应用的是相似 Jenkins 的 CI 工具的话。
这个文件保留的门路为:/var/lib/jenkins/.pulumi/credentials.json
你须要将这个文件删除来让编译工具从新载入 Token。
https://www.ossez.com/t/pulum…