我使用 aws-vault 在 ZSH 中与我的开发 AWS 环境建立安全会话,一切都很好。现在我想运行我的 IDE(Gogland),使其假定 aws-vault 会话,以便我可以依次调试一些依赖于 S3 的测试。
如何让进程(例如 Gogland)继承 aws-vault 会话?在建立保险库会话后,我尝试简单地从 shell 启动 Gogland,但无济于事。
我使用 aws-vault 在 ZSH 中与我的开发 AWS 环境建立安全会话,一切都很好。现在我想运行我的 IDE(Gogland),使其假定 aws-vault 会话,以便我可以依次调试一些依赖于 S3 的测试。
如何让进程(例如 Gogland)继承 aws-vault 会话?在建立保险库会话后,我尝试简单地从 shell 启动 Gogland,但无济于事。
转到Tools | Create Command-line Launcher...
它会询问您应该在哪里创建该启动器。默认情况下它是/usr/local/bin/gogland
,但如果您的用户不可写,请在您的用户主目录中创建它,然后将其移动到上述位置或 PATH 中的其他位置。
然后运行aws-vault exec home -- gogland
,这应该设置 Gogland 继承的环境变量。如果您使用的是我强烈推荐的JetBrains Toolbox App,那么您需要启动 Toolbox 而不是 ,以便它可以使用正确的环境变量启动 IDE。