Skip to content

Instantly share code, notes, and snippets.

View mbarneyjr's full-sized avatar

Michael Barney, Jr mbarneyjr

View GitHub Profile
mbarneyjr /
Created October 26, 2020 17:58
aws sts assume-role one-liner
export $(aws sts assume-role --role-arn arn:aws:iam::$TARGET_ACCOUNT_ID:role/ci-access --role-session-name ci --output text --query "[['AWS_ACCESS_KEY_ID',Credentials.AccessKeyId],['AWS_SECRET_ACCESS_KEY',Credentials.SecretAccessKey],['AWS_SESSION_TOKEN',Credentials.SessionToken]][*].join(\`=\`,@)")
mbarneyjr /
Last active November 18, 2022 18:16
List of AWS us-east-1 differences, edge cases, specialties, etc

What makes us-east-1 special?


  • Root user login is tied to us-east-1 (during a us-east-1 outage, root user logins were broken) link


  • ACM certs must exist in us-east-1 for CloudFront to use them link
  • Lambda functions used for Lambda@Edge must be deployed in us-east-1 link
  • Control plane is only available in us-east-1 link
mbarneyjr / no-resources.yaml
Created April 24, 2021 00:03
A template that could manage no resources (assuming `CreateBucket` is set to something other than `'yes'`)
AWSTemplateFormatVersion: '2010-09-09'
Type: String
ShouldCreateBucket: !Equals [ !Ref CreateBucket, 'yes' ]
Condition: ShouldCreateBucket
Type: AWS::S3::Bucket

Keybase proof

I hereby claim:

  • I am mbarneyjr on github.
  • I am mbarneyjr ( on keybase.
  • I have a public key whose fingerprint is BAD3 7BE1 A51B 3DF2 85FA 38EA 9BFE 4922 CD40 FD17

To claim this, I am signing this object:

mbarneyjr / amplify-console.yaml
Last active April 18, 2020 23:13
Amplify Console app for manual releases, including user with required permissions to deploy app
AWSTemplateFormatVersion: '2010-09-09'
Description: Static site hosted with Amplify Console
Type: String
Description: Domain name to host application
Default: ''