Не удается извлечь файл (.tar, .tgz), используя TAR, используя сценарий оболочки, выполняемый на экземпляре Linux-EC2 через функцию AWS Lambda? - PullRequest
0 голосов
/ 09 мая 2019

Я пытаюсь извлечь файл .tar / .tgz, скопированный в экземпляр EC2 (Linux).Я делаю это с помощью функции AWS Lambda.Я поднимаю экземпляр с помощью boto3 и записал команду tar extract как USERINPUT.

Я использую следующую команду:

sudo tar -xvf ./xyz.tgz &>> xyzextract.log

Код работал до прошлой недели очень хорошо, но небольше.(Я не трогал линии, которые уже работали хорошо)

Более того, если я подключаюсь к экземпляру EC2 и нажимаю вышеуказанную команду, как и через его терминал, она работает просто отлично.

В чем может быть проблема?Может ли что-то быть не так со стороны AWS?

Примечание. Это учетная запись бесплатного уровня, поэтому я не могу подать заявку в службу технической поддержки.

Я использую команду: sudo tar -xvf ./xyz.tgz & >> xyzextract.log Код работал до прошлой недели очень хорошо, но не больше.(Я не трогал строки, которые уже работали хорошо)

sudo chmod +x ./xyz.tgz
sudo tar -xvf ./xyz.tgz &>> xyzextract.log

В качестве вывода я ожидаю извлеченное содержимое.Он работает локально, но не при запуске через AWS Lambda.Более того, он работал хорошо до прошлой недели через Lambda!Пожалуйста, помогите.

...