小编Kis*_*han的帖子

代码构建失败,执行命令时出错:npm install。原因:退出状态 127

我用非常简单的代码创建了一个代码管道并连接到 codecommit。试图构建它,但它在代码构建步骤失败,说明执行 npm install 时出错我是不是遗漏了什么。对不起,我是这个代码构建/代码管道的新手

下面是代码构建失败的日志

[Container] 2019/02/15 11:47:39 Waiting for agent ping 
[Container] 2019/02/15 11:47:40 Waiting for DOWNLOAD_SOURCE 
[Container] 2019/02/15 11:47:40 Phase is DOWNLOAD_SOURCE 
[Container] 2019/02/15 11:47:40 CODEBUILD_SRC_DIR=/codebuild/output/src501317273/src 
[Container] 2019/02/15 11:47:40 YAML location is /codebuild/output/src501317273/src/buildspec.yml 
[Container] 2019/02/15 11:47:40 Processing environment variables 
[Container] 2019/02/15 11:47:40 Moving to directory /codebuild/output/src501317273/src 
[Container] 2019/02/15 11:47:40 Registering with agent 
[Container] 2019/02/15 11:47:40 Phases found in YAML: 1 
[Container] 2019/02/15 11:47:40 BUILD: 2 commands 
[Container] 2019/02/15 11:47:40 Phase complete: DOWNLOAD_SOURCE Success: true 
[Container] 2019/02/15 11:47:40 …
Run Code Online (Sandbox Code Playgroud)

amazon-web-services npm aws-codebuild

9
推荐指数
1
解决办法
2万
查看次数

aws lambda 无法以写入模式打开文件

我正在尝试使用 csv writer 以写入模式打开 csv 文件,它可以在本地工作文件,但是当我尝试在 aws lambda 中执行相同操作时,它显示只读文件系统。我确信我正在以写入二进制模式打开。

下面是参考代码。

f = csv.writer(open('abc.csv','wb+'))
                f.writerow(['botName','botVersion','utteranceString','count','distinctUsers','firstUtteredDate','lastUtteredDate','status'])
Run Code Online (Sandbox Code Playgroud)

以下是我收到的错误:

[Errno 30] Read-only file system: 'abc.csv' this is exception
Run Code Online (Sandbox Code Playgroud)

通过在文件路径中添加 /tmp/ 可以修复上面的编辑 1 错误,但我无法将 /tmp 中创建的 csv 文件移动到我使用下面代码的 s3 存储桶

s3_u.meta.client.upload_file( '/tmp/'+output_filename, 'codepipelinedev',k)
Run Code Online (Sandbox Code Playgroud)

这会在 s3 存储桶中生成空文件。如果我使用不存在的文件进行测试,它会抛出错误。当我在本地尝试相同的操作时,会使用文件中的预期数据创建 csv 文件。但在传输这些文件时,我在 S3 存储桶中收到空文件。

感谢您的帮助,提前致谢

python amazon-web-services aws-lambda

0
推荐指数
1
解决办法
2109
查看次数