B and C cannot be Customer responsibility so A is the only option so I would say Answer is A
D is a Shared responsibility: "Typically, no action is required to pick up the latest patches for supported Lambda runtimes, but sometimes action might be required to test patches before they are deployed (for example, known incompatible runtime patches). If any action is required by customers, Lambda will contact them through the Personal Health Dashboard, through the AWS account's email, or through other means, with the specific actions required to be taken.
Customers can use other programming languages in Lambda by implementing a custom runtime. For
custom runtimes, maintenance of the runtime becomes the customer's responsibility, including making sure that the custom runtime includes the latest security patches"
A, Lambda will create version of your function each time that you publish the function, and you can either create version of your functions via Lambda console. So this is not only the responsibility of AWS or Customer.
D is correct per https://docs.aws.amazon.com/lambda/latest/dg/runtimes-modify.html
"...which allow Lambda to delegate the runtime startup to your script..." so it's not D since is a shared responsability it depends if the user wants to have it or leave it to Lmabda
When customers use AWS Lambda, AWS manages the underlying infrastructure and foundation services, the operating system, and the application platform. Customers themselves are responsible for the security of their code, the storage and accessibility of sensitive data, and identity and access management (IAM) to the Lambda service and within their function. https://aws.amazon.com/lambda/security-overview-of-aws-lambda/
Under the AWS shared responsibility model for AWS Lambda:
A. Creating versions of Lambda functions: This falls under the customer's responsibility. The customer is responsible for the management and configuration of the Lambda function, which includes creating versions, deploying code, and setting environment variables.
B. Maintaining server and operating systems: AWS handles this. With Lambda, you don't manage the underlying servers or operating systems.
C. Scaling Lambda resources according to demand: AWS automatically scales the execution of your Lambda function in response to incoming traffic.
D. Updating the Lambda runtime environment: While AWS provides the runtime environments (like Node.js, Python, etc.), the responsibility to choose and, if necessary, update to a newer provided runtime is with the customer, especially if AWS deprecates an old runtime.
The correct answer is:
A. Creating versions of Lambda functions.
https://docs.aws.amazon.com/lambda/latest/dg/lambda-concurrency.html
A. Creating versions of Lambda functions, is a customer responsibility because it involves managing and deploying the code for Lambda functions.
Not B - AWS Lambda is a serverless compute service, AWS handles the maintenance.
Not C - AWS Lambda automatically scales the resources according to demand.
Not D - AWS manages the runtime environment for Lambda functions.
By creating versions or aliases, the customer can have control over the different iterations of their Lambda functions and manage the deployment and testing of new code versions without impacting the production environment. This allows for better control and management of the function's lifecycle.
It's A
https://www.bing.com/search?pglt=41&q=Under+the+AWS+shared+responsibility+model%2C+which+task+is+the+customer%27s+responsibility+when+managing+AWS+Lambda+functions%3F&cvid=4364822d013d4bd3a504dbf5ee9a1785&aqs=edge..69i57j69i11004.1439j0j1&FORM=ANNAB1&PC=U531
A. Creating versions of Lambda functions
AWS Lambda is a serverless computing service where the underlying infrastructure and server management are handled by AWS. The shared responsibility model dictates that AWS is responsible for the operational aspects of the Lambda service, such as scaling, patching the underlying infrastructure, and managing the runtime environment.
However, the customer is responsible for the configuration and management of their specific Lambda functions. This includes creating versions of Lambda functions, which allows for safe and controlled updates to the function's code and configuration. Creating versions enables the customer to manage and deploy changes to their Lambda functions without affecting the production environment.
A. Creating versions of Lambda functions
AWS Lambda is a serverless compute service, so customers don't have to worry about maintaining servers or operating systems (B), scaling resources according to demand (C), or updating the runtime environment (D). Those tasks are managed by AWS.
However, customers are responsible for the code they run in Lambda functions, which includes version management. So creating versions of Lambda functions (A) is part of the customer's responsibility. This allows customers to manage and invoke different versions of a function, which can be critical for development, testing, and deployment workflows.
Under the AWS shared responsibility model, the customer is responsible for the code and configuration of their AWS Lambda functions, including creating versions of Lambda functions and updating the Lambda runtime environment.
Therefore, the answer is D. Updating the Lambda runtime environment.
AWS manages the underlying infrastructure, including server and operating systems, as well as scaling Lambda resources according to demand.
Under the AWS shared responsibility model, the customer is responsible for writing and deploying the code for their Lambda functions, as well as configuring and managing access control and security settings. Therefore, the correct answer is not listed among the options.
However, of the given options, the task that is closest to the customer's responsibility when managing AWS Lambda functions is option D, updating the Lambda runtime environment. AWS is responsible for maintaining the underlying infrastructure and runtime environment, including security updates and patching, but customers are responsible for updating the Lambda runtime version for their functions to take advantage of new features or performance improvements.
Following is the ChatGpt response:
No, customers cannot update the Lambda runtime environment directly. Lambda runtime environments are managed by AWS and are designed to provide a secure and isolated execution environment for Lambda functions.
When you create a Lambda function, you can choose a runtime environment from a list of supported runtimes, such as Node.js, Python, Java, and C#. AWS manages the runtime environment and ensures that it is up to date with security patches and other updates.
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.
yogat78735
Highly Voted 3 years, 8 months agoeww_cybr
3 years, 5 months agoJoggy12
3 years, 6 months agoAreo
Highly Voted 3 years, 6 months agoAreo
3 years, 6 months ago4ss0
3 years, 3 months agoCraig92866
2 years, 7 months agoLilik
Most Recent 1 year, 5 months agoej_5054
1 year, 8 months agoak8907
1 year, 8 months agoPranava_GCP
1 year, 9 months agoGulsah
1 year, 10 months agoman5484
1 year, 10 months agoyogitharevathi
1 year, 10 months agoRavi__Sankar
1 year, 10 months agoHC89
1 year, 10 months agoOdba19c2021
1 year, 11 months agoJackie_Tu
2 years agoAmit__Patel
2 years, 1 month agoGuru4Cloud
2 years, 1 month agosaifee_khan
2 years, 1 month agokumaran1000001
2 years, 2 months ago