Как префикс файла с пользовательскими командами при отладке в PyCharm? - PullRequest
1 голос
/ 28 апреля 2020

Этот вопрос очень похож на этот , но для PyCharm.

Мне нужно использовать aws -vault для доступа к AWS ресурсам в моем сценария, но это кажется невозможным для выполнения sh в режиме отладки PyCharm. Он дает возможность вводить путь к скрипту, параметры, переменные окружения, а также функциональность внешних инструментов, но ни одна из них не работает.

Вот формат, который работает в оболочке:

aws-vault exec ${AWS_PROFILE} -- script.py

Я думал, что почти достиг решения, используя внешние инструменты и установив для программы значение "aws -vault" и его аргументы "exe c your-profile - $ FilePath $", но оно хочет запустите скрипт в $ FilePath $, fini sh и только после завершения запустите отлаженный скрипт в PyCharm (который совпадает со скриптом, вставленным $ FilePath $).

Как это будет работать для моего В этом случае необходимо запустить необходимый сценарий в режиме отладки вместе с внешним инструментом, поэтому сценарий будет go в аргументах внешнего инструмента и запускаться как одна команда.

Есть способы справиться с этим, запустив PyCharm из командной строки с aws -vault в качестве префикса или путем редактирования его файла .desktop и записи префикса непосредственно в поле Exe c, но приложение должно будет перезапущен при изменении профиля AWS.

Любые идеи приветствуются, спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...