Welcome to ExamTopics
ExamTopics Logo
- Expert Verified, Online, Free.
exam questions

Exam AWS Certified Solutions Architect - Professional All Questions

View all questions & answers for the AWS Certified Solutions Architect - Professional exam

Exam AWS Certified Solutions Architect - Professional topic 1 question 898 discussion

A company is offering one of its applications as a multi-tenant software-as-a-service (SaaS) solution. The application has a RESTAPI that runs on a set of Amazon
EC2 instances behind an Application Load Balancer (ALB). The instances run in an Auto Scaling group.
Last week, one of the tenants ran a campaign that significantly increased traffic to the REST API. The resource constraints affected the performance of other tenants that were running on the same set of EC2 instances. The company wants the ability to throttle API calls for each tenant.
Which combination of steps should a solutions architect take to meet these requirements? (Choose three.)

  • A. Create an AWS WAF web ACL. Add a rate-based rule statement to the web ACL. Set the action to block.
  • B. Create an Amazon API Gateway API. Assign an API key usage plan for each tenant.
  • C. Create an Amazon API Gateway API. Assign the AWS WAF web ACL to the API Gateway API.
  • D. Create an Amazon CloudFront distribution. Assign the AWS WAF web ACL to the CloudFront distribution.
  • E. Create a VPC link for HTTP APIs. Set up the ALB as the target. Configure an HTTP proxy private integration that uses the VPC link.
  • F. Modify the application's API requests to target the newly created endpoint.
Show Suggested Answer Hide Answer
Suggested Answer: BEF 🗳️

Comments

Chosen Answer:
This is a voting comment (?) , you can switch to a simple comment.
Switch to a voting comment New
daiditenan
Highly Voted 2 years, 1 month ago
e.g. B,E,F
upvoted 7 times
...
JohnPi
Highly Voted 2 years ago
Selected Answer: BEF
B. Create an Amazon API Gateway API. Assign an API key usage plan for each tenant. E. Create a VPC link for HTTP APIs. Set up the ALB as the target. Configure an HTTP proxy private integration that uses the VPC link. F. Modify the application's API requests to target the newly created endpoint.
upvoted 6 times
crerem
1 year, 11 months ago
i don't understand how will E and F -help on throttle API calls ?
upvoted 3 times
...
...
WhyIronMan
Most Recent 2 months, 3 weeks ago
Selected Answer: BEF
BEF not A because a rate based rule in WAF is per *originating IP address* not per tenant. You need to use usage plans
upvoted 1 times
...
Byrney
1 year, 11 months ago
Selected Answer: BEF
Not A because a rate based rule in WAF is per *originating IP address* not per tenant. You need to use usage plans.
upvoted 2 times
...
awsguru1998
1 year, 11 months ago
BC cant go together as they are both having step of 'Create an Amazon API Gateway API." CORRECT ABD
upvoted 2 times
...
pek77
1 year, 11 months ago
Selected Answer: BEF
Usage Plan could enable to limit throttling the rate. Thus, A C wrong. When you chose the API gateway you should modify your app, from ALB to API Gateway (F) And proxy API Gateway to ALB (E) https://aws.amazon.com/premiumsupport/knowledge-center/api-gateway-application-load-balancers/?nc1=h_ls
upvoted 1 times
pek77
1 year, 11 months ago
Usage Plan, enable throttling to limit the rate.: https://aws.amazon.com/cn/blogs/aws/new-usage-plans-for-amazon-api-gateway/
upvoted 1 times
...
...
skywalker
1 year, 12 months ago
Selected Answer: ABC
A. Create a Rate Limit so that no tenat can over use the bandwidth B. Create Usage Plan to limit usage of each API C. Assign API Gateway API together with WAF. Thus ABC.
upvoted 1 times
...
dcdcdc3
1 year, 12 months ago
Selected Answer: ABC
I will go with the links provided by sb333 It appears DEF are how to make a private API, which is already private, per the question.
upvoted 2 times
...
sb333
2 years ago
Selected Answer: ABC
https://docs.aws.amazon.com/apigateway/latest/developerguide/api-gateway-api-usage-plans.html https://docs.aws.amazon.com/apigateway/latest/developerguide/apigateway-control-access-aws-waf.html
upvoted 1 times
...
Cloudxie
2 years ago
https://aws.amazon.com/blogs/compute/managing-multi-tenant-apis-using-amazon-api-gateway/
upvoted 1 times
...
daiditenan
2 years, 1 month ago
why do you think that waf acl is throttling related ? is more about usage plans https://docs.aws.amazon.com/apigateway/latest/developerguide/api-gateway-request-throttling.html
upvoted 2 times
crerem
1 year, 11 months ago
waf is rate based rule - so it will block anything above a value - just like throttling
upvoted 1 times
...
...
Community vote distribution
A (35%)
C (25%)
B (20%)
Other
Most Voted
A voting comment increases the vote count for the chosen answer by one.

Upvoting a comment with a selected answer will also increase the vote count towards that answer by one. So if you see a comment that you already agree with, you can upvote it instead of posting a new comment.

SaveCancel
Loading ...