Skip to content

Latest commit

 

History

History
55 lines (47 loc) · 1.42 KB

aws-oppsett.md

File metadata and controls

55 lines (47 loc) · 1.42 KB

Oslo Elm Day Signup: AWS-oppsett

Oppsett for endepunkt som putter epost i en tabell i DynamoDB

Opprett DynamoDB

  • Create table
    • Table name: email-subscribers
    • Primary key: email
      • type String
  • Use default settings
  • Kopier Amazon Resource Name (ARN) fra Overview-fane
  • Gå på "Capacity"-fane
    • Provisioned capacity: Skru ned til 1 read units / 1 write units

Opprett policy for tabell

  • Gå til Servies > IAM > Policies.
    • Create policy
    • Service: DynamoDB
    • Access level: PutItem (under Write)
    • Klikk "Resources"
    • Add ARN to restrict access
    • Lim inn ARN for DynamoDB-tabellen som du kopierte i "Specify ARN..."
    • Add
    • Review policy
      • Name: put-email-subscribers
      • Description: Kan putte eposter inn i email-subscribers-tabellen
      • Create policy

Opprett Lambda Function og API Gateway

  • Services > Lambda > Functions > Create function
  • Author from scratch
  • Name: email-subscribe
  • Runtime: Node.js 8.10
  • Role: Create new from templates
    • Role name: email-subscribe
  • Create function
  • Add triggers: API Gateway
    • Configure triggers
    • API: Create a new API
    • Security: Open
    • Add
  • Trykk på lambda-funksjonen (email-subscribe)
  • Erstatt koden i index.js med lambda.js
  • Save (øverst til høyre)

Konfigurer rolle med DB policy

  • Gå til Servies > IAM > Roles
    • Klikk på email-subscribe
    • Attach policies
    • Søk etter put-email-subscribers
    • Huk av
    • Attach policy