Skip to main content

Recently Updated Pages

Template emails: rendering failures

Infrastructure (AWS) SES

If you have an error in one of your email templates, or any code that uses them, you may end up w...

Updated 1 year ago by Ant

VPC Endpoints: Gateways and Interfaces

Infrastructure (AWS) VPC

VPC Endpoints Not all AWS services can communicate with each other, as some are in a VPC and som...

Updated 1 year ago by Ant

SES

Infrastructure (AWS) IAM

Example permissions policy { "Version": "2012-10-17", "Statement": [ { ...

Updated 1 year ago by Ant

S3

Infrastructure (AWS) IAM

Example permissions policy This policy allows access to objects within a given bucket. The main...

Updated 1 year ago by Ant

Lambda

Infrastructure (AWS) IAM

Example permissions policy This policy grants access to create, update, delete and invoke Lambda...

Updated 1 year ago by Ant

Systems Manager / Parameter Store

Infrastructure (AWS) IAM

Example permissions policy This policy grants permission to create, delete and get Parameter Sto...

Updated 1 year ago by Ant

Lambda functions and AWS API versions

Infrastructure (AWS) Lambda

Different Lambda runtimes are bundled with different AWS API versions The different runtimes, de...

Updated 1 year ago by Ant

Upgrading an RDS database

Infrastructure (AWS) RDS

Minor version upgrades You can do these easily in the RDS console (be aware they will cause some...

Updated 1 year ago by Ant

SMTP User Notes

Infrastructure (AWS) SES

When using SES: - Emails sent directly via SMTP, e.g. via Monolog/PHPMailer, must be sent with t...

Updated 1 year ago by Ant

Setting up SES for email sending AND receiving

Infrastructure (AWS) SES

Setting up Amazon SES to send and receive emails: # WARNING: Amazon SES only supports receiving ...

Updated 1 year ago by Ant

Setting up Redis for local development (unused)

Infrastructure (AWS) Redis

Install Redis for windows using the instructions here: https://redis.io/docs/getting-started/inst...

Updated 1 year ago by Ant

Image Download Function

Infrastructure (AWS) CloudFront

Below is an example of a function you can use to set the Content-Disposition HTTP header when a U...

Updated 1 year ago by Ant

Outdated AWS docs for CloudFront+WAF integration

Infrastructure (AWS) CloudFront

There are several outdated articles on the AWS website about how to integrate CloudFront and WAF ...

Updated 1 year ago by Ant

Using internet-facing AWS services within VPC-enabled functions

Infrastructure (AWS) VPC

If you're running a Lambda function within a VPC (for instance, to allow it to connect to an RDS ...

Updated 1 year ago by Ant

Setting up SES for email sending

Infrastructure (AWS) SES

Setting up Amazon SES to send (but NOT receive) emails: - Register your domain in Route 53 (or t...

Updated 1 year ago by Ant

Database Privileges

Infrastructure (AWS) RDS

Strictly speaking, Amazon RDS does not give you full root privileges on your database server (so ...

Updated 1 year ago by Ant

Moving S3 files after job completion

Infrastructure (AWS) MediaConvert

Beware that, if you use EventBridge to send a notification somewhere after a MediaConvert job com...

Updated 1 year ago by Ant

Lightsail IPv6 addresses

Infrastructure (AWS) Lightsail

While Lightsail supports IPv6, you can't assign static IPv6 addresses. They'll remain the same fo...

Updated 1 year ago by Ant

The special Lightsail VPC

Infrastructure (AWS) Lightsail

Normally when you use Lightsail, you can't connect to other AWS resources from your Lightsail ser...

Updated 1 year ago by Ant

SES: SMTP user credentials

Infrastructure (AWS) SES

SMTP credentials vs. IAM Access Keys If it looks like an IAM credential, walks like an IAM crede...

Updated 1 year ago by Ant