A development team is implementing a strategy to gradually introduce a feature update in their serverless function. They wish to monitor the feature's impact by initially exposing it to a small fraction of their user base. Which approach should they employ to control the traffic between the current and new function code?
Update the serverless function's execution role to include permissions for accessing the new feature code.
Assign an alias to the new function code and specify the percentage of traffic to distribute to this alias.
Adjust the serverless function's environment variables to point to the new version for a subset of the user base.