Recently Updated Pages
Excessively high webserver session counts
Check the User-Agent header for incoming requests Depending on your load balancer, it will perio...
Incorrect connection cleanup
If you fail to clean up connections properly, you can end up with functions taking a lot longer t...
SQL connection pools
Connection pools take up connections even if they're not being used Your database server is goin...
grunt
Homepage https://gruntjs.com/ What is it? A build and automation tool, for running tasks. Why...
gulp
Homepage https://gulpjs.com/ What is it? A build and automation manager for JavaScript. Why d...
Node Package Manager (npm)
Homepage https://www.npmjs.com/ What is it? A dependency and package manager for Node.js proje...
Exporting Redis backups
When exporting backups of a Redis node or cluster to S3, you'll be greeted by a rather unhelpful ...
Flexible Timeframes
The flexible timeframes feature on EventBridge is there to help avoid having e.g. a bunch of task...
Exporting an RDS Snapshot to S3
If for whatever reason you need to restore a snapshot of an RDS database, there are a few possibl...
EventBridge
EventBridge scheduler role An example IAM role for EventBridge schedules is below. The main poin...
Template emails: rendering failures
If you have an error in one of your email templates, or any code that uses them, you may end up w...
VPC Endpoints: Gateways and Interfaces
VPC Endpoints Not all AWS services can communicate with each other, as some are in a VPC and som...
SES
Example permissions policy { "Version": "2012-10-17", "Statement": [ { ...
S3
Example permissions policy This policy allows access to objects within a given bucket. The main...
Lambda
Example permissions policy This policy grants access to create, update, delete and invoke Lambda...
Systems Manager / Parameter Store
Example permissions policy This policy grants permission to create, delete and get Parameter Sto...
Lambda functions and AWS API versions
Different Lambda runtimes are bundled with different AWS API versions The different runtimes, de...
Upgrading an RDS database
Minor version upgrades You can do these easily in the RDS console (be aware they will cause some...
SMTP User Notes
When using SES: - Emails sent directly via SMTP, e.g. via Monolog/PHPMailer, must be sent with t...
Setting up SES for email sending AND receiving
Setting up Amazon SES to send and receive emails: # WARNING: Amazon SES only supports receiving ...