My Docs
DeploymentTrelloCalendar 🗓 Family Promise Roadmap
LAMBDA_LABS_Family_Promise
LAMBDA_LABS_Family_Promise
  • Home
  • navigation
    • Resume
    • My Notes:
    • NAVIGATION
    • Calendar
    • Youtube:
    • Roadmap:
    • TEAM MEMBERS
    • Running List Of Notes Links & Pertinent Info From Meetings
    • Trello
      • Github/Trello Integration
  • UX
    • UX_TOPICS
      • Action Items:
      • Accessibility
      • Figma Notes
        • Tables In Figma
        • Notes
        • Frames in Figma
        • Prototyping In Figma
        • More Notes
      • UX-Design
        • Facebook Graph API
      • Ant Design
        • ANT Components
          • Buttons
        • ANT DOCS
        • Application (Codesandbox)
      • Examples
      • How to add external URL links to your prototype
  • CANVAS
    • Interview
    • Design
      • What's Inclusive Design?
      • Accessibility
      • What are Design Systems?
    • Canvas
      • Career Readiness:
    • Notes
      • User Experience Design
      • User Research
      • Interaction Design
    • UX-Engineer
      • Accessibility
      • Patterns
      • Design Tools
      • UX Principles
      • Design Critiques
      • Product Review
      • Quiz
      • Seven Principles of Design
      • Other Articles
    • Labs
  • Front End
    • Frontend:
    • Redux
  • Back End
    • Backend:
      • API
  • Research
    • Research Navigation
      • Front End
      • Back End
      • UX
      • PTM
      • General
  • DS_API
    • Data Science API
  • ROLES
    • TEAM ROLES
      • Bryan Guner
  • Action Items
    • Trello
    • Maps
  • ARCHITECTURE
    • DNS
    • AWS
    • Heroku
  • Questions
    • From Previous Cohort
  • Standup Notes
    • Meeting Notes
      • Stakeholder Meeting 1
      • 9/29/2021
  • GitHub & Project Practice
    • GitHub
      • Github Guide
      • Github Actions:
      • Live Implementation
  • MISC
    • MISCELLANEOUS
      • Links
  • Background Information
    • Background Info
      • Swagger OPEN API SPECIFICATION
        • Swagger Docs (General)
      • GITHUB:
        • Git Bash
        • Git Prune:
  • DOCS
    • DS AP
    • What is JSON Web Token?
      • Environment Variables
      • Git Rebase:
      • Git Workflow:
      • Linting and Formatting
    • Project Docs
      • Eng-Docs-Home
      • Basic Node API
      • Contributing to this scaffold project
      • Examples:
    • PROJECT DESCRIPTION (Feature List)
    • Labs Learners Guide
    • REACT
      • Create React App
      • Awesome React
    • Labs Engineering Docs
      • Okta Basics
      • Roadmap
      • Repositories
  • Workflow
    • Workflow
    • Advice
  • AWS
    • AWS
      • Elastic Beanstalk
        • Elastic Beanstalk DNS
      • Amplify:
        • Amplify-DNS
    • Account Basics
    • AWS-Networking
  • Career & Job Hunt
    • Career
  • LABS
    • Introduction
    • User Stories
    • Why Pairing?
    • GitHub
    • Planning as an Engineer
    • Authentication and Authorization
      • Authentication VS Authorization
    • Giving Feedback
    • Modules Grades Understanding Your ISA
    • Rest Architecture
Powered by GitBook
On this page
  • Organizations
  • IAM Users
  • IAM Groups
  • Labs Bot
  • Adding Users

Was this helpful?

  1. AWS

Account Basics

PreviousAmplify-DNSNextAWS-Networking

Last updated 3 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 Lambda School 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 APL 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 APLs will have access to a Slack Bot that will allow them to manage user accounts for student teams.

Adding Users

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

  • Example: jane.doe@lambdaschool.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