我在 python 2.7 运行时环境上有大约 13 个带有触发器的 Lambda 函数。我需要更新到3.6
做到这一点最有效的方法是什么?我需要创建所有新的 lambda 表达式吗?如果出现问题,我可以回滚到 2.7 lambda 吗?
任何帮助将不胜感激。
我有一个运行 nginx 和 Jenkins 的 Ubuntu ec2 实例。没有更多空间可用于更新,并且我尝试释放空间的每个命令都不起作用。此外,当尝试联系 Jenkins 时,我收到502 Bad Gateway。
当我运行时sudo apt-get update,我收到一长串错误,但最突出的是E: Write error - write (28: No space left on device)
我不知道为什么没有更多空间,或者是什么导致了它,但df -h给出了以下输出:
Filesystem Size Used Avail Use% Mounted on
udev 2.0G 0 2.0G 0% /dev
tmpfs 394M 732K 393M 1% /run
/dev/xvda1 15G 15G 0 100% /
tmpfs 2.0G 0 2.0G 0% /dev/shm
tmpfs 5.0M 0 5.0M 0% /run/lock
tmpfs 2.0G 0 2.0G 0% /sys/fs/cgroup
/dev/loop1 56M 56M …Run Code Online (Sandbox Code Playgroud) 我有一个包含以下文件的存储库:
app.js
bitbucket-pipelines.yml
package-lock.json
package.json
Run Code Online (Sandbox Code Playgroud)
我想将node_modules/ app.js package.json它们压缩并上传到 S3。我写了下面的管道:
image: atlassian/default-image:2
pipelines:
branches: # Pipelines should that will be triggered when a push is made in the below branch
master:
- step:
name: Deploy to S3
script:
- zip -r archive.zip node_modules/ app.js package.json
- pipe: atlassian/aws-s3-deploy:0.5.0
variables:
AWS_ACCESS_KEY_ID:
AWS_SECRET_ACCESS_KEY:
AWS_DEFAULT_REGION:
COMMAND: 'upload-only'
ZIP_FILE: 'archive.zip'
S3_BUCKET: 'lambda-bucket/lambda'
LOCAL_PATH: '$(pwd)'
ACL: 'private'
Run Code Online (Sandbox Code Playgroud)
管道成功运行,但会将存储库中的所有文件(包括新创建的 zip)上传到 S3。如何确保管道只上传 zip 文件?
amazon-ec2 ×1
amazon-s3 ×1
aws-lambda ×1
bitbucket ×1
jenkins ×1
nginx ×1
python-2.7 ×1
python-3.x ×1
ubuntu ×1