AWS Certified Developer Associate 2: Multiple Choice Questions And Correct Answers with Rationale,100% Verified
AWS Certified Developer Associate 2: Multiple Choice Questions And Correct Answers with Rationale,100% Verified A Lambda function has been developed with the default settings and is using N. The function makes calls to a DynamoDB table. The code was first tested and executed on an EC2 Instance in the same language and took 300 seconds to execute. When the lambda function is executed , it is not adding the required rows to the DynamoDB table. What needs to be changed in order to ensure that the Lambda function works as desired? A. Ensure that the underlying programming language is changed to python B. Change the timeout for the function C. Change the memory assigned to the function to 1 GB D. Assign an IAM user to the Lambda function Answer - B Explanation : If the lambda function was created with the default settings , it would have the default timeout of 3 seconds as shown below. Since the function executes in a timespan of 300 seconds on an EC2 instance , this value needs to be changed. Option A is incorrect since the programming language is not an issue Option C is incorrect since there is no mention on the amount of memory required in the question Option D is incorrect since IAM roles should be assigned to the Lambda function For more information on configuring Lambda functions , please refer to the below URL You need to setup a RESTful API service in AWS that would be serviced via the following url Which of the following combination of services can be used for development and hosting of the RESTful service? Choose 2 answers from the options below A. AWS Lambda and AWS API gateway B. AWS S3 and Cloudfront C. AWS EC2 and AWS Elastic Load Balancer D. AWS SQS and Cloudfront Answer - A and C Explanation: AWS Lambda can be used to host the code and the API gateway can be used to access the API's which point to AWS Lambda Alternatively, you can create your own API service, host it on an EC2 Instance and then use the AWS Application Load balancer to do path based routing. Option B is incorrect since AWS S3 is normally is used to host static content Option D is incorrect since AWS SQS is a queuing service For more information on an example with RESTful API's , please refer to the below URL You are developing a mobile based application that needs to make use of an authentication service. There are a set of videos files which need to be accessed via unauthenticated identities. How can you BEST achieve this using AWS? A. Create an IAM user with public access B. Create an IAM group with public access C. Use AWS Cognito with unauthenticated identities enabled. D. Use AWS STS with SAML Answer - C Explanation: This is also mentioned in the AWS Documentation Using Identity Pools (Federated Identities) Amazon Cognito identity pools provide temporary AWS credentials for users who are guests (unauthenticated) and for users who have been authenticated and received a token. An identity pool is a store of user identity data specific to your account. To create a new identity pool in the console 1. Sign in to the Amazon Cognito console, choose Manage Federated Identities, and then choose Create new identity pool. 2. Type a name for your identity pool. 3. To enable unauthenticated identities select Enable access to unauthenticated identities from the Unauthenticated identities collapsible section. 4. If desired, configure an authentication provider in the Authentication providers section. Options A and B are incorrect since it's not the right approach to use IAM users or groups for access for mobile based applications Option D is incorrect since SAML is used for federated access. For more information on identity pools , please refer to the below URL You're a developer at a company that needs to deploy an application using Elastic Beanstalk. There is a requirement to place a g file for the environment. In which of the following location should this config file be placed to ensure it is part of the elastic beanstalk environment? A. In the application root folder B. In the config folder C. In the packages folder D. In the .ebextensions folder Answer - D Explanation : The AWS Documentation mentions the following Elastic Beanstalk supports two methods of saving configuration option settings. Configuration files in YAML or JSON format can be included in your application's source code in a directory named .ebextensions and deployed as part of your application source bundle. You create and manage configuration files locally. All other options are incorrect because the AWS documentation specifically mentions that you need to place custom configuration files in the .ebextensions folder An application needs to make use of a messaging system. The messages need to be processed in the order they are received and also no duplicates should be allowed. Which of the following would you use for this purpose? A. Enable FIFO on an existing SQS Standard Queue. B. Add the .fifo extension to the Standard SQS Queue C. Consider using SNS D. Use the FIFO SQS Queues Answer - D Explanation: This is also mentioned in the AWS Documentation FIFO (First-In-First-Out) queues are designed to enhance messaging between applications when the order of operations and events is critical, or where duplicates can't be tolerated, for example: • Ensure that user-entered commands are executed in the right order. • Display the correct product price by sending price modifications in the right order. • Prevent a student from enrolling in a course before registering for an account. Options A and B are incorrect since FIFO queues are already available for this purpose. Option C is incorrect since this is a notification service and not a queuing service For more information on SQS FIFO Queues , please refer to the below URL Which of the following is the right sequence of hooks that get called in AWS CodeDeploy? A. Application Stop->BeforeInstall->After Install->Application Start B. BeforeInstall->After Install-> Application Stop-> Application Start C. BeforeInstall->After Install->Validate Service-> Application Start D. BeforeInstall->Application Stop-> Validate Service-> Application Start Answer - A Explanation : This is also mentioned in the AWS Documentation Because of the order of events given in the AWS Documentation , all other options are invalid. For more information on the hooks order , please refer to the below URL #reference-appspec-file-structure-hooks-run-order As a developer, you have created a Lambda function that is used to work with a bucket in Amazon S3. The Lambda function is not working as expected. You need to debug the issue and understand what's the underlying issue. How can you accomplish this? A. Use AWS Cloudwatch metrics B. Put logging statements in your code C. Set the Lambda function debugging level to verbose D. Use AWS Cloudtrail logs Answer - B Explanation : This is also mentioned in the AWS Documentation You can insert logging statements into your code to help you validate that your code is working as expected. Lambda automatically integrates with Amazon CloudWatch Logs and pushes all logs from your code to a CloudWatch Logs group associated with a Lambda function (/aws/lambda/). Option A is incorrect since the metrics will only give the rate at which the function is executing , but not help debug the actual error Option C is incorrect since there is no such option Option D is incorrect since this is only used for API monitoring For more information on monitoring functions , please refer to the below URL You are developing a function that will be hosted in AWS Lambda. The function will be developed in .Net. There are a number of external libraries that are needed for the code to run. Which of the following is the best practice when it comes to working with external dependencies for AWS Lambda? A. Make sure that the dependencies are put in the root folder B. Selectively only include the libraries that are required C. Make sure the libraries are installed in the beginning of the function D. Place the entire SDK dependencies in Amazon S3 Answer - B Explanation : This is also mentioned in the AWS Documentation Minimize your deployment package size to its runtime necessities. This will reduce the amount of time that it takes for your deployment package to be downloaded and
Written for
- Institution
- AWS Certified Developer
- Module
- AWS Certified Developer
Document information
- Uploaded on
- March 19, 2024
- Number of pages
- 43
- Written in
- 2023/2024
- Type
- Exam (elaborations)
- Contains
- Questions & answers
Subjects
-
aws certified developer associate 2 multiple choi