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

Unlimited Access

Get Unlimited Contributor Access to the all ExamTopics Exams!
Take advantage of PDF Files for 1000+ Exams along with community discussions and pass IT Certification Exams Easily.

Exam AWS Certified Solutions Architect - Associate SAA-C03 topic 1 question 531 discussion

A company needs to integrate with a third-party data feed. The data feed sends a webhook to notify an external service when new data is ready for consumption. A developer wrote an AWS Lambda function to retrieve data when the company receives a webhook callback. The developer must make the Lambda function available for the third party to call.

Which solution will meet these requirements with the MOST operational efficiency?

  • A. Create a function URL for the Lambda function. Provide the Lambda function URL to the third party for the webhook.
  • B. Deploy an Application Load Balancer (ALB) in front of the Lambda function. Provide the ALB URL to the third party for the webhook.
  • C. Create an Amazon Simple Notification Service (Amazon SNS) topic. Attach the topic to the Lambda function. Provide the public hostname of the SNS topic to the third party for the webhook.
  • D. Create an Amazon Simple Queue Service (Amazon SQS) queue. Attach the queue to the Lambda function. Provide the public hostname of the SQS queue to the third party for the webhook.
Show Suggested Answer Hide Answer
Suggested Answer: B 🗳️

Comments

Chosen Answer:
This is a voting comment (?) , you can switch to a simple comment.
Switch to a voting comment New
TariqKipkemei
Highly Voted 11 months, 2 weeks ago
Selected Answer: A
A function URL is a dedicated HTTP(S) endpoint for your Lambda function. When you create a function URL, Lambda automatically generates a unique URL endpoint for you.
upvoted 8 times
...
james2033
Highly Voted 11 months, 3 weeks ago
Selected Answer: A
Keyword "Lambda function" and "webhook". See https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-saas-furls.html#create-stripe-cfn-stack
upvoted 5 times
...
emakid
Most Recent 6 days, 22 hours ago
Selected Answer: A
AWS Lambda can provide a URL to call using Function URLs. This is a relatively new feature in AWS Lambda that allows you to create HTTPS endpoints for your Lambda functions, making it easy to invoke the function directly over the web. Key Features of Lambda Function URLs: Direct Access: Provides a simple and direct way to call a Lambda function via an HTTP(S) request. Easy Configuration: You can create a function URL for a Lambda function using the AWS Management Console, AWS CLI, or AWS SDKs. Managed Service: AWS manages the infrastructure for you, handling scaling, patching, and maintenance. Security: You can configure authentication and authorization using AWS IAM or AWS Lambda function URL settings.
upvoted 1 times
...
awsgeek75
5 months, 3 weeks ago
Selected Answer: A
Apart from simplest and most operational, I think A is the only option that will work! BCD cannot even be implemented in real world imho. Happy to be corrected
upvoted 2 times
...
Orit
7 months, 2 weeks ago
B is the answerThe best solution to make the Lambda function available for the third party to call with the MOST operational efficiency is to deploy an Application Load Balancer (ALB) in front of the Lambda function and provide the ALB URL to the third party for the webhook. This solution is the most efficient because it allows the third party to call the Lambda function without having to worry about managing the Lambda function's availability or scaling. The ALB will automatically distribute traffic across multiple Lambda functions, if necessary, and will also provide redundancy in case of a failure.
upvoted 1 times
hro
3 months ago
I believe you are correct. Lambda functions as targets - implementing ALBs https://docs.aws.amazon.com/elasticloadbalancing/latest/application/lambda-functions.html
upvoted 1 times
...
...
Guru4Cloud
10 months, 2 weeks ago
Selected Answer: A
The key points: A Lambda function needs to be invoked by a third party via a webhook. Using a function URL provides a direct invoke endpoint for the Lambda function. This is simple and efficient. Options B, C, and D insert unnecessary components like ALB, SNS, SQS between the webhook and the Lambda function. These add complexity without benefit. A function URL can be generated and provided to the third party quickly without additional infrastructure.
upvoted 4 times
...
Abrar2022
1 year ago
Selected Answer: A
key word: Lambda function URLs
upvoted 2 times
...
maver144
1 year ago
Selected Answer: A
https://docs.aws.amazon.com/lambda/latest/dg/lambda-urls.html
upvoted 1 times
...
jkhan2405
1 year ago
Selected Answer: A
It's A
upvoted 1 times
...
Selected Answer: A
A would seem like the correct one but not sure.
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 ...
ex Want to SAVE BIG on Certification Exam Prep?
close
ex Unlock All Exams with ExamTopics Pro 75% Off
  • arrow Choose From 1000+ Exams
  • arrow Access to 10 Exams per Month
  • arrow PDF Format Available
  • arrow Inline Discussions
  • arrow No Captcha/Robot Checks
Limited Time Offer
Ends in