Skip to content

Instantly share code, notes, and snippets.

@jaygiang
Last active June 26, 2018 18:43
Show Gist options
  • Save jaygiang/974b3a7926afd4fcc69411efb43dc433 to your computer and use it in GitHub Desktop.
Save jaygiang/974b3a7926afd4fcc69411efb43dc433 to your computer and use it in GitHub Desktop.

IAM Lab

Intro: You are working as a developer for Cloud Solutions inc. They recently acquired a new contract for Midwest Bank to set up their cloud infrastructure. Being a financial institution, security and access to their internal system is their main concern always. You have been tasked with the job to create their internal access roles for their in-house development team.

Task: You are to use your knowledge of IAM to create their access roles for each employee / groups of the company. Create the following:

Region: US-West-2

Groups:

  1. DevOps Rules:
    • AmazonVPCFullAccess
    • CloudFrontFullAccess
    • AWSElasticBeanstalkFullAccess
    • AmazonRoute53FullAccess
  2. FrontEnd Rules:
    • AmazonS3FullAccess
    • AmazonSNSFullAccess
    • AmazonSQSReadOnlyAccess
  3. BackEnd Rules:
    • AmazonDynamoDBFullAccess
    • AmazonAPIGatewayAdminstrator
    • AmazonEC2FullAccess
  4. Security Rules:
    • IAMUserSSHKeys
    • CloudWatchFullAccess
    • AmazonVPCFullAccess
  5. CTO Rules: AdministratorAccess Users:
  6. John
  • Programmatic access, console access
  • Auto Generated password
  • Require password reset
  • Group = DevOps
  1. Samantha
  • Programmatic access
  • Auto Generated password
  • Require password reset
  • Group = DevOps
  1. Gabriel
  • Programmatic access, console access
  • Auto Generated password
  • Require password reset
  • Group = Backend
  1. Steven
  • Programmatic access
  • Auto Generated password
  • Require password reset
  • Group = Backend
  1. Susan
  • Programmatic access, console access
  • Auto Generated password
  • Require password reset
  • Group = FrontEnd
  1. Blake
  • Programmatic access
  • Auto Generated password
  • Require password reset
  • Group = FrontEnd
  1. Thad
  • Programmatic access, console access
  • Auto Generated password
  • Require password reset
  • Group = Security
  1. Hilary
  • Programmatic access
  • Auto Generated password
  • Require password reset
  • Group = Security
  1. Bob
  • Programmatic access, console access
  • Auto Generated password
  • Require password reset
  • Group = CTO
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment