Hello @Ripin,
Thank you for reaching out. You're correct that Azure API Management (APIM) currently allows only one user to be assigned as the "Owner" of a subscription, which limits the ability for multiple admins to manage the subscription key directly through the Developer Portal. There's a practical workaround using Azure role-based access control (RBAC). You can create a custom role that includes specific permissions, such as the ability to regenerate and manage subscription keys and assign this role to multiple users. This allows them to perform admin-like actions without being the official owner of the subscription.
To do this, you can use a PowerShell script that defines a new role (e.g., "APIM New Portal Admin") with the necessary permission (Microsoft.ApiManagement/service/users/token/action
) and set the appropriate subscription scope. Once this custom role is assigned, the additional users will be able to log in to the Developer Portal and manage the subscription keys just like the primary owner. This approach provides the flexibility you need while working within APIM’s existing limitations.
Hope this helps. Do let us know if you any further queries.