61 Go Aws Libraries

Last Stop is more than just DLP. On top of our increased security visibility

Last Stop is more than just DLP. On top of our increased security visibility

Last Stop is more than just DLP. On top of our increased security visibility, we enable people to share prompts amongst each other as individuals or as an organization to increase speed to knowledge, building a platform for centralized usage.

01

๐Ÿš€ aws serverless solutions mainly using with golang lambda functions.

๐Ÿš€ aws serverless solutions mainly using with golang lambda functions.

aws-serverless-golang ๐Ÿ‘‹ About Me From South Korea ๐Ÿ‘จโ€๐Ÿ’ป Passionate/creative AWS Solution Engineer ๐Ÿงก Based in Germany ๐Ÿบ LinkedIn โœจ ๐Ÿ‘€ About Project

02

This is a simple tool to help you build AWS Fraud Detector rules. It is not a replacement for the AWS Fraud Detector console, but it can help you build rules faster.

AWS Fraud Detector Rule Builder This is a simple tool to help you build AWS Fraud Detector rules. It is not a replacement for the AWS Fraud Detector c

03

Tea Tutor is a terminal UI (TUI) program that lets you take quizzes over SSH!

Tea Tutor is a terminal UI (TUI) program that lets you take quizzes over SSH!

Tea Tutor This is a Bubbletea program designed to be run locally or over ssh. You can use it to define and serve quizzes on any subject. Demo Dependin

04

Cron expression parser for Amazon EventBridge.

cronplan Cron expression parser for Amazon EventBridge. Installation go get github.com/winebarrel/[email protected] Usage package main import ( "fmt"

05

awsso is a credential agent for caching aws sso credentials (similar to ssh-agent)

awsso-agent awsso is a credential agent for AWS SSO (AWS IAM Identity Center) credentials. You can think of it like "an ssh-agent but for AWS SSO cred

06

Golang implementation of a key management service's client for EVM applications

EVM-Compatible KMS Key Management Service's client for EVM applications. Dependencies See go.mod Status This product is currently in beta quality, tak

07

s3dav-proxy is software that allows s3 compatible file servers to be operated via the webdav protocol.

s3dav-proxy Abount s3dav-proxy s3dav-proxy is software that allows s3 compatible file servers to be operated via the webdav protocol. It uses webdav a

08

Automating situational awareness for cloud penetration tests.

Automating situational awareness for cloud penetration tests.

๐ŸฆŠ CloudFox ๐ŸฆŠ CloudFox helps you gain situational awareness in unfamiliar cloud environments. Itโ€™s an open source command line tool created to help p

09

Check your cloud spending from the CLI, from Waybar, and from the macOS menu bar!

Check your cloud spending from the CLI, from Waybar, and from the macOS menu bar!

Cloudcash Check your cloud spending from the CLI, from Waybar, and from the macOS menu bar! Waybar macOS menu bar Supported cloud services Alibaba Clo

10

NoirGate provides on-demand ephemeral anonymous shells secured by TOTP

NoirGate provides on-demand ephemeral anonymous shells secured by TOTP

Noirgate ๊ฉœ NoirGate provides on-demand ephemeral anonymous shells secured by TOTP. Try Me! - Text HOW to 1-337-561-1337 There are often times while co

11

An interactive CLI tool to retrieve and show your AWS costs ๐Ÿ’ธ

acos acos is an interactive CLI tool to retrieve and show your AWS costs ๐Ÿ’ธ Prerequisites acos requires the below AWS IAM permissions to retrieve cost

12

A cloud security tool to search and clean up unused AWS access keys, written in Go.

A cloud security tool to search and clean up unused AWS access keys, written in Go.

Search and clean up unused AWS access keys A cloud security tool to search and clean up unused AWS access keys, written in Go. Features Find unused ac

13

A simple yet scalable GO Bot to broadcast monitoring alerts from various Cloud Providers to multiple Chat Services.

GO Alert A simple yet scalable GO Bot to broadcast monitoring alerts from various Cloud Providers to multiple Chat Services. ๐Ÿ“ Table of Contents Abou

14

AWS Lamba E-Commerce

Welcome to your CDK Go project! This is a blank project for CDK development with Go. The cdk.json file tells the CDK toolkit how to execute your app.

15

github action, AWS ECR, AWS RDS tutorial

github action, AWS ECR, AWS RDS tutorial

golang_depoly_exercise ์›น์„œ๋ฒ„๋ฅผ ๋งŒ๋“ค๊ณ  ์ด๋ฅผ github-action ci๋กœ unit-test๋ฅผ ์ง„ํ–‰ํ•  ๊ฒƒ์ด๋‹ค. ์ดํ›„์— AWS ECS์— ์˜ฌ๋ฆฌ๋Š” ๊ณผ์ •๊นŒ์ง€ ์•Œ์•„๋ณด์ž. ์ด ์ €์žฅ์†Œ๋Š” https://youtube.com/playlist?list=PLy_6D98

16

A Reusable File upload service featuring Popular file upload services S3 & Cloudinary, Designed to be plug and play for most scenarios

Reusable File Upload Service This project is a File Upload backend designed to be plug and play(just pull the docker image and deploy). I built it as

17

The RDS Configuration provider manages RDS settings in an AWS RDS MySQL instance or Aurora MySQL cluster.

Terraform RDS Configuration Provider The RDS Configuration provider manages RDS settings in an AWS RDS MySQL instance or Aurora MySQL cluster. Require

18

Simple microservice example incl AWS XRay tracing

simple microservice example incl AWS XRay tracing Microservice consisting of 3 different services: jukebox = frontend, where clients are talking to,

19

The terraform controller manages the life cycles of a terraform resource, allowing developers to self-serve dependencies in a controlled manner.

The terraform controller manages the life cycles of a terraform resource, allowing developers to self-serve dependencies in a controlled manner.

TERRAFORM CONTROLLER The Terraform Controller (aka Terranetes controller) manages the life cycles of a terraform resource, allowing developers to self

20

A simple tool to audit your AWS infrastructure for misconfiguration or potential security issues.

A simple tool to audit your AWS infrastructure for misconfiguration or potential security issues.

YATAS Yet Another Testing & Auditing Solution The goal of YATAS is to help you create a secure AWS environment without too much hassle. It won't check

21

Breaking Cloud Native Web APIs in their natural habitat.

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

22

Substation is a toolkit for creating highly configurable, no maintenance, and cost efficient serverless data pipelines.

Substation Substation is a cloud native data pipeline toolkit. What is Substation? Substation is a modular ingest, transform, load (ITL) application f

24

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 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 | Repos | Core | Flows | Streams | Flogo Rules | Go Developers | When to use

25

Open-source proof-of-concept client for AWS IAM Roles Anywhere

openrolesanywhere openrolesanywhere is an open-source client for AWS IAM Roles Anywhere. Consider this project to be a proof-of-concept. It's unlikely

26

Securely store environment variables and secrets in the cloud of your choice.

Envsec: Securely store environment variables in your cloud Envsec is a tool that securely stores environment variables in the cloud of your choice. En

27

Sync AWS RDS/Aurora's Performance Insights metrics to Managed Grafana.

Sync AWS RDS/Aurora's Performance Insights metrics to Managed Grafana.

AWS PI to Grafana Demonstrate how to sync AWS RDS/Aurora's Performance Insights metrics to Managed Grafana. Since Performance Insights only measures o

28

Kubernetes operator to declaratively manage the EKS aws-auth configmap

sambatv/aws-auth-operator This repository contains the Golang implementation of a Kubernetes Operator managing the aws-auth ConfigMap, built with Kube

29

Improving AWS Go SDK latency on EKS

AWS SDK latency If you were debugging tail latency in AWS Go SDK, you would probably try to trace the requests using httptrace and realize that at lea

30

A simple AWS Lambda test function.

Tour Checker This was a test project to try out deploying AWS Lambda with cron tasks. This project checks the Stanford website to see if there are any

31

A basic implementation of the idempotency mechanism for an AWS Lambda using DynamoDB as the presence layer.

Adding idempotency using Amazon DynamoDB Inspired by this entry in my programming notes. Learnings One must add a sizable chunk of logic to implement

32

This constrcut builds an EMR studio, a cluster template for the EMR Studio, and an EMR Serverless application

This constrcut builds an EMR studio, a cluster template for the EMR Studio, and an EMR Serverless application

This constrcut builds an EMR studio, a cluster template for the EMR Studio, and an EMR Serverless application. 2 S3 buckets will be created, one is for the EMR Studio workspace and the other one is for EMR Serverless applications. Besides, the VPC and the subnets for the EMR Studio will be tagged {"Key": "for-use-with-amazon-emr-managed-policies", "Value": "true"} via a custom resource. This is necessary for the service role of EMR Studio.

33

An example of a simple application using AWS services: CLAMS - BAMS-in-the-Cloud

An example of a simple application using AWS services: CLAMS - BAMS-in-the-Cloud

CLAMS CLAMS = "BAMS in the Cloud" A personal learning project using a connection to a legacy event management system as a way of illustrating serverl

34

A golang implementation of the protocol used with AWS SSM sessions.

SSM Session Client A golang implementation of the protocol used with AWS SSM sessions. The goal of this library is to provide an easy to digest way of

35

A self-contained Go function to send emails via AWS SES

sesgo sesgo is a single, self-contained Go function that sends email via the AWS Simple Email Service (SES). sesgo is useful when you want to send an

36

A tool to get temporary credentials from AWS SSO.

ssocreds A tool to get temporary credentials from AWS SSO. cf. https://aws.amazon.com/premiumsupport/knowledge-center/sso-temporary-credentials/ Insta

37

An implementation of the AWS cloud provider for the Recode CLI.

An implementation of the AWS cloud provider for the Recode CLI.

AWS Cloud Provider This repository contains the source code that implement the AWS cloud provider for the Recode CLI. recode aws start --region eu-wes

38

Github action to evaluate the results of the AWS ECR image scan

Github action to evaluate the results of the AWS ECR image scan This action will retrieve the results of the AWS ECR image scan and evaluate the resul

39

aws should be easy

aws should be easy

libaws why aws is amazing, but it's hard to see the forest for the trees. aws should have fewer knobs. aws should be easy to use, and hard to screw up

40

AWS S3ใƒใ‚ฑใƒƒใƒˆใซใƒญใƒผใ‚ซใƒซใƒ•ใ‚กใ‚คใƒซใ‚’ใ‚ขใƒƒใƒ—ใƒญใƒผใƒ‰ใ™ใ‚‹ใ‚นใ‚ฏใƒชใƒ—ใƒˆ

MEMO S3ใƒใ‚ฑใƒƒใƒˆใฎๆƒ…ๅ ฑใ‚’็ขบ่ช $ aws s3 ls 2022-05-16 16:25:12 sample_bucket001 2022-04-14 00:03:02 sample_bucket002 $ aws s3 ls s3://sample_bucket001

41

Firehose File Creation from Lambda trigger

This project will work for sending data to firehose or SQS through a lambda function. Firehose will put object directly to s3 bucket. If any error happened while sending data to SQS or firehose, data will be sent to the dead letter queue. When the Dead letter queue gets any message, it writes data to Cloudwatch through the other lambda function.

42

A Workflow for quickly pasting AWS architecture icons onto PowerPoint.

A Workflow for quickly pasting AWS architecture icons onto PowerPoint.

AWS Icons โ€“ Alfred Workflow A Workflow for quickly pasting AWS architecture icons onto PowerPoint. Installation Installation can be done as follows. d

43

AWS X-Ray Yet Another Daemon: A fork of aws/aws-xray-daemon

AWS X-Ray Daemon The AWS X-Ray daemon is a software application that listens for traffic on UDP port 2000, gathers raw segment data, and relays it to

44

A command line app for appending awscli assume-role output to ~/.aws/credentials in a new profile

assume-role assume-role is a command line tool designed with the intent to have the output of aws sts assume-role piped out to it. It takes this outpu

45

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

46

Verify that a local file is identical to an object on Amazon S3, without having to download the object. :detective:

s3verify is a program that can verify that a local file is identical to an object on Amazon S3, without having to download the object. It is required

47

A CLI utility to aid the migration of R53 records from an old hosted zone to a new one.

Route53 Migration Utility A CLI utility to aid the migration of R53 records from an old hosted zone to a new one. Outputs three JSON files: old.json -

48

Multi-purpose tool built for Go AWS SDK

Go-AWS-IAM Multi-purpose tool built for Go AWS SDK Setting the environment variable $ export AWS_ACCESS_KEY_ID=Your-api-access-key $ export AWS_SE

50

The easiest way to access your cloud.

The easiest way to access your cloud.

Granted The easiest way to access your cloud. ๐Ÿš€ Get Started What is Granted? Granted is a command line interface (CLI) application which simplifies a

51

Quickly set up a ready to use development environment integrated with a multi-account CI/CD pipeline following security and DevOps best practices

Quickly set up a ready to use development environment integrated with a multi-account CI/CD pipeline following security and DevOps best practices

DevSecOps Quick Start This artefact helps development teams to quickly set up a ready to use environment integrated with a multi-account CI/CD pipelin

52

An aws lambda function. Detect MIME type of the s3 Object.

get-s3-metadata An aws lambda function. Detect MIME type of the s3 Object. Installation To setup the lambda, we have to create a lambda layer in aws.

53

Use Go for AWS Lambda & API Gateway HttpApi

Golamb Golamb makes it easier to write AWS Lambda functions in Go that are invoked by API Gateway Http APIs. Documentation For full documentation see

54

AWS Fargate Cloudformation

AWS Fargate Cloudformation This is an example of a Cloudformation template that deploys a container to AWS Fargate as a service. Multiple AZs are used

55

The Cloud Aviator: TUI client for cloud services (AWS, Vultr, Heroku, ...)

The Cloud Aviator: TUI client for cloud services (AWS, Vultr, Heroku, ...)

=== T H E C L O U D A V I A T O R === โ €โ €โ €โ €โ €โ €โ €โ €โขถโฃฆโฃ„โ €โ €โ €โ €โ €โ €โ €โ €โ €โ €โ €โ €โ €โ €โ €โ €โ €โ €โ €โ €โ €โ €โ €โ €โ €โ €โ €โ €โ €โ €โ €โ €โ €โ €โ €โ €โ €โ €โ €โ €โ €โ €โ €โ €โ €โ €โ €โ €โ €โ €โ € โ €โ €โ €โ €โ €โ €โ €โ €โ €โ ™โขฟโฃทโฃฆโก€โ €โ €โ €โ €โ €โ €โ €โ €โ €โ €โ €โ €โ €โ €โ €โ €โ €โ €โ €โ €โ €โ €โ €โ €โ €โ €

56

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

57

Golang AWS SAM Lambda example

Golang AWS SAM Lambda example This example project shows how to use AWS SAM with

58

Flowdog - Framework for inspecting and editing traffic in AWS VPCs

Flowdog - Framework for inspecting and editing traffic in AWS VPCs

Twitter thread flowdog This is an application/framework for inspection and manip

59

sgCheckup generates nmap output based on scanning your AWS Security Groups for unexpected open ports.

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

60

A go library for testing Amazon DynamoDB.

minidyn Amazon DynamoDB testing library written in Go. Goals Make local testing for DynamoDB as accurate as possible. Run DynamoDB tests in a CI witho

61
1