AWS Certified Developer Associate (#142)

A company is using Amazon API Gateway to manage access to a set of microservices implemented as AWS Lambda functions. Following a bug report, the company makes a minor breaking change to one of the APIs. In order to avoid impacting existing clients when the new API is deployed, the company wants to allow clients six months to migrate from v1 to v2. Which approach should the Developer use to handle this change?

Update the underlying Lambda function and provide clients with the new Lambda invocation URL.
Use API Gateway to automatically propagate the change to clients, specifying 180 days in the phased deployment parameter.
Use API Gateway to deploy a new stage named v2 to the API and provide users with its URL.
Update the underlying Lambda function, create an Amazon CloudFront distribution with the updated Lambda function as its origin.