Skip to main content

Recently Updated Pages

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

Security Group IP addresses

Infrastructure (AWS) VPC

When adding IP addresses or CIDR blocks to VPC security groups - make sure you're using the priva...

Updated 1 year ago by Ant

The special Lightsail VPC

Infrastructure (AWS) VPC

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

Updated 1 year ago by Ant

Application Load Balancer costs

Infrastructure (AWS) EC2 (Elastic Compute Cloud)

Although the pricing for ALBs is ~$18/month (before accounting for traffic), keep in mind that th...

Updated 1 year ago by Ant

WebSockets protocol with CloudFront

Infrastructure (AWS) CloudFront

While CloudFront natively supports websockets, there is one major pitfall you can end up running ...

Updated 1 year ago by Ant

CloudFront response timeouts

Infrastructure (AWS) CloudFront

If you're performing a particularly long operation (e.g. the user submitted an AJAX request to pe...

Updated 1 year ago by Ant

BunnyCDN

Third-party service providers Bunny

Homepage https://bunny.net/cdn/ What is it? A CDN provider (Content Delivery Network). CDNs ar...

Updated 1 year ago by Ant