Skip to main content

Recently Updated Pages

Enabling WAF on AWS Lightsail via CloudFront and EC2

Infrastructure (AWS) WAF

Setting up WAF to protect Lightsail instances is a little awkward. From a technical standpoint, L...

Updated 1 year ago by Ant

Setting up rate limiting via WAF

Infrastructure (AWS) WAF

If your infrastructure setup is such that all of your site visitors are coming to your website th...

Updated 1 year ago by Ant

The GetGalleryForDisplay procedure

Code Standards: Backend SQL Stored Procedures

The usp_galleries_GetGalleryForDisplay procedure is Deserted Chateau's most complex SQL procedure...

Updated 1 year ago by Ant

Configuration Structure

Code Standards: Backend Configuration Classes

Most, though not all, of Deserted Chateau's configuration items that are relevant to the webserve...

Updated 1 year ago by Ant

Systems Manager: Parameter Store credentials

Infrastructure (AWS) Setup Instructions

/Deserted-Chateau/Credentials/BunnyAccountCredentials {"api_key": "<bunny API key>"} /Deserted-...

Updated 1 year ago by Ant

SES: Verified identities, DKIM/DMARC, and SNS/SQS setup

Infrastructure (AWS) Setup Instructions

Verified Entities Add desertedchateau.com as a verified domain entity. See the SES chapter for c...

Updated 1 year ago by Ant

Lambda: functions, layers and important configuration settings

Infrastructure (AWS) Setup Instructions

See the codebase for a list of functions and layers to upload to Lambda, under the /lib/aws/ folder.

Updated 1 year ago by Ant

S3: buckets, access policies and CORS policies

Infrastructure (AWS) Setup Instructions

deserted-chateau-test-external-site-assets Bucket Policy { "Version": "2012-10-17", "...

Updated 1 year ago by Ant

IAM: users, roles and policies

Infrastructure (AWS) Setup Instructions

IAM Policies Deserted-Chateau-Test-Lambda-Admin-Access { "Version": "2012-10-17", "St...

Updated 1 year ago by Ant

VPC: security groups and endpoints

Infrastructure (AWS) Setup Instructions

Default VPC security group changes Modify the security group to allow TCP ports 3306 and 6379 (f...

Updated 1 year ago by Ant

DynamoDB: tables

Infrastructure (AWS) Setup Instructions

Updated 1 year ago by Ant

RDS and ElastiCache: setup and configuration

Infrastructure (AWS) Setup Instructions

Updated 1 year ago by Ant

CloudFront & WAF: distributions and WAF rule configuration

Infrastructure (AWS) Setup Instructions

Updated 1 year ago by Ant

RDS Configuration Notes

Infrastructure (AWS) RDS

Warning: auto-generated passwords  When creating an RDS instance, if you choose "auto-generate a...

Updated 1 year ago by Ant

See Also

Efficiency & Performance

Media Transcoding The Media Transcoding book of this guide has a lot of useful information about...

Updated 1 year ago by Ant

Common items to cache client-side

Efficiency & Performance Client-side caching

Naturally, what you will want to cache in a client's browser depends a lot on your use case, but ...

Updated 1 year ago by Ant

Introduction to client-side caching

Efficiency & Performance Client-side caching

Differences vs. server-side caching Client-side caching is not secure, no matter what you do. ...

Updated 1 year ago by Ant

Caching Pitfalls

Efficiency & Performance Server-side caching

The nature of caching anything is that it is a tradeoff: in return for having quick access to som...

Updated 1 year ago by Ant

Implementing Rolling Rate Limits

Efficiency & Performance Server-side caching

Redis sorted sets are different from other collection types, in that they are a collection of uni...

Updated 1 year ago by Ant

Using Redis

Efficiency & Performance Server-side caching

Redis is a well-known, popular open-source caching software, built for simplicity and efficiency ...

Updated 1 year ago by Ant