Расположение лямбда-функции AWS приводит к InvalidToken-Error - PullRequest
0 голосов
/ 09 апреля 2019

Я хочу получить лямбда-функцию, которую я развернул на AWS.

Я просто использую

aws lambda get-function --function-name MY_FUNCTION_NAME > MY_FUNCTION_NAME.txt

и щелкаю URL-адрес в разделе Расположение в разделе «Код» вывода.

"Code": {
        "RepositoryType": "S3",
        "Location": "THE_URL_OF_THE_ZIP_ARCHIVE"
    },

Однако, когда я открываю URL, я получаю сообщение об ошибке

InvalidToken

Предоставленный токен неверен или иным образом недействителен.

и

Не удалось загрузить ресурс: сервер ответил со статусом 403 (Запрещено)

в консоли браузера.

Может кто-нибудь помочь мне с этим?Я просто хочу скачать архив, содержащий мой код функции и соответствующие yml-файлы.

Ответы [ 2 ]

1 голос
/ 10 апреля 2019

Мне удалось решить эту проблему, загрузив ее через CLI вместо того, чтобы вводить URL-адрес непосредственно в браузере:

wget -i <THE_URL_OF_THE_ZIP_ARCHIVE> -O lambda_function_xy.zip
1 голос
/ 09 апреля 2019

Вы получаете эту ошибку, потому что у вас нет доступа к корзине S3.

Возможное решение - сначала убедиться, что вы вошли в систему, а затем введите URL-адрес, который позволит вам получить доступэто (если у вас действительно есть доступ к этому ведру).Вы можете подтвердить свой доступ к этому сегменту, перейдя на консоль S3 и вручную перейдя по пути к zam-файлу Lambda.

В противном случае, если у вас нет доступа к сегменту, вы не будетевозможность доступа к файлу.

...