Skip to content

Amazon Web Services

September 29, 2023
June 17, 2015

Amazon Web Services (AWS) - Cloud Computing Services
Free Cloud Services – AWS Free Tier
Learn AWS

What you don’t know about working with AWS | InfoWorld

Amazon.com: Amazon Web Services: Books, Biography, Blog, Audiobooks, Kindle
Getting Started with Amazon Web Services (AWS)
AWS Overview - Getting Started with AWS
Introducing-AWS-Hong-Kong-Region
The 12 Coolest AWS Tools Of 2020 (So Far)

Software Architecture: Architect Your Application with AWS
Devs are from Venus, Ops are from Mars, Containers: Amazon Web Services, Part I - Turbonomic
Devs are from Venus, Ops are from Mars, Containers: Amazon Web Services, Part II - Turbonomic
如何基于 AWS 的基础设施构建高可用、高可扩展的系统
So, you want to learn AWS? AKA, "How do I learn to be a Cloud Engineer?" : sysadmin
100 Days of Learning AWS – Tanya Ruth Selvog – Medium

AWS Well-Architected - Build secure, efficient, cloud enabled applications
Applying the Well-Architected Framework, Small Edition - DEV
Using AWS to cut your monthly data transfer costs in less than 10 minutes | by Niclas Gustafsson | ITNEXT

Convox open-source PaaS built entirely on cloud services

AWS Automation Documents » ADMIN Magazine

AWS SaaS Boost released as an open source project
awslabs/aws-saas-boost

The Epic Story of Dropbox’s Exodus From the Amazon Cloud Empire | WIRED
How Dropbox Re-architected Its Cloud to Use Higher-Density Storage | Data Center Knowledge
Here’s How Much Money Dropbox Saved by Moving Out of the Cloud
SE-Radio Episode 285: James Cowling on Dropbox’s Distributed Storage System : Software Engineering Radio

Services catalog

Cloud Products & Services - Amazon Web Services (AWS)
AWS in Plain English ❗!important
CloudAcademy AWS simple description
AWS cloud services features: A guide to the right tools for the job | InfoWorld
Category:Amazon Web Services - Wikiwand
AWSomeBlog.com - Amazon Web Services Tutorials

Top 50+ AWS Services Explained in 10 Minutes - YouTube

How I got control of my spending with a couple no-code services and only 100 lines of Python code

Cloudcraft – Draw AWS diagrams

Training

AWS Samples source code and templates from workshops
Home | Qwiklabs + amazon online lab

Amazon Web Services’s slideshows on SlideShare AWS Submit HK 2019
AWS re:Invent 2019

AWS Concepts - A Cloud Guru
Serverless Concepts - A Cloud Guru
AWS Certified Solutions Architect - Associate (SAA-C02) - A Cloud Guru Orion Papers
AWS Certified Cloud Practitioner 2020 - A Cloud Guru
AWS Identity and Access Management (IAM) Concepts - A Cloud Guru

AWS Tutorials - Getting Started with AWS
Articles & Tutorials : Amazon Web Services
AWS Tutorial Series - YouTube
Amazon Web Services - YouTube

Events & Webinars
AWS Webinar Series for Hong Kong

open-guides/og-aws: Amazon Web Services — a practical guide ❗!important
Cloud Computing With Amazon Web Services | Udemy
Mastering AWS Development

Availability Zone
area-orientation-(\d+)[a-z]
region: area-orientation-(region)
stopped EC2 instance is only charged for the EBS storage
user data = init script
Windows EC2 change by hours

security group for instance, stateful, no need to check for every request
Network ACL for subnet, stateless, check for every request

VPC
to have outbound traffic, either connect to Internet Gateway to get a public IP or use NAT in a Public Subnet

SDK

AWS | Tools
AWS SDK for JavaScript in Node.js source
File: README — AWS SDK for JavaScript

AWS SDK for Python
Automating AWS with Lambda, Python, and Boto3 - A Cloud Guru
Boto 3 Documentation
Python, Boto3, and AWS S3: Demystified – Real Python

Announcing AWS Amplify and the AWS Mobile CLI | AWS Mobile Blog
Amplify Framework
aws/aws-amplify: A declarative library for application development using Cloud services with JavaScript

aws/awsmobile-cli: CLI experience for Frontend developers in the JavaScript ecosystem.
Discovering AWS with the CLI Part 1: Networking and Virtual Machines
Discovering AWS with the CLI Part 2: ECS and Fargate

IAM

Identity and Access Management (IAM) - Amazon Web Services (AWS)
IAM Best Practices - AWS Identity and Access Management
Best Practices for Managing AWS Access Keys - Amazon Web Services

Managing Secrets for Amazon ECS Applications Using Parameter Store and IAM Roles for Tasks | AWS Compute Blog
Droplr/aws-env: Secure way to handle environment variables in Docker with AWS Parameter Store

Restrict region

since 201804, only available in JSON?

Easier way to control access to AWS regions using IAM policies | AWS Security Blog
AWS IAM Policies with Examples - Tensult Blogs - Medium

AWS Global Condition Context Keys - AWS Identity and Access Management

{
  "Version": "2012-10-17",
  "Statement": [
    {
      "Effect": "Deny",
      "Action": "*",
      "Resource": "*",
      "Condition": {
        "StringNotEquals": {
          "aws:RequestedRegion": ["eu-central-1", "eu-west-1"]
        }
      }
    }
  ]
}

CLI

AWS CLI Command Reference — AWS CLI Command Reference
aws/aws-cli: Universal Command Line Interface for Amazon Web Services
awslabs/aws-shell: An integrated shell for working with the AWS CLI.

AWS Regions and Endpoints - Amazon Web Services
Region Table
Regions and Availability Zones - Amazon Elastic Compute Cloud Region codes, for APIs

cgswong/docker-aws: Dockerized AWS CLI

docker run -it --rm --volume ~/.aws:/root/.aws cgswong/aws:latest aws configure
# aws credentials are stored in ~/.aws
# subsequent use
docker run --volume ~/.aws:/root/.aws cgswong/aws:latest aws [some_command]
aws ec2 run-instances --image-id ami-036237e941dccd50e \
  --instance-type a1.medium --count 1 --key-name keys-jbarr-us-east

AWS Automation Documents » ADMIN Magazine

Service Helper

Flightcontrol — AWS Without Pain
Home - Klotho

SST

SST deploy stack to AWS, automating AWS CLI
serverless-stack/sst: 💥 SST makes it easy to build full-stack serverless apps.

SST in 100 seconds - YouTube


Compute

EC2

Elastic Compute Cloud (EC2) Cloud Server & Hosting – AWS
Amazon EC2 Instance Types - Amazon Web Services
EC2 Instance Pricing – Amazon Web Services (AWS)
Amazon EC2 Reserved Instances
The Nitro Project: Next-Generation EC2 Infrastructure - AWS Online Te…

Amazon EC2 Instance Comparison
Instance types - Amazon Elastic Compute Cloud
Unlimited mode for burstable performance instances - Amazon Elastic Compute Cloud

Getting Started with Amazon EC2 Linux Instances - Amazon Elastic Compute Cloud
Connecting to Your Linux Instance Using SSH - Amazon Elastic Compute Cloud

Amazon EC2 tutorial: How to set up an EC2 cloud computing instance

JordanReiter/let-me-in: Simple web app for adding/removing EC2 ssh access to an IP

Default user name for the AMI that you used to launch your instance:

Key metrics for EC2 monitoring
Datadog’s Amazon EC2 Cheatsheet

EC2 Fleet – Manage Thousands of On-Demand and Spot Instances with One Request | AWS News Blog
Amazon EC2 Spot Workshops :: EC2 Spot Workshops
Accelerating Containerized Workloads with Amazon EC2 Spot Instances - AWS Online Tech Talks - YouTube

Amazon Elastic Inference – GPU-Powered Deep Learning Inference Acceleration | AWS News Blog

jimeh/skyhook: A customized set of scripts and config files to deploy projects and control services on Amazon EC2.
jimeh/skyline: Ruby-based interactive shell tools to send terminal commands to instances in Amazon EC2 AutoScaling groups

Security Best Practices

Key Management

Use AWS System Manager: Bastion free & SSH Key free access to EC2 Instances
EC2 Key Sharing- Issues and Remedies – Tensult Blogs – Medium

VPC

Amazon Virtual Private Cloud (VPC) Documentation

What is VPC Peering? - Amazon Virtual Private Cloud
VPC Peering – Tensult Blogs – Medium
AWS VPC Peering the way it should be done | IT Svit

Transit VPC – Tensult Blogs – Medium
Shared Service VPC – Tensult Blogs – Medium
High Availability: Transit VPC — AWS – Tensult Blogs – Medium
Connect VPCs to make Network of Networks in AWS – Tensult Blogs – Medium

ECS

Amazon EC2 Container Service – Docker Management – AWS

Run Docker containers in EC2 instances.

Docker for AWS Setup & Prerequisites | Docker Documentation
A Guide to Locally Testing Containers with Amazon ECS Local Endpoints and Docker Compose | AWS Compute Blog
Persistent storage with Docker Swarm and NFS
My notes on Amazon's ECS (EC2 Container Service), aka Docker on AWS
Running Docker on AWS from the ground up
How to Run Docker Containers via AWS Elastic Container Service - DEV Community

ELB

Thank you for activating Amazon Web Service’s Elastic Load Balancer (ELB) service. We would like to help you get started to make your experience with ELB better. We have put together a few documents, getting started videos and resources which we think will be useful as you familiarize yourself with this product.

Creating your first ELB:
A video introduction to ELB: https://www.youtube.com/watch?v=8KQ8aLoxVi0
Getting Started: https://docs.aws.amazon.com/elasticloadbalancing/latest/userguide/load-balancer-getting-started.html
ELB Best Practices: http://aws.amazon.com/articles/1636185810492479
ELB Deep Dive: https://www.youtube.com/watch?v=9TwkMMogojY
FAQ's: https://aws.amazon.com/elasticloadbalancing/faqs/

A few How-Tos which will help you setup your ELB environment initially:
SSL Certificates:
http://docs.aws.amazon.com/ElasticLoadBalancing/latest/DeveloperGuide/ssl-server-cert.html
Health Checks:
http://docs.aws.amazon.com/ElasticLoadBalancing/latest/DeveloperGuide/ts-elb-healthcheck.html
Listener Configuration:
http://docs.aws.amazon.com/ElasticLoadBalancing/latest/DeveloperGuide/using-elb-listenerconfig-quickref.html

After getting your ELB setup check out these other ELB features:
ELB access logs for detailed information for all requests made to your load balancer: http://docs.aws.amazon.com/ElasticLoadBalancing/latest/DeveloperGuide/access-log-collection.html
Monitoring your ELB with CloudWatch Metrics: http://docs.aws.amazon.com/ElasticLoadBalancing/latest/DeveloperGuide/elb-cloudwatch-metrics.html
ELB features in detail: http://docs.aws.amazon.com/ElasticLoadBalancing/latest/DeveloperGuide/elb-configure-load-balancer.html

We hope these resources will answer your questions and help you get started using Amazon Elastic Load Balancing. If you have additional questions or concerns, please reach out to us on the AWS EC2 forum: https://forums.aws.amazon.com/forum.jspa?forumID=30

Auto Scaling

Kubernetes EC2 autoscaling for fun and profit - DEV Community 👩‍💻👨‍💻
AWS launches Karpenter, an open source autoscaler for Kubernetes clusters | TechCrunch

Thank you for activating Amazon Web Service's Auto Scaling service. We would like to help you get started.  We have put together a few resources that we think will be useful to you as you familiarize yourself with the Auto Scaling service.

We have a selection of resources on our web page to help get you started including blogs, tutorials, and videos:
http://aws.amazon.com/autoscaling/getting-started/

Auto Scaling helps you to manage the lifecycle of your EC2 instances by automating launches, software configuration, and replacement of impaired instances. Check out this blog post to learn more:
http://aws.amazon.com/blogs/compute/fleet-management-made-easy-with-auto-scaling/

Auto Scaling can also ensure that your provisioned capacity matches the load on your application by dynamically scaling your number of instances up and down. Capacity can be scaled on a schedule, or according to rules based on CloudWatch metrics.

Scaling on a schedule is the simplest form of dynamic scaling, and works best if your application has predictable load characteristics:
http://docs.aws.amazon.com/autoscaling/latest/userguide/schedule_time.html

Scaling based on CloudWatch metrics is more flexible because it reacts dynamically to changes in application load. We recommend using Step Scaling policies when scaling based on CloudWatch metrics.

Introduction to Step Policies:
http://aws.amazon.com/blogs/aws/auto-scaling-update-new-scaling-policies-for-more-responsive-scaling/

Differences Between Dynamic Scaling Policies:
http://docs.aws.amazon.com/AutoScaling/latest/DeveloperGuide/as-scale-based-on-demand.html

Here are some helpful tutorials to help you through the first steps of setting up Auto Scaling:

Creating your first Auto Scaling Group:
http://docs.aws.amazon.com/autoscaling/latest/userguide/GettingStartedTutorial.html

Planning your Auto Scaling Group:
http://docs.aws.amazon.com/autoscaling/latest/userguide/AutoScalingGroup.html

Creating a Load Balanced Auto Scaling Group:
http://docs.aws.amazon.com/autoscaling/latest/userguide/as-register-lbs-with-asg.html

Here are some additional features of Auto Scaling that may help you with your deployment:

Auto Scaling can automatically replace instances that fail regular Health Checks:
http://docs.aws.amazon.com/AutoScaling/latest/DeveloperGuide/healthcheck.html

Lifecycle hooks give you control over what happens when Auto Scaling launches or terminates instances:
http://docs.aws.amazon.com/AutoScaling/latest/DeveloperGuide/introducing-lifecycle-hooks.html

Here is a blog post that illustrates a practical application of lifecycle hooks:
http://aws.amazon.com/blogs/compute/building-a-backup-system-for-scaled-instances-using-aws-lambda-and-amazon-ec2-run-command/

Other actions such as attaching, detaching, and temporarily removing instances from Auto Scaling:
http://docs.aws.amazon.com/AutoScaling/latest/DeveloperGuide/WorkingWithASG.html

Finally, did you know that Auto Scaling works with more than just EC2 instances? This is called Application Auto Scaling, and you can learn more about it here:
http://docs.aws.amazon.com/ApplicationAutoScaling/latest/APIReference/Welcome.html

These blog posts describe how Application Auto Scaling is used by various AWS services:
http://aws.amazon.com/blogs/compute/automatic-scaling-with-amazon-ecs/
http://aws.amazon.com/blogs/aws/new-auto-scaling-for-ec2-spot-fleets/
http://aws.amazon.com/blogs/aws/new-auto-scaling-for-emr-clusters/

We hope these resources will answer your questions and help you get started using Amazon Auto Scaling. If you have additional questions or concerns, please reach out to us on the AWS EC2 forum: https://forums.aws.amazon.com/forum.jspa?forumID=30

Elastic Beanstalk

Like Heroku, but on EC2

AWS Elastic Beanstalk – Deploy Web Applications without Managing Infrastructure
What Is AWS Elastic Beanstalk? - AWS Elastic Beanstalk
How to Deploy a Node.js Application to Elastic Beanstalk with Semaphore - Semaphore
Using Elastic Beanstalk multi-container with PHP – Un blog sur tout et rien

Lightsail

Amazon Lightsail – The Power of AWS, the Simplicity of a VPS | AWS Blog
amazon web services - What is difference between Lightsail and EC2? - Stack Overflow

Amazon Lightsail vs. DigitalOcean
Cheap virtual box hosters – Amazon's Lightsail is out to destroy you (yes, you, Digital Ocean) • The Register

Lambda

Building and Deploying Microservices with AWS Lambda and Semaphore - Semaphore
Amazon API Gateway Tutorial Introduction

awslabs/aws-serverless-express: Run serverless applications and REST APIs using your existing Node.js application framework, on top of AWS Lambda and Amazon API Gateway
Using AWS Lambda & Node.js to scan your S3 uploads
Cloud-based file transfer at scale – Hacker Noon
Going Serverless with AWS Lambda - Business 2 Community
One Lambda to Rule Them All. A Python Adventure in AWS (Feat. API… | by Tim Cotten | Cotten.IO
Serverless Event Scheduling — Using AWS Step Functions | by Ben Ellerby | Serverless Transformation | Medium

Claudia.js
Building a Serverless API with ClaudiaJS - DEV Community

Using your first microservice with AWS Lambda — A Cloud Guru
How to build a serverless contact form on AWS — A Cloud Guru
A Deep Dive Into Serverless UI With TypeScript — Smashing Magazine

AWS Lambda lifecycle and in-memory caching - TJ Holowaychuk - Medium
Lambda optimization tip — enable HTTP keep-alive - Predict - Medium

Homepage - Lambda Powertools Python
Homepage - Lambda Powertools TypeScript
First Look at Lambda Powertools TypeScript - DEV Community

New – Provisioned Concurrency for Lambda Functions | AWS News Blog
Provisioned Concurrency - the end of cold starts | Lumigo

How to FaaS like a pro: 12 less common ways to invoke your serverless functions on AWS [Part 1]
How to FaaS like a pro: 12 uncommon ways to invoke your serverless functions on AWS [Part 2]

The Dark Side of AWS Lambda - Fluidity - Medium clean up stale code
AWS Lambda abuse - Blog | luminousmen
Hit the 6MB Lambda payload limit? Here's what you can do. | theburningmonk.com

Fargate

Run your containers on AWS Fargate – ITNEXT
Independently Scalable Multi-Container Microservices Architecture on AWS Fargate (I)
Independently Scalable Multi-Container Microservices Architecture on AWS Fargate (II)
How AWS Fargate Turned Amazon EKS into Serverless Container Platform - The New Stack

The Fargate Illusion
AWS Fargate Deep Dive: What it is, when to use it and comparison with AWS Lambda and ECS

Kubernetes

kubernetes/kops: Kubernetes Operations (kops) - Production Grade K8s Installation, Upgrades, and Management

How to Deploy Kubernetes Clusters on AWS using RKE | Rancher Labs
jtblin/kube2iam: kube2iam provides different AWS IAM roles for pods running on Kubernetes

EKS

Amazon EKS - managed Kubernetes service
EKS control plane is $0.2/hr + EC2 instances in cluster

Amazon EKS – Now Generally Available | AWS News Blog
Amazon Elastic Container Service for Kubernetes | AWS News Blog
Cost optimization for Kubernetes on AWS | Containers

Using AWS EKS in Your Continuous Integration Workflow - via @codeship | via @codeship

Load Balancers

Load Balancer - Amazon Elastic Load Balancer (ELB) - AWS
Network Traffic Distribution – Elastic Load Balancing – Amazon Web Services features comparison

Network Load Balancer | Elastic Load Balancing | Amazon Web Services NLB, recommended
New Network Load Balancer – Effortless Scaling to Millions of Requests per Second | AWS News Blog

Application Load Balancer | Elastic Load Balancing | Amazon Web Services ALB
New – AWS Application Load Balancer | AWS News Blog

Classic Load Balancer | Elastic Load Balancing | Amazon Web Services

kubernetes-sigs/aws-load-balancer-controller: A Kubernetes controller for Elastic Load Balancers
K8s pod affinity
AWS Application Load Balancer(ALB) is a popular and mature service to load balance traffic on the application layer(L7). Both Path-based and Host-based routing rules are supported.

CloudFormation

AWS CloudFormation - Infrastructure as Code & AWS Resource Provisioning

Webinars: Infrastructure Is Code with the AWS Cloud Development Kit (Level 200)


Database

An AWS Database Safari - Last Week in AWS

DynamoDB

Amazon DynamoDB – NoSQL Cloud Database Service KV datastore

8 keys to DynamoDB success | InfoWorld
The Million Dollar Engineering Problem · Segment Blog

RDS

Amazon Relational Database Service (RDS) – AWS

Aurora

MySQL and PostgreSQL compatible
Separate data and control plane
Share storage volume

Amazon Aurora PostgreSQL Serverless – Now Generally Available | AWS News Blog
Like PostgreSQL? Like serverless? AWS would like you to like Aurora • DEVCLASS

Amazon Aurora | AWS Database Blog
Amazon Aurora under the hood: quorums and correlated failure | AWS Database Blog

Elasticsearch

AWS Elasticsearch: a fundamentally-flawed offering – spun.io


Storage

Cloud Storage Services – Amazon Web Services (AWS)
Amazon FSx for Lustre | File Storage | AWS

AWS Storage Gateway - Amazon Web Services
AWS Storage Gateway » ADMIN Magazine

Building-a-Data-Lake-on-AWS

EBS

Block storage to be mounted to EC2 instances.

EFS

Amazon Elastic File System (Amazon EFS) – Cloud File Storage – Amazon Web Services (AWS)
What Is Amazon Elastic File System? - Amazon Elastic File System

Introduction to Amazon Elastic File System (EFS) | Qwiklabs + amazon-run

We would like to help you get started to make your experience with EFS better. We have put together few notes, getting started resources which we think will be useful as you familiarize yourself with this product.

Creating your first Elastic File System:
Getting Started: https://docs.aws.amazon.com/efs/latest/ug/gs-step-two-create-efs-resources.html

A few How-Tos which will help you setup your EFS environment initially:
Creating Mount Targets: https://docs.aws.amazon.com/efs/latest/ug/accessing-fs.html

Mounting Your File Systems: https://docs.aws.amazon.com/efs/latest/ug/gs-step-three-connect-to-ec2-instance.html

List of Walkthroughs that includes AWS CLI, Apache and User directories: https://docs.aws.amazon.com/efs/latest/ug/walkthroughs.html

After getting your EFS setup check out these other available resources:
Mount your file systems automatically on boot: http://docs.aws.amazon.com/efs/latest/ug/mount-fs-auto-mount-onreboot.html

Monitoring your file systems with CloudWatch Metrics: http://docs.aws.amazon.com/efs/latest/ug/monitoring-cloudwatch.html

Troubleshooting EFS in detail: http://docs.aws.amazon.com/efs/latest/ug/troubleshooting.html

We hope these resources will answer your questions and help you get started using Amazon Elastic File System. If you have additional questions or concerns, please reach out to us on the AWS EFS forum: https://forums.aws.amazon.com/forum.jspa?forumID=222

S3

Object Storage Classes – Amazon S3
Compliance-Data-Archival
Cost-effective-Data-Management-with-S3-Batch-Operations-and-the-S3-Storage-Classes
Cloud Storage Pricing | S3 Pricing by Region | Amazon Simple Storage Service
Understanding your AWS billing and usage reports for Amazon S3 - Amazon Simple Storage Service

Amazon S3 REST API Introduction - Amazon Simple Storage Service

Differences between PUT and POST S3 signed URLs - Advanced Web Machinery
How S3 Signed URLs work - Advanced Web Machinery series

Paging Through The File List Of An AWS S3 Bucket, w/ Node JS S3 SDK

Please take a look at the following resources to learn more about S3's features and capabilities.

Getting Started with Amazon S3:
- Video intro to S3: https://www.youtube.com/watch?v=77lMCiiMilo
- Getting Started with Amazon Simple Storage Service: http://docs.aws.amazon.com/AmazonS3/latest/gsg/GetStartedWithS3.html
- Frequently Asked Questions: https://aws.amazon.com/s3/faqs/

S3 offers many capabilities like enhanced security features, tools to manage the lifecycle of an object, and the ability to setup event driven workflows.

Within security, we provide the ability to:
- Manage Access to Your S3 Resources:  http://docs.aws.amazon.com/AmazonS3/latest/dev/intro-managing-access-s3-resources.html
- Log Requests to Your Bucket: http://docs.aws.amazon.com/AmazonS3/latest/UG/ManagingBucketLogging.html
- Version Control Your Objects: http://docs.aws.amazon.com/AmazonS3/latest/dev/Versioning.html

To manage the lifecycle of an object, we provide the ability to automatically delete or transition objects to Glacier: http://docs.aws.amazon.com/AmazonS3/latest/dev/object-lifecycle-mgmt.html

To get started with event driven workflows, you can configure Amazon S3 Event Notifications: http://docs.aws.amazon.com/AmazonS3/latest/dev/NotificationHowTo.html

S3 also supports many use cases like running a web service/application or running enterprise applications. We have several narratives that can help you on this journey like:
- Host a Static Website: http://docs.aws.amazon.com/AmazonS3/latest/dev/WebsiteHosting.html
- Monitor Storage Metrics with Amazon CloudWatch: http://docs.aws.amazon.com/AmazonS3/latest/dev/cloudwatch-monitoring.html
- Programmatically Access S3 with the AWS Command Line Interface: http://docs.aws.amazon.com/cli/latest/userguide/cli-chap-getting-set-up.html
- Optimize Performance for High Request Rates (More Than 100 Requests per Second):  http://docs.aws.amazon.com/AmazonS3/latest/dev/request-rate-perf-considerations.html

We hope these resources will answer your questions and help you get started using Amazon S3. If you have additional questions or concerns, please reach out to us on the S3 forums: https://forums.aws.amazon.com/forum.jspa?forumID=24

Access Policy

How to Setup AWS S3 Access from Specific IPs - Pete Cheslock
Bucket Policy Examples - Amazon Simple Storage Service

Static Website Hosting

Hosting a Static Website on Amazon S3 - Amazon Simple Storage Service
Configure a Bucket for Website Hosting - Amazon Simple Storage Service

Guidelines for Using the Available Access Policy Options - Amazon Simple Storage Service
Access Control List (ACL) Overview - Amazon Simple Storage Service
How do S3 permissions work? – Brandon Wamboldt
Amazon S3 Security: master S3 bucket polices and ACLs

stojanovic/scottyjs: Deploy static websites and single page apps to AWS S3 and CloudFront with a single command
bep/s3deploy: A simple tool to deploy static websites to Amazon S3 with Gzip and custom headers support (e.g. "Cache-Control")

CloudFront

Static website on S3, CloudFront and Route 53, the right way! – Un blog sur tout et rien

Request and Response Behavior for Amazon S3 Origins - Amazon CloudFront
Serving Private Content through CloudFront - Amazon CloudFront

Tutorial: Using CORS with CloudFront and S3 | Celingest Blog – Feel the Cloud
Correct configuration to fix CORS issue with CloudFront

GUI client

S3 Browser - Amazon S3 Client for Windows. User Interface for Amazon S3. S3 Bucket Explorer.
Amazon S3 UI Client Bucket Explorer

CLI client

Amazon S3 Authentication Tool for Curl : Sample Code & Libraries : Amazon Web Services
Amazon S3 Tools: Command Line S3 Client and S3 Backup for Windows, Linux: s3cmd, s3express
cosmin/s3-bash: Access s3 from bash
kacole2/s3motion: Object Migration between S3 Compatible Storage Providers
Uploading to S3 in Bash - BLARGH!! § Tommy Montgomery
Script Day: Upload Files to Amazon S3 Using Bash :: Things n' Stuff
kennethreitz/bucketstore: A simple library for interacting with Amazon S3.

boto/boto3: AWS SDK for Python
AWS SDK for Python
Boto 3 Documentation — Boto 3 Docs
Python, Boto3, and AWS S3: Demystified – Real Python

Amazon S3 REST API with curl – Łukasz Adamczak
Curl: Re: AWS S3


Messaging

Event Bridge: massive messaging bus that allows you to do routing in all kind – Multiple subscribers, the
pub/sub type system similar to like a Kafka, allows you to sort of glue all kinds of things together with filters

Getting started with SNS and SQS - DEV Community
When to : SNS or SQS - DEV Community

SNS: Pub/Sub
SQS: message queuing


AI

How I got AWS Machine Learning Certified - Paulthi Victor - Medium

Build-Train-Deploy-Machine-Learning-Models-at-Any-Scale
Accelerating-ML-Adoption-with-Our-New-AI-Services

A Beginner’s Guide to AWS’s Machine Learning Services – CloudSavvy IT

SageMaker

What Is Amazon SageMaker? - Amazon SageMaker
A quick guide to distributed training with TensorFlow and Horovod on Amazon SageMaker | by Shashank Prasanna | Towards Data Science