New

Learn smart - Learn online. Upto 88% off on courses for a limited time. View Courses

Securing Higher Grades Costing Your Pocket? Book Your Assignment at The Lowest Price Now!
loader
Add File

Error goes here

Files Missing!

Please upload all relevant files for quick & complete assistance.

Guaranteed Higher Grade!

Stuck on Your Question?

Get 24x7 live help from our Top Tutors. All subjects covered.

loader
250 words

Error goes here

Files Missing!

Please upload all relevant files for quick & complete assistance.

Students Who Viewed This Also Studied

22 Pages
CMIS 311 Supporting End-User Computing

Task Project 1 is to be completed at the end of Unit 1. It constitutes 25% of your final grade. This project consists of five parts. Knowledge of basic web development techniques is a prerequisite f ...

Course

CMIS311

Type

Programming

Subject

Webpage Design

University

Athabasca University

5 Pages
A Running PC with Windows 10

How To Load Project Prerequisites A running pc with windows 10 XAMPP Server A web Browser. Steps Install XAMPP Server on Pc and launch it. Run the XAMPP server by starting Ap ...

Course

EECT029

Subject

Webpage Design

University

Coventry University

Season

Spring

24 Pages
CIS320 System Analysis And Design

Question Outdoor Power Equipment DepotProject Overview Statement:Build an application for Outdoor Power Equipment Depot retailer that will give it the competitive advantage over its rivals to offer i ...

Course

CIS320

Type

Assignment

Subject

Webpage Design

University

Thomas Edison State University

22 Pages
4102COMP Website Development

Question: This is an individual coursework, and no part of this coursework is to be attempted as a group or with the aid of third parties. This coursework requires you to develop a small website ab ...

Course

4102COMP

Type

Programming

Subject

Webpage Design

University

Liverpool John Moores University

SDEV400-Secure Programming in the Cloud

Question

Answered

Assignment

In this homework, you will create a REST APIs using API Gateway. The API will use Lambda as the backend service. You are welcome to use other services we have covered for example S3 and DynamoDB to store the data but you may also just use methods and datasets within your Lambda code.

Please get started early as this assignment will take you longer than you think. 

1.Using your AWS Educate classroom environment, create an REST API with a Lambda backend service that provides the results of the last 5 games in a specific sport for a specific team entered by the user. Details regarding the implementation are as follows: 

a.The API should provide data for at least 3 different professional or college sports (e.g. Baseball, Football, Basketball) 

b.The API should provide data for at last 5 different teams for each of the 3 sports. This means you will have data for at least 15 different recent sporting events. 

c.The data needs to be real and current. (Hint: all major sports have sites providing the most recent scores for all of their teams.)

d.The API will use a Get Query String as input containing the Sports and Teams name. (e.g. ?sport=baseball&team=astros). You decide the way you want to refer to a team and a sport. For example Houston versus Astros, Baltimore versus Orioles.

e.If a sport is not present in your dataset, just reply "Sport was not found”. Then return a list of all of your possible sports. For example, “Soccer was not found. Please try one of these:

Basketball

Football

Hockey”

If a team is not present in your dataset, just reply "Team was not found”. Then return a list of all of your possible team for the sport selected. For example,

“Packers was not found for the Football sport. Please try one of these:

Ravens

Patriots

Chargers

Browns

Bills

Upon successful entry of the Sport and the Team name, the API should return the last 5 games, if the team lost or won and the date of the game. For example, if Baseball and Astros were input, the API response might be the following: 

“For the sport of baseball the Astros last 5 game results include:

Astros beat Rays 6-1 on Oct 10, 2019

Astros lose to Rays 1-4 on Oct 8, 2019

Astros lose to Rays 3-10 on Oct 7, 2019

Astros beat Rays 3-1 on Oct 5, 2019

Astros beat Rays 6-2 on Oct 4, 2019

a.The Lambda function should be written in Python 3.X. 

b.The Lambda function should be modular where functions are used to maximize code reuse and efficiency 

c.Use data structures to store the datasets, or read the data in from an S3 or DynamoDB AWS resource. (The latter is much more advanced but encouraged if you really want to demonstrate mastery of this material.)

2.Describe the API including detailed descriptions and screen captures of your API Resources and Stage. Discuss how and show results of your testing the Lambda function and resulting API that uses the Lambda function backend. Include your API Endpoint URL to be run by the professor in your documentation.

SDEV400-Secure Programming in the Cloud

Answer in Detail

Solved by qualified expert

Get Access to This Answer

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Hac habitasse platea dictumst vestibulum rhoncus est pellentesque. Amet dictum sit amet justo donec enim diam vulputate ut. Neque convallis a cras semper auctor neque vitae. Elit at imperdiet dui accumsan. Nisl condimentum id venenatis a condimentum vitae sapien pellentesque. Imperdiet massa tincidunt nunc pulvinar sapien et ligula. Malesuada fames ac turpis egestas maecenas pharetra convallis posuere. Et ultrices neque ornare aenean euismod. Suscipit tellus mauris a diam maecenas sed enim. Potenti nullam ac tortor vitae purus faucibus ornare. Morbi tristique senectus et netus et malesuada. Morbi tristique senectus et netus et malesuada. Tellus pellentesque eu tincidunt tortor aliquam. Sit amet purus gravida quis blandit. Nec feugiat in fermentum posuere urna. Vel orci porta non pulvinar neque laoreet suspendisse interdum. Ultricies tristique nulla aliquet enim tortor at auctor urna. Orci sagittis eu volutpat odio facilisis mauris sit amet.

Tellus molestie nunc non blandit massa enim nec dui. Tellus molestie nunc non blandit massa enim nec dui. Ac tortor vitae purus faucibus ornare suspendisse sed nisi. Pharetra et ultrices neque ornare aenean euismod. Pretium viverra suspendisse potenti nullam ac tortor vitae. Morbi quis commodo odio aenean sed. At consectetur lorem donec massa sapien faucibus et. Nisi quis eleifend quam adipiscing vitae proin sagittis nisl rhoncus. Duis at tellus at urna condimentum mattis pellentesque. Vivamus at augue eget arcu dictum varius duis at. Justo donec enim diam vulputate ut. Blandit libero volutpat sed cras ornare arcu. Ac felis donec et odio pellentesque diam volutpat commodo. Convallis a cras semper auctor neque. Tempus iaculis urna id volutpat lacus. Tortor consequat id porta nibh.

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Hac habitasse platea dictumst vestibulum rhoncus est pellentesque. Amet dictum sit amet justo donec enim diam vulputate ut. Neque convallis a cras semper auctor neque vitae. Elit at imperdiet dui accumsan. Nisl condimentum id venenatis a condimentum vitae sapien pellentesque. Imperdiet massa tincidunt nunc pulvinar sapien et ligula. Malesuada fames ac turpis egestas maecenas pharetra convallis posuere. Et ultrices neque ornare aenean euismod. Suscipit tellus mauris a diam maecenas sed enim. Potenti nullam ac tortor vitae purus faucibus ornare. Morbi tristique senectus et netus et malesuada. Morbi tristique senectus et netus et malesuada. Tellus pellentesque eu tincidunt tortor aliquam. Sit amet purus gravida quis blandit. Nec feugiat in fermentum posuere urna. Vel orci porta non pulvinar neque laoreet suspendisse interdum. Ultricies tristique nulla aliquet enim tortor at auctor urna. Orci sagittis eu volutpat odio facilisis mauris sit amet.

Tellus molestie nunc non blandit massa enim nec dui. Tellus molestie nunc non blandit massa enim nec dui. Ac tortor vitae purus faucibus ornare suspendisse sed nisi. Pharetra et ultrices neque ornare aenean euismod. Pretium viverra suspendisse potenti nullam ac tortor vitae. Morbi quis commodo odio aenean sed. At consectetur lorem donec massa sapien faucibus et. Nisi quis eleifend quam adipiscing vitae proin sagittis nisl rhoncus. Duis at tellus at urna condimentum mattis pellentesque. Vivamus at augue eget arcu dictum varius duis at. Justo donec enim diam vulputate ut. Blandit libero volutpat sed cras ornare arcu. Ac felis donec et odio pellentesque diam volutpat commodo. Convallis a cras semper auctor neque. Tempus iaculis urna id volutpat lacus. Tortor consequat id porta nibh.

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Hac habitasse platea dictumst vestibulum rhoncus est pellentesque. Amet dictum sit amet justo donec enim diam vulputate ut. Neque convallis a cras semper auctor neque vitae. Elit at imperdiet dui accumsan. Nisl condimentum id venenatis a condimentum vitae sapien pellentesque. Imperdiet massa tincidunt nunc pulvinar sapien et ligula. Malesuada fames ac turpis egestas maecenas pharetra convallis posuere. Et ultrices neque ornare aenean euismod. Suscipit tellus mauris a diam maecenas sed enim. Potenti nullam ac tortor vitae purus faucibus ornare. Morbi tristique senectus et netus et malesuada. Morbi tristique senectus et netus et malesuada. Tellus pellentesque eu tincidunt tortor aliquam. Sit amet purus gravida quis blandit. Nec feugiat in fermentum posuere urna. Vel orci porta non pulvinar neque laoreet suspendisse interdum. Ultricies tristique nulla aliquet enim tortor at auctor urna. Orci sagittis eu volutpat odio facilisis mauris sit amet.

Tellus molestie nunc non blandit massa enim nec dui. Tellus molestie nunc non blandit massa enim nec dui. Ac tortor vitae purus faucibus ornare suspendisse sed nisi. Pharetra et ultrices neque ornare aenean euismod. Pretium viverra suspendisse potenti nullam ac tortor vitae. Morbi quis commodo odio aenean sed. At consectetur lorem donec massa sapien faucibus et. Nisi quis eleifend quam adipiscing vitae proin sagittis nisl rhoncus. Duis at tellus at urna condimentum mattis pellentesque. Vivamus at augue eget arcu dictum varius duis at. Justo donec enim diam vulputate ut. Blandit libero volutpat sed cras ornare arcu. Ac felis donec et odio pellentesque diam volutpat commodo. Convallis a cras semper auctor neque. Tempus iaculis urna id volutpat lacus. Tortor consequat id porta nibh.

13 More Pages to Come in This Document. Get access to the complete answer.

MyAssignmenthelp.com is acknowledged for providing best assignment help at affordable price. With our urgent assignment help, students never miss their deadlines. Our highly skilled and qualified experts are capable of crafting premium quality online assignment help solutions within shortest deadlines. Hence, MyAssignmenthelp.com has emerged as the one-stop solution for all those who need assignment help within short period of time.

More SDEV400 SDEV400-Secure Programming in the Cloud: Questions & Answers

Q
icon

We aren't endorsed by this University

CMIS 311 Supporting End-User Computing

Task Project 1 is to be completed at the end of Unit 1. It constitutes 25% of your final grade. This project consists of five parts. Knowledge of basic web development techniques is a prerequisite for this course; however, if you are in need of additional guidance or practice in creating simple we ...

View Answer
Q
icon

We aren't endorsed by this University

A Running PC with Windows 10

How To Load Project Prerequisites A running pc with windows 10 XAMPP Server A web Browser. Steps Install XAMPP Server on Pc and launch it. Run the XAMPP server by starting Apache and the MySQL Tabs Extract the OnlineJobPortal file to the htdocs folder created on ...

View Answer
Q
icon

We aren't endorsed by this University

CIS320 System Analysis And Design

Question Outdoor Power Equipment DepotProject Overview Statement:Build an application for Outdoor Power Equipment Depot retailer that will give it the competitive advantage over its rivals to offer its customers maximum flexibility, speed, simplicity, and freedom to buy, trade-in, and lease outdoor ...

View Answer
Q
icon

We aren't endorsed by this University

4102COMP Website Development

Question: This is an individual coursework, and no part of this coursework is to be attempted as a group or with the aid of third parties. This coursework requires you to develop a small website about topic of your choice form given list. You will be provided with some design constraints, but th ...

View Answer

Content Removal Request

If you are the original writer of this content and no longer wish to have your work published on Myassignmenthelp.com then please raise the content removal request.

Choose Our Best Expert to Help You

icon

5% Cashback

On APP - grab it while it lasts!

Download app now (or) Scan the QR code

*Offer eligible for first 3 orders ordered through app!

screener
ribbon
callback request mobile
Have any Query?