AWS CodeBuild + AWS Lambda = Ошибка: не удалось найти требуемый MyAssembly.deps.json

Я получил следующую ошибку в журналах CloudWatch после использования AWS CodePipeline (AWS CodeBuild) для развертывания кода функции C# Lambda.

Could not find the required 'MyAssembly.deps.json'.
This file should be present at the root of the deployment package.: LambdaException
Доступ AWS Java Lambda к экземпляру AWS RDS MySQL с помощью CDK
Доступ AWS Java Lambda к экземпляру AWS RDS MySQL с помощью CDK
В этой статье мы рассмотрим, как включить доступ Java Lambda к экземпляру AWS RDS MySQL.
0
0
628
1

Ответы 1

В моем случае проблема заключалась в том, что права доступа linux к файлам внутри Zip были установлены на 000; поэтому, когда почтовый индекс был извлечен AWS Lambda; AWS Lambda не имеет разрешения на доступ к файлу MyAssembly.deps.json.

Я использовал C# System.IO.Compression.ZipFile.CreateFromDirectory для создания zip-файла. Мне пришлось обратиться к собственной программе zip, чтобы создать zip-файл, который работал.

Большое спасибо https://forums.aws.amazon.com/message.jspa?messageID=856247

Другие вопросы по теме