242 Repositories
Go aws-lambda Libraries
The Cloud Aviator: TUI client for cloud services (AWS, Vultr, Heroku, Render.com, ...)
=== T H E C L O U D A V I A T O R === ⠀⠀⠀⠀⠀⠀⠀⠀⢶⣦⣄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠙⢿⣷⣦⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
Substation is a cloud native toolkit for building modular ingest, transform, and load (ITL) data pipelines
Substation Substation is a cloud native data pipeline toolkit. What is Substation? Substation is a modular ingest, transform, load (ITL) application f
Golang ergonomic declarative generics module inspired by Rust, including Result, Option, and more.
gust Golang ergonomic declarative generics module inspired by Rust. Go Version go≥1.18 Features Result Avoid if err != nil, handle result with chain m
A Terraform module to manage cluster authentication (aws-auth) for an Elastic Kubernetes (EKS) cluster on AWS.
Archive Notice The terraform-aws-modules/eks/aws v.18.20.0 release has brought back support aws-auth configmap! For this reason, I highly encourage us
Breaking Cloud Native Web APIs in their natural habitat.
cnfuzz - Cloud Native Web API Fuzzer "Breaking Cloud Native Web APIs in their natural habitat." Fuzzing web APIs in their fully converged Cloud Native
Read the text of memes, then inject that text into the image as searchable metadata.
Make Meme Text Searchable I have an extensive set of memes I've been collecting since the early days of Flickr. #icanhascheeseburger It's a pain in th
Awspowertoggle - Web UI and API for quickly starting and stopping AWS environments
aws-power-toggle web UI and API for quickly starting and stopping AWS environmen
Aws-cdk-go-examples - Example projects using the AWS CDK by Golang
aws-cdk-go-examples Example projects using the AWS CDK by Golang Useful commands
Assume-shell - A tool to create a shell with AWS environment credentials set
assume-shell This tool will request AWS credentials for a given profile/role and
👀The vaws command was created to simplify the display of AWS resources.
Vaws The vaws command was created to simplify the display of AWS resources. This repository is a Go version of the command that was created in the fol
A simple app to produce messages to sqs by using aws sdk v2 package for Golang.
go-sqs-producer A simple app to produce messages to SQS by using aws sdk v2 package for Golang in performatic meaning. How to run | go 1.17 or above i
Dev-spaces - A CLI to help creating development environments using AWS Spot Instances
This is a CLI to help creating on-demand development spaces using EC2 Spot Intances.
Convert JPEG images from S3 bucket to BMP, GIF, PNG into another bucket
aws-lambda Convert JPEG images from S3 bucket to BMP, GIF, PNG into another bucket Setup two buckets jpeg-images for source jpeg images converted-jpeg
Una prueba técnica: Servicio Golang REST API local, sobre Docker, gRPC, AWS Serverless y sobre Kubernetes en AWS EC2
Una prueba técnica: Servicio Golang REST API local, sobre Docker, gRPC, AWS Serverless y sobre Kubernetes en AWS EC2
GoLang - Produces a binary suitable for use in shell scripts and cron jobs for rotating IAM credentials.
AWS-Rotate-IAM-Key aws-rotate-iam-key makes it easy to rotate your IAM keys whether they be in your ~/.aws/credentials file or else where. This work i
Create an ESK cluster using CDK and Golang.
Welcome to your CDK Go project! This is a blank project for Go development with CDK. NOTICE: Go support is still in Developer Preview. This implies th
Backend to project Dating App. Written in GO, utilising Gin. MongoDB, AWS S3 and SNS.
Dating API Backend to project Dating App. Written in GO, utilising Gin. MongoDB, AWS S3 and SNS. In order to run simply type "go run ." The API requir
Mrrobot - A simple greetings bot for Slack that uses events api and hosted on AWS Lambda
Mr. Robot a greeter bot for your slack community build_docker
Go package providing opinionated tools and methods for working with the `aws-sdk-go/service/cloudfront` package.
go-aws-cloudfront Go package providing opinionated tools and methods for working with the aws-sdk-go/service/cloudfront package. Documentation Tools $
Aws-cognito-demo-go - Source code for AWS Cognito in Go
AWS Cognito Demo in Go Source code for YouTube series, AWS Cognito in Go - https
Program to fetch public IP ranges of AWS, Azure and Google
cloudip This program will retrieve a list of all public IP address ranges (v4 or v6) for the three major cloud vendors: Amazon AWS, Microsoft Azure an
Command line utility for querying AWS Athena, seeks to emulate sqlite3
athena-query Command line utility for querying AWS Athena, seeks to emulate sqlite3. It implements some similar commands (the . notation) as sqlite3.
Resize upladed images to s3 bucket with given sizes, and uploades new images back to bucket
Features Resize upladed images to s3 bucket with given sizes, and uploades new images back to bucket Environment Variables IMAGE_SIZES - formax 200x20
Stratus-red-team - Granular, Actionable Adversary Emulation for the Cloud
Stratus Red team Stratus Red Team is "Atomic Red Team™" for the cloud, allowing
Startpage - Lambda for reading rss feeds and generating a minimal start page for a static site
startpage generate a startpage of links for a static site hosted via AWS What It
Aws-console-plugin - The current HashiCorp Vault AWS Secret Engine currently supports the creation of short lived API keys using the IAM User
aws-console-plugin Background The current HashiCorp Vault AWS Secret Engine curr
Rotate is a tool for rotating out AWS Auto-Scaling Groups within a k8s cluster
k8s-r8 rotate is a tool for rotating out AWS Auto-Scaling Groups within a k8s cluster. It was developed to make upgrading AMIs as a one command experi
List of serverless functions for AWS S3. Easy deploy with Vercel CLI
List of serverless functions for AWS S3. Easy deploy with Vercel CLI
Opinionated CLI app for AWS SSO made in Golang!
aws-sso-creds AWS SSO Creds Table of Contents About The Project Built With Instalation Static From source Usage Contributing License Contact Acknowled
This service will help you detect any waste of resources in your AWS account
Frugal-Hero This service will help you detect any waste of resources in your AWS account. The policy is: if it is not useful, delete it! Requirements
Deploy 2 golang aws lambda functions using serverless framework.
Deploy 2 golang aws lambda functions using serverless framework.
Go utility for loading configuration parameters from AWS SSM (Parameter Store)
ssmconfig import "github.com/ianlopshire/go-ssm-config" SSMConfig is a utility for loading configuration parameters from AWS SSM (Parameter Store) dir
AWS Cloudfront Real-Time Logging Stack
aws-cf-rtl AWS Cloudfront Real-Time Logging Why? AWS Cloudfront easily stashes JSON formatted weblogs to S3 buckets (standard logging). However, proce
Go-xrayprofile - Selective profiling of AWS Lambda functions
go-xrayprofile AWS X-Ray is handy for understanding the overall performance of y
Aws-parameter-bulk - Export AWS SSM Parameter Store values in bulk to .env files
aws-parameter-bulk Utility to read parameters from AWS Systems Manager (SSM) Par
Pulumi-awscontroltower - A Pulumi provider for AWS Control Tower
Terraform Bridge Provider Boilerplate This repository contains boilerplate code
lightweight, self-service AWS IAM management
Contents Overview Architecture Prerequisites Workflow What groups exist? Who do I ask for access? What groups am I in? How do I add group members? How
Getting presigned urls for S3 with AWS SDK Go V2. Easy deploy with Velcel CLI.
S3-Presigned-Urls-Vercel-Serverless Setup yarn install && yarn setup Run(Local) yarn start You need to set environment variables with os.setenv for lo
Golang AWS SAM Lambda example
Golang AWS SAM Lambda example This example project shows how to use AWS SAM with
Example of a distributed voting app running on Kubernetes. Written in Golang with Terraform definitions to deploy to AWS EKS
Example of a distributed voting app running on Kubernetes. Written in Golang with Terraform definitions to deploy to AWS EKS
Flowdog - Framework for inspecting and editing traffic in AWS VPCs
Twitter thread flowdog This is an application/framework for inspection and manip
Streamhub: a toolkit crafted for streaming-powered applications written in Go
✉️ Streamhub Streamhub is a toolkit crafted for streaming-powered applications w
Pulumi-aws-iam - Reusable IAM modules for AWS
xyz Pulumi Component Provider (Go) This repo is a boilerplate showing how to cre
Pacote de integração para utilizar dynamo com lambda
Dynamo for lambda Pacote criado para utilizar o dynamo db com lambda functions Para rodar o projeto Certifique-se de ter instalado Docker e docker-com
Prometheus-elasticache-sd - Prometheus Service Discovery for AWS ElastiCache
Prometheus AWS ElastiCache Service Discovery ElastiCache SD allows retrieving sc
Create AWS Auto Scaling groups from running instances or AMIs automatically.
AWS Auto Scaling Groups Builder AWS Auto Scaling group is a great way of managing Amazon EC2 instances. AWS Auto Scaling group watches the correspondi
Welcome to the AWS Code Examples Repository.
Welcome to the AWS Code Examples Repository. This repo contains code examples used in the AWS documentation, AWS SDK Developer Guides, and more. For more information, see the Readme.rst file below.
Ipv6-ghost-ship - Silly usage of AWS EC2 IPv6 prefixes
ipv6-ghost-ship Twitter thread 🐦 As of July 2021, AWS EC2 instances can be assi
Aws-secretsmanager-caching-extension - Cache server for AWS Secrets Manager
AWS Lambda Extension / Sidecar Container Cache Server The cache server is writte
Simple CRUD API written in Go, built using AWS SAM tool and using the AWS' infrastructure.
tutor-pet API Simple CRUD API written in Go, built using AWS SAM tool and using the AWS' infrastructure. Macro architecture: Code architecture: Pre-Re
AWS Profile Selector For Golang
AWS Profile Selector This tool works with saml2aws, it's a wrapper of saml2aws w
Goaws - AWS (SQS/SNS) Clone for Development testing
GoAws You are always welcome to tweet me or buy me a coffee Written in Go this is a clone of the AWS SQS/SNS systems. This system is designed to emula
Sparta - go microservices, powered by AWS Lambda
EOL Times have changed since I started this work. I no longer have the resources to adequately maintain this project. Additionally, there now also exi
Rump - Hot sync two Redis servers using dumps.
Hot sync two Redis databases using dumps. Why There's no easy way to sync data from an AWS ElastiCache or GCP MemoryStore Redis cluster; the standard
Go-AWS-Auth is a comprehensive, lightweight library for signing requests to Amazon Web Services.
go-aws-auth Go-AWS-Auth is a comprehensive, lightweight library for signing requests to Amazon Web Services. It's easy to use: simply build your HTTP
Aegis - Serverless Golang deploy tool and framework for AWS Lambda
Aegis Aegis Documentation Aegis is both a simple deploy tool and framework. Its primary goal is to help you write microservices in the AWS cloud quick
Aws asg updater - Update AMIs within AWS Auto Scaling groups automatically.
AWS Auto Scaling Groups Updater AWS Auto Scaling group is a great way of managing Amazon EC2 instances. AWS Auto Scaling group watches the correspondi
Kfchc - Kafka Connect (connectors / tasks) HealthCheck For AWS ALB and more
kfchc / Kafka Connect HealthCheck Kafka Connect (connectors / tasks) HealthCheck
`ls` but for your AWS VPC(s)
lsvpc A simple AWS VPC listing tool to provide quick introspection on the makeup of a VPC One really cool use of this tool is to run: watch -c lsvpc -
Golang Clean Architecture REST API example
Golang Clean Architecture REST API example 🚀 👨💻 Full list what has been used: echo - Web framework sqlx - Extensions to database/sql. pgx - Postgr
A real-time serverless chat application with Go and Vue 3
sls-chat-app A real-time serverless chat application with Go and Vue 3. For the
Go Hotels microservices
Sandbox project for experimental purposes and learning, work in progress 👨💻 Jaeger UI: http://localhost:16686 Prometheus UI: http://localhost:9090
Hassle-free queries on Amazon CloudWatch Logs Insights in Go
Incite! - CloudWatch Insights queries made (very) easy What is Incite!? With AWS CloudWatch Logs's Insights service, you can query your application lo
An implementation of a simple RESTful API in Golang on AWS infrastructure.
go-api An implementation of a simple RESTful API in Golang on AWS infrastructure. Tech Stack Serverless framework Go language AWS API Gateway AWS Lamb
Go Wrapper for using localstack
go-localstack Go Wrapper for using localstack in go testing Installation Please make sure that you have Docker installed. go get github.com/elgohr/go-
Go app + library to fetch what's new from AWS
go-aws-news Fetch what's new from AWS and send out notifications on social sites. App Install Notification Providers Install Options Install With Cron
🔥 🔥 Open source cloud native security observability platform. Linux, K8s, AWS Fargate and more. 🔥 🔥
CVE-2021-44228 Log4J Vulnerability can be detected at runtime and attack paths can be visualized by ThreatMapper. Live demo of Log4J Vulnerability her
Lambda microservice triggered by API Gateway to lookup ip address, domain or hash (md5, sha1, sha256)
lambdaGatewayAPI Lambda microservice triggered by API Gateway to lookup ip address, domain or hash (md5, sha1, sha256) How to deploy Build the lambdaG
Go lambda ffprobe executable
Execute SAM locally $ cd build $ GOARCH=amd64 GOOS=linux go build ../main.go $ c
Project Flogo is an open source ecosystem of opinionated event-driven capabilities to simplify building efficient & modern serverless functions, microservices & edge apps.
Project Flogo is an Open Source ecosystem for event-driven apps Ecosystem | Core | Flows | Streams | Flogo Rules | Go Developers | When to use Flogo |
A Lambda function built with SAM (Serverless Application Module)
AWS SAM Lambda Function © Israel Pereira Tavares da Silva The AWS Serverless Application Model (SAM) is an open-source framework for building serverle
Code that will query the meta data of an instance within AWS and provide a json formatted output on Go
EC2 meta-data, output JSON Code that will query the meta data of an instance wit
💰 Significantly reduce Kubernetes costs by finding the cheapest machine types that can run your workloads
💰 KubeSurvival KubeSurvival allows you to significantly reduce your Kubernetes compute costs by finding the cheapest machine types that can run your
A thin go client that interfaces with AWS SSM
go-ssm-aws A thin go client that interfaces with AWS SSM. Why this package? This
Simple AWS utilities packaged as a standalone binary
AWS Utils This repository contains a simple CLI utility with a number of useful sub-commands implemented for working with AWS Installation If you the
A demonstration of the transactional outbox messaging pattern (+ Log Trailing) with Amazon DynamoDB (+ Streams) written in Go.
Transactional Outbox Pattern in Amazon DynamoDB A demonstration of the transactional outbox messaging pattern (+ Log Trailing) with Amazon DynamoDB (+
Sample serverless application written in Golang
Serverless Go Demo This is a simple serverless application built in Golang. It consists of an API Gateway backed by four Lambda functions and a Dynamo
sgCheckup generates nmap output based on scanning your AWS Security Groups for unexpected open ports.
sgCheckup - Check your Security Groups for Unexpected Open Ports & Generate nmap Output sgCheckup is a tool to scan your AWS Security Groups for a com
Use grype to do Docker layer scanning on various AWS ECR repositories
grype-scan-aws-ecr Use https://github.com/anchore/grype/ to do Docker layer scanning on various AWS ECR repositories. kubectl get pods -o custom-colum
Wrapper for ecspresso that creates task definitions at run time.
demitas Wrapper for ecspresso that creates task definitions at run time. Usage demitas - Wrapper for ecspresso that creates task definitions at run ti
Scan all AWS EC2 instances in a region for potentially vulnerable log4j versions
ec2-log4j-scan Scan all AWS EC2 instances in a region for potentially vulnerable log4j versions. This is a clumsy but effective tool which takes outpu
MinIO Client is a replacement for ls, cp, mkdir, diff and rsync commands for filesystems and object storage.
MinIO Client Quickstart Guide MinIO Client (mc) provides a modern alternative to UNIX commands like ls, cat, cp, mirror, diff, find etc. It supports f
AWS blended instances advisor
API Contents Requests Requests should be formatted in the following way. { "name": string, "minMemory": number, "maxVcpu": number, "minInstances"
A simple CLI tool that outputs the history of connections to Amazon EC2 instances using AWS Session Manager.
ssmh This is a simple CLI tool that outputs the history of connections to Amazon EC2 instances using AWS Session Manager. Installation brew install mi
Simples3 : Simple no frills AWS S3 Library using REST with V4 Signing
simples3 : Simple no frills AWS S3 Library using REST with V4 Signing Overview SimpleS3 is a golang library for uploading and deleting objects on S3 b
Webserver I built to serve Infura endpoints. Deployable via k8s and AWS EKS. Load testable via k6 tooling, and montiorable via prometheus and grafana
Infura Web Server Welcome to my verion of the take home project. I've created a webserver written in go to serve Infura api data over 3 possible data
A very vulnerable serverless application in AWS Lambda
#lambhack A vulnerable serverless lambda application. This is certainly a bad idea to base any coding patterns of what you see here. lambhack allows y
Golang database/sql driver for AWS Athena
go-athena go-athena is a simple Golang database/sql driver for Amazon Athena. import ( "database/sql" _ "github.com/akrennmair/go-athena" ) f
Sample application managed with AWS CDK v2 (TypeScript).
honyakutter-ts This is an application that translates text entered in Japanese into English and tweets it, defined using AWS CDK v2 (TypeScript) and u
Prueba de concepto: Boletia, una aplicación para venta de boletos, basada en microservicios event-driven. Desarrollada sobre AWS Serverless: Api Gateway, Lambda, DynamoDB, DynamoDB Streams
Prueba de concepto: Boletia, una aplicación para venta de boletos, basada en microservicios event-driven. Desarrollada sobre AWS Serverless: Api Gatew
Goofys is a high-performance, POSIX-ish Amazon S3 file system written in Go
Goofys is a high-performance, POSIX-ish Amazon S3 file system written in Go Overview Goofys allows you to mount an S3 bucket as a filey system. It's a
Biscuit is a multi-region HA key-value store for your AWS infrastructure secrets.
Biscuit Biscuit is a simple key-value store for your infrastructure secrets. Is Biscuit right for me? Biscuit is most useful to teams already using AW
aws-sdk-go-v2 multipart upload poc
multipart-upload-example aws-sdk-go-v2 multipart upload poc There are 2 examples of uploading multipart with aws-sdk-go-v2: Manually, starting by call
Additional Terraform resources for working with AWS KMS
This is a (hopefully temporary) Terraform provider for working with AWS KMS, particularly for generating data keys. It attempts to correct a deficienc
Launch & use a graviton instance in 5 seconds.
gravitonctl Launch & use a graviton instance in 5 seconds. Usage: To start (and connect to) a Graviton instance: gravitonctl start {name} To connect
A client-side agent that connects any Kubernetes cluster to AWS
EKS Connector EKS Connector is a client-side agent that connects any Kubernetes cluster to AWS. How it works EKS Connector runs in Kubernetes as a Pod
Pre-constructed source for CDKTF AWS Golang
cdktf-provider-aws-go Terraform CDK aws Provider v3.64.2 go get github.com/hortau/cdktf-provider-aws-go Example: package main import ( "github.com/
K8s controller to manage the aws-auth configmap
aws-auth-manager A kuberneres controller to manage the aws-auth configmap in EKS using a new AWSAuthItem CRD. The aws-auth configmap is used to give R
⚛️ aws credential setup tool ⚛️
awscreds What is awscreds? awscreds is CLI tool to setup aws credentials with MFA device. Requirement go 1.17.x or earlier Installation go install git
A package for access aws service using AWS SDK for Golang
goaws 🚀 A package for access aws service using AWS SDK for Golang Advantage with goaws package Example for get user list IAM with AWS SDK for Golang