Protecting Critical SNS Topics From Deletion
stops even all-powerful IAM admin users in their tracksI run some SNS topics as a public service where anybody can subscribe their own AWS Lambda functions, SQS queues, and email addresses.If one of...
View ArticleAlestic Git Sunset
retiring “Git with gitolite by Alestic” on AWS MarketplaceBack in 2011 when the AWS Marketplace launched, Amazon was interested in having some examples of open source software listed in the...
View ArticlePause/Resume AWS Lambda Reading Kinesis Stream
use the aws-cli to suspend an AWS Lambda function processing an Amazon Kinesis stream, then resume it againAt Campus Explorer we are using AWS Lambda extensively, with sources including Kinesis,...
View ArticleCreating An Amazon API Gateway With aws-cli For Domain Redirect
Ten commands to launch a minimal, functioning API GatewayAs of this publication date, the Amazon API Gateway is pretty new and the aws-cli interface for it is even newer. The API and aws-cli...
View ArticleUsing AWS CodeCommit With Git Repositories In Multiple AWS Accounts
set up each local CodeCommit repository clone to use a specific cross-account IAM role with git clone --config and aws codecommit credentials-helperWhen I started testing AWS CodeCommit, I used the Git...
View ArticleDeveloping CloudStatus, an Alexa Skill to Query AWS Service Status -- an...
Interview conducted in writing July-August 2016. [Eric] Good morning, Kira. It is a pleasure to interview you today and to help you introduce your recently launched Alexa skill, “CloudStatus”. Can you...
View ArticleDeleting a Route 53 Hosted Zone And All DNS Records Using aws-cli
fast, easy, and slightly dangerous recursive deletion of a domain’s DNSAmazon Route 53 currently charges $0.50/month per hosted zone for your first 25 domains, and $0.10/month for additional hosted...
View ArticleAWS Git-backed Static Website
with automatic updates on changes in CodeCommit Git repositoryA number of CloudFormation templates have been published that generate AWS infrastructure to support a static website. I’ll toss another...
View ArticleAWS Lambda Static Site Generator Plugins
starting with Hugo!A week ago, I presented a CloudFormation template for an AWS Git-backed Static Website stack. If you are not familiar with it, please click through and review the features of this...
View ArticleRunning aws-cli Commands Inside An AWS Lambda Function
even though aws-cli is not available by default in AWS LambdaThe AWS Lambda environments for each programming language (e.g., Python, Node, Java) already have the AWS client SDK packages pre-installed...
View ArticleAlestic.com Blog Infrastructure Upgrade
publishing new blog posts with “git push”For the curious, the Alestic.com blog has been running for a while on the Git-backed Static Website Cloudformation stack using theAWS Lambda Static Site...
View ArticleWatching AWS CloudFormation Stack Status
live display of current event status for each stack resourceWould you like to be able to watch the progress of your new CloudFormation stack resources like this? (press play)That’s what the output of...
View ArticleAmazon Polly Text To Speech With aws-cli and Twilio
Today, Amazon announced a new web service named Amazon Polly, which converts text to speech in a number of languages and voices.Polly is trivial to use for basic text to speech, even from the command...
View ArticleHow Much Does It Cost To Run A Serverless API on AWS?
Serving 2.1 million API requests for $11Folks tend to be curious about how much real projects cost to run on AWS, so here’s a real example with breakdowns by AWS service and feature.This article walks...
View ArticleIncompatible: Static S3 Website With CloudFront Forwarding All Headers
a small lesson learned in setting up a static web site with S3 and CloudFrontI created a static web site hosted in an S3 bucket namedwww.example.com (not the real name) and enabled accessing it as a...
View ArticleRewriting TimerCheck.io In Python 3.6 On AWS Lambda With Chalice
If you are using and depending on the TimerCheck.io service, please be aware that the entire code base will be swapped out and replaced with new code before the end of May, 2017.Ideally, consumers of...
View ArticleStreaming AWS DeepLens Video Over SSH
instead of connecting to the DeepLens with HDMI micro cable, monitor, keyboard, mouseCredit for this excellent idea goes to Ernie Kim. Thank you!Instructions without sshThe standard AWS DeepLens...
View ArticleReplacing EC2 On-Demand Instances With New Spot Instances
with an SMS text warning two minutes before interruption, using CloudWatch Events Rules And SNSThe EC2 Spot instance marketplace has had a number of enhancements in the last couple months that have...
View ArticleGuest Post: Notable AWS re:invent Sessions, by Jennine Townsend
A guest post authored by Jennine Townsend, expert sysadmin and AWS aficionadoThere were so many sessions at re:Invent! Now that it’s over, I want to watch some sessions on video, but which ones?Of...
View ArticleUsing AWS SSM Parameter Store With Git SSH Keys
and employing them securelyAt Archer, we have been moving credentials into AWS Systems Manager (SSM) Parameter Store and AWS Secrets Manager. One of the more interesting credentials is an SSH key that...
View Article