Answer - B
The AWS Documentation mentions the following.
To deploy an API, you create an API deployment and associate it with a stage. Each stage is a snapshot of the API and is made available for the client to call. Stages enable robust version control of your API. For each stage, you can optimize API performance by adjusting the default account-level request throttling limits and enabling API caching. In addition, you can override stage-level settings for individual methods and define stage variables to pass stage-specific environment contexts to the API integration at runtime.
Every time you update an API, which includes modification of methods, integrations, authorizers, and anything else other than stage settings, you must redeploy the API to an existing stage or to a new stage.
All other options are incorrect since the right way is to Redeploy the API.
For more information on how to deploy an API, please refer to the below URL-
https://docs.aws.amazon.com/apigateway/latest/developerguide/how-to-deploy-api.html