兰比 Simple Rails和AWS Lambda集成 该项目的目标是提供最少的代码,以允许您的Rails应用程序响应 event传入的程序以及Lambda处理程序中的context对象。 我们支持应用程序负载平衡器集成或API网关。 def handler ( event : , context : ) Lamby . handler $app , event , context , rack : :http end 快速开始 完整文件 贡献 签出仓库后,运行: $ ./bin/bootstrap $ ./bin/setup $ ./bin/test 可以在GitHub上( 上
2021-02-05 09:11:00 67KB rails rack aws cloudformation
1
k8s-aws 这是一个kops包装器脚本,用于在AWS上创建Kubernetes集群并进行维护。 某些插件也已安装到新创建的集群中: 堆子 Kubernetes仪表板 Elasticsearch / Fluentd / Kibana(EFK)日志堆栈 监控堆栈 另外,还通过设置了群集,以提高安全性。 要求 我们使用pip3 install -r requirements.txt 。要安装依赖项,请在该项目的根目录下发出以下命令: pip3 install -r requirements.txt 。 机密 在secrets.yaml中写下您的秘密,请参阅secrets.yaml.sampl
2021-02-04 18:13:07 52KB kubernetes aws monitoring logging
1
Epsagon Go追踪 该软件包为Go应用程序提供了跟踪功能,以收集的分布式跟踪和性能指标。 内容 安装 要安装Epsagon,只需运行: go get github.com/epsagon/epsagon-go 或使用dep : dep ensure -add github.com/epsagon/epsagon-go 用法 标记痕迹 您可以将自定义标签添加到跟踪中,以便于过滤和聚合。 在代码内添加以下调用: epsagon . Label ( "key" , "value" ) epsagon . Label ( "user_id" , user_id ) 您还可以使用它来发
2021-02-04 18:12:52 699KB debugging lambda monitoring aws-lambda
1
modules.tf-作为代码生成器的基础结构-从可视化图到Terraform 该存储库中的代码用于根据使用创建的可视化图将基础设施作为Terraform配置生成。 是的开源项目。 我该如何尝试? 在注册一个免费帐户。 在Web浏览器中绘制AWS架构(您也可以导入实时AWS资源)。 单击右上角的“导出”和“平台代码导出”。 下载档案并将其解压缩到本地。 按照README.md的分步说明进行README.md ,您可以在其中找到它。 生成的Terraform配置如何? 在存储库中,您可以看到从示例“ Web App Reference Architecture”生成的确切配置代码。 原始基础设施 记录完整的代码执行 支持者 该项目部分由赞助,这是。 监控提供的无服务器应用程序。 。 开发人员指南 该项目是使用在上运行的编写的Python 3.7应用程序。 阅读和以熟悉它。 如果您想为这个项目做出贡献,请阅读以获取更多见解。 贡献者 代码贡献者 这个项目的存在要感谢所有贡献者。 财务贡献者 成为财务贡献者,并帮助我们维持我们的社区。 [] 个人 组织机构 与您的组
2021-02-03 14:05:12 260KB aws-lambda serverless terraform visual
1
拉姆达平 一个简单的程序,它将构建ping网站的基础结构。 收集依赖 go get github.com/aws/aws-lambda-go/lambda 组态 Go程序存在于function/ 。 main.tf是Lambda的Terraform配置。 配置站点 在function/function.go中将url := "http://example.com/"更改为url := "" 。 建立邮编 在function目录中运行make release生成二进制文件,然后将其压缩。 部署Lambda 运行terraform init初始化terraform存储库。 然后运行terraform plan以创建执行计划。 最后, terraform apply于应用更改(运行执行计划)。 触发Lambda aws lambda invoke \ --invocation-type RequestResponse \ --function-name demo_lambda \ --region us-east-1 \ --log-type Tail
2021-02-03 14:05:05 4KB golang aws-lambda serverless terraform
1
learning-nosql:链接到学习课程“ Cloud NoSQL for SQL Pros”的伴侣存储库
2021-02-02 20:37:16 1MB data nosql dynamodb aws-dynamodb
1
很棒的无服务器安全性:精选的很棒的无服务器安全性资源列表,例如(e)书籍,文章,白皮书,博客和研究论文
1
桥接 ( WIP / beta ) TL; DR :桥接= ssh + tmux + sshfs +云库存搜索 只需简单搜索即可将我带到ec2框。 多次比赛? 只需通过tmux SSH进入所有匹配的实例。 特征: 自定义库存来源: AWS(支持按标签,DNS或实例ID进行匹配) GCP 新遗物 CSV Ansible库存 同时搜索多个库存资源 通过堡垒/跳箱连接到广告资源 对库存进行模糊搜索 提示对清单中的匹配主机进行单/多选择 通过tmux打开多个ssh连接(拆分或制表符) 配置自定义tmux布局(通过config) 通过堡垒无缝连接(通过配置) 设置sshfs挂载到远程目录 登录时运行自定义命令(通过配置) 运行任意ansible剧本 推/拉文件(通过Ansible提取/复制任务) SSH通向主机 ECS支持(执行到容器,当前仅通过新的文物清单进行) Python3支持:) (想要功能吗?只需描述它) 正在安装 Linux pip install --user bridgy # optionally support sshing i
2021-02-02 03:35:31 634KB tmux ssh aws ec2
1
使用转储热同步两个Redis数据库。 为什么 没有简单的方法可以同步来自或 Redis集群的数据。 标准命令BGSAVE和SLAVEOF被阻止。 Rump能够仅使用SCAN , DUMP和RESTORE在云提供商之间实时同步Redis数据库。 它在用于保持登台和开发环境与生产AWS / GCP Redis集群同步。 例子 # Sync local Redis DB 1 to DB 2. $ rump -from redis://127.0.0.1:6379/1 -to redis://127.0.0.1:6379/2 # Sync ElastiCache cluster to local. $ rump -from redis://production.cache.amazonaws.com:6379/1 -to redis://127.0.0.1:6379/1 # Sync protected ElastiCache via EC2 port forwarding. $ ssh -L 6969:production.cache.amazonaws.com:6379 -N user
2021-02-02 03:35:30 22KB go redis golang aws
1
芒果 Mangum是将应用程序与AWS Lambda和API网关结合使用的适配器。 旨在为部署在AWS Lambda函数中的任何ASGI应用程序提供易于使用的可配置包装器,以处理API网关请求和响应。 文档: : 产品特点 API网关对和 API的支持。 与ASGI应用程序框架的兼容性,例如 , 和 。 使用GZip或Brotli在API网关中支持二进制媒体类型和有效负载压缩。 与现有的部署和配置工具一起使用,包括和 。 启动和关闭事件。 要求 Python 3.6+ 安装 pip install mangum 例 from mangum import Mangum async def app ( scope , receive , send ): await send ( { "type" : "http.response.start" , "status" : 200 , "headers" : [[ b"content-type" , b"text/plain; cha
2021-02-02 03:35:29 47KB python aws lambda django
1