Recently Updated Pages
Enabling WAF on AWS Lightsail via CloudFront and EC2
Setting up WAF to protect Lightsail instances is a little awkward. From a technical standpoint, L...
Setting up rate limiting via WAF
If your infrastructure setup is such that all of your site visitors are coming to your website th...
The GetGalleryForDisplay procedure
The usp_galleries_GetGalleryForDisplay procedure is Deserted Chateau's most complex SQL procedure...
Configuration Structure
Most, though not all, of Deserted Chateau's configuration items that are relevant to the webserve...
Systems Manager: Parameter Store credentials
/Deserted-Chateau/Credentials/BunnyAccountCredentials {"api_key": "<bunny API key>"} /Deserted-...
SES: Verified identities, DKIM/DMARC, and SNS/SQS setup
Verified Entities Add desertedchateau.com as a verified domain entity. See the SES chapter for c...
Lambda: functions, layers and important configuration settings
See the codebase for a list of functions and layers to upload to Lambda, under the /lib/aws/ folder.
S3: buckets, access policies and CORS policies
deserted-chateau-test-external-site-assets Bucket Policy { "Version": "2012-10-17", "...
IAM: users, roles and policies
IAM Policies Deserted-Chateau-Test-Lambda-Admin-Access { "Version": "2012-10-17", "St...
VPC: security groups and endpoints
Default VPC security group changes Modify the security group to allow TCP ports 3306 and 6379 (f...
DynamoDB: tables
RDS and ElastiCache: setup and configuration
CloudFront & WAF: distributions and WAF rule configuration
RDS Configuration Notes
Warning: auto-generated passwords When creating an RDS instance, if you choose "auto-generate a...
See Also
Media Transcoding The Media Transcoding book of this guide has a lot of useful information about...
Common items to cache client-side
Naturally, what you will want to cache in a client's browser depends a lot on your use case, but ...
Introduction to client-side caching
Differences vs. server-side caching Client-side caching is not secure, no matter what you do. ...
Caching Pitfalls
The nature of caching anything is that it is a tradeoff: in return for having quick access to som...
Implementing Rolling Rate Limits
Redis sorted sets are different from other collection types, in that they are a collection of uni...
Using Redis
Redis is a well-known, popular open-source caching software, built for simplicity and efficiency ...