Skip to content

Latest commit

 

History

History
58 lines (33 loc) · 2.89 KB

File metadata and controls

58 lines (33 loc) · 2.89 KB

Week 0 — Billing and Architecture

Homework Diagrams

Conceptual Diagram

image

Available in Lucidchart as well.

Logical Diagram

image

Available in Lucidchart as well.

Create Admin User

image

Install AWS CLI in gitpod

tasks:
  - name: aws-cli
    env:
      AWS_CLI_AUTO_PROMPT: on-partial
    init: |
      cd /workspace
      curl "https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip" -o "awscliv2.zip"
      unzip awscliv2.zip
      sudo ./aws/install
      cd $THEIA_WORKSPACE_ROOT

Also instead of exporting the AWS credentials as usual, gitpod has as special syntax to persist them.

Create Budgets with AWS Cli

    aws budgets create-budget --account-id $AWS_ACCOUNT_ID --budget file://aws/json/budget.json --notifications-with-subscribers file://aws/json/notifications-with-subscribers.json

I see the budget on my AWS account. Remember to delete it to avoid costs.

image

Create Billing Alarm with Cloudwatch

I followed this tutorial in AWS docs.

For that I also needed to create an SNS topic and subscribe to it which I did with the cli.

image

Support Case with AWS

At first I tried to use my personal email address to setup the bootcamp. It was an old AWS that was un-activated. I had a lot of problems due to my account not being fully activated. After trying for two days scalating the case within AWS support, I decided to re-do the setup with my LSE account. 010116213471 I wish I had done this earlier as I got really frustrated with week 0 due to this issue (I thought I was already dropping out!!) Glad I found a solution and I can continue to week1.