I'm looking into changing API gateway from another solution to Azure API management. This is for an existing app with millions of existing users / installations on end-user devices that we have no control over.
To keep existing app versions working for users, that means I need to use a custom header for the API key as well as a custom API key value.
I can change the name of the API key header in the API management portal, but I have not found a way to set up a subscription with an existing API key value instead of using a new Azure-generated API key.
Is there a way to do this? We can't force existing users to upgrade the app, and disabling API keys altogether doesn't seem like a good idea either.