🗺️
Labs Engineering Guide
HomeStandards
  • Labs Engineering Guide
  • Always Read This First!
  • Product
    • Product Roadmap
    • Planning Your Product
      • Jira
      • User Stories & Tasks
      • Daily Standups
  • Coding
    • Git Workflow
    • Git Rebase
    • Linting and Formatting
    • Environment Variables
  • GitHub
    • Github FAQ
    • GitHub Basics
    • Github Actions
    • Github/Jira Integration
  • AWS
    • AWS Basics
    • AWS Networking
    • Amplify
      • Amplify DNS
      • Amplify Deployment
    • Elastic Beanstalk
      • Elastic Beanstalk DNS
  • Heroku
    • Heroku Basics
    • Heroku Node Deployment
    • Heroku Networking
    • Heroku Pipelines
    • Heroku Review Apps
  • Okta
    • Okta Basics
      • Okta Application Setup
Powered by GitBook
On this page
  • Organizations
  • IAM Users
  • IAM Groups
  • Labs Bot
  • Adding Users

Was this helpful?

  1. AWS

AWS Basics

PreviousGithub/Jira IntegrationNextAWS Networking

Last updated 2 years ago

Was this helpful?

Please be sure to review, bookmark and follow all the AWS related standards in the .

Most important! Please note that all infrastructure must be created in the us-east-1 region in AWS. Any infrastructure found outside that region will need to be moved immediately or will be automatically de-provisioned. Thank you!

Organizations

Labs manages a set of AWS accounts using the service. This allows us to create a structure and better manage dozens of separate accounts.

  • All student are located in the Students Organizational Unit (OU).

  • Only Engineering Managers can create new AWS Product Accounts.

  • Labs projects must never use AWS Accounts not managed by BloomTech Labs.

You can see a list of accounts . Note, this list is not automatically updated, if you don't see your account, contact your engineering manager! Thanks.

IAM Users

Each member of a student team will have an associated IAM User. This IAM User will be created and managed by the RM for the Product.

  • Only APLs have the ability to provision and manage IAM Users

  • IAM Users have the permissions required to for their own use

IAM Groups

Labs Bot

Labs RMs will have access to a Slack Bot that will allow them to manage user accounts for student teams.

Adding Users

RMs can run /labsbot in Slack to work with the Labs Bot

  • Example: jane.doe@bloomtech.com - Jane Doe

Each account will have a group named Students that all student IAM Users will be assigned to. This group has only specific permissions required for their project, adhering to the .

Labs Bot can create IAM users. These users should be created following the .

Please read this first!!
Labs Engineering Standards
AWS Organizations
AWS Product Accounts
here
create AWS Access keys
Principle of Least Privilege
naming format for IAM Users in the Engineering Standards