【发布时间】:2020-04-28 08:47:36
【问题描述】:
这个问题与this one 非常相似,但针对的是 PyCharm。
我需要在我的脚本中使用aws-vault 来访问AWS 资源,但这在PyCharm 调试模式下似乎是不可能完成的。它提供了输入脚本路径、参数、环境变量的能力,还有外部工具功能,但这些都不起作用。
这是在 shell 中工作的格式:
aws-vault exec ${AWS_PROFILE} -- script.py
我认为通过使用外部工具并将程序设置为“aws-vault”并将其参数设置为“exec your-profile -- $FilePath$”,我几乎已经找到了解决方案,但它想运行$FilePath$ 中的脚本,完成并仅在完成后运行 PyCharm 中的调试脚本(与 $FilePath$ 插入的脚本相同)。
在我的情况下,它的工作方式是在调试模式下结合外部工具运行所需的脚本,因此脚本将进入外部工具的参数并作为一个命令运行。
有一些方法可以解决这个问题,方法是从命令行启动 PyCharm,并以 aws-vault 作为前缀,或编辑其 .desktop 文件并将前缀直接写入 Exec 字段,但当 AWS 配置文件有需要改变。
任何想法都将不胜感激,谢谢。
【问题讨论】:
标签: python amazon-web-services pycharm