Я получил следующую ошибку в журналах 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
В моем случае проблема заключалась в том, что права доступа 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