Похож Вы - лучший выбор, pam-сценарий. Можно записать произвольные сценарии, которые передадут или перестанут работать. Можно затем настроить pam, чтобы соответственно передать или привести стек к сбою.
Возможно, команда bash aws
возвращает непечатаемые символы, которые вы не видите с помощью print()
. Попробуйте удалить их командой tr
:
FOLDER=$(./aws get $BUCKET"/location.txt" | tr -cd "[:print:]")
Попробуйте поместить $FOLDER
внутри двойных кавычек:
python script.py "$FOLDER"
Измените первую строку вашего скрипта на
#!/usr/bin/env python
Это должно сработать.
И будьте более ясны в своих вопросах.
Как сказала @drs, Ваш вопрос все еще неполный:
pythonscript
или s3download
?bucket.get_location()
?