【文件属性】:
文件名称:pgdump-aws-lambda:Lambda函数,用于执行pg_dump并将输出流式传输到s3
文件大小:1.27MB
文件格式:ZIP
更新时间:2021-05-01 10:48:47
nodejs postgres backup aws-lambda pgdump
pgdump-aws-lambda
一个运行pg_dump并将输出流传输到s3的AWS Lambda函数。
可以将其配置为使用CloudWatch事件定期运行。
快速开始
创建一个AWS Lambda函数:
从头开始
运行时:Node.js 12.x
配置->功能代码:
代码输入类型:上传.zip文件上传( )
基本设置->超时:15分钟
保存
配置->执行角色
编辑角色并附加策略“ AmazonS3FullAccess”
测试
创建新的测试事件,例如:
{
" PGDATABASE " : " dbname " ,
" PGUSER " : " postgres " ,
" PGPASSWORD " : " password " ,
" PGHOST " : " host " ,
" S3_BUCKET " : " db-back
【文件预览】:
pgdump-aws-lambda-master
----.travis.yml(76B)
----.eslintrc(594B)
----bin()
--------postgres-11.6()
--------makezip.sh(888B)
----index.js(75B)
----package.json(1KB)
----test()
--------.eslintrc(162B)
--------utils.js(548B)
--------encryption.js(2KB)
--------iam.js(1KB)
--------pgdump.js(4KB)
--------handler.js(6KB)
----LICENSE(1KB)
----package-lock.json(148KB)
----.gitignore(609B)
----lib()
--------upload-s3.js(464B)
--------config.js(325B)
--------utils.js(451B)
--------encryption.js(947B)
--------iam.js(437B)
--------pgdump.js(3KB)
--------handler.js(2KB)
----README.md(4KB)