Azure API Limit Booster

Azure API Limit Booster

This feature is only available in the Nerdio Manager Premium edition.

Tip: It is strongly recommended that you first attempt to resolve the issues with API calls by following the steps in these topics:

If you are still experiencing issues, then follow the instructions in this topic.

Nerdio Manager's operations and activities in the UI operate by issuing requests to Azure API. Azure Resource Manager has limitations on the number of requests available on a subscription and tenant level basis. Additionally, each Azure resource provider also applies individual throttling limits. The topics noted in the Tip above combat that ceiling by optimizing and reducing how many total calls you are attempting to make. Depending on the size of the environment, you may still hit the ceiling. This is expected, since there’s a baseline number of API calls Nerdio Manager must make per VM no matter what.

The Azure API Limit Booster feature allows you to register additional applications in Entra ID that you can use when issuing calls to Azure. So, while the topics noted in the Tip above reduce the number of calls, this new option allows you to grow the total number of API calls by a factor of n, where n is the number of client apps linked for Nerdio Manager to use. We round-robin the applications as Nerdio Manager performs normal operations, distributing the API calls among each application that is linked. In theory, you can use this method to scale the size of your environment indefinitely. That is, as your environment grows and you encounter API limits, you can create additional app registrations for Nerdio Manager to use. In practice, you probably need to add 1-2 extra app registrations to satisfy the API limits. For very large environments, you may need 3 or more extra apps registered, which gives Nerdio Manager 3x the number of API calls available by default.

The first step is to register a new application in Entra ID for Nerdio Manager to use.

To register a new application in Entra ID:

  1. Sign in to the Entra ID portal as Subscription Owner into the Azure tenant that contains the subscription that is being linked.

    Note: In some environments, you may need Application Administrator or Global Administrator permissions to register a new application.

  2. Navigate to App registrations.

  3. Select + New registration.

  4. Enter the following information:

    • Name: Type the user-facing display name for the application.

    • Supported Account Types: Select Accounts in this organizational directory only.

    • Redirect URI: No Redirect URI is needed.

  5. Once you have entered the desired information, select Register.

  6. Copy the Application (client) ID to be used for linking in Nerdio Manager.

  7. From the menu, select Certificates & secrets.

  8. Select + New client secret.

  9. Enter the following information:

    • Description: Type the description.

    • Expires: Set the expiration time.

      Note: It is recommended that the expiration time be greater than 1 year.

  10. Once you have entered the desired information, select Add.

  11. Copy the Value of the Client App Secret to be used for linking in Nerdio Manager.

Once you have registered the new application in Entra ID, the next step is to add the new application registration to Nerdio Manager.

To add the new application registration to Nerdio Manager:

  1. In Nerdio Manager, navigate to SettingsAzure environment.

  2. In the bottom of the Azure subscriptions tile, in the Azure API Limit Booster section, select Manage client apps.

  3. Enter the following information:

    • Select client app to manage: From the drop-down list, select Link new client app registration.

    • Azure cloud: From the drop-down list, select the desired Azure cloud.

    • Client app ID: Type the client app ID.

    • Client app name: Type the client app name.

    • Client app secret: Type the client app secret.

    • Assigned subscriptions: From the drop-down list, select the linked subscription(s) to be managed with this client app registration.

  4. Once you have entered the desired information, select Save & close.

    Note: Nerdio Manager attempts to automatically assign permissions for the new application to Azure resources using the currently signed-in user account. which requires Owner or User Access Administrator permissions to complete. If the user adding the application does not have sufficient permissions, you need to manually assign the displayed permissions to each of the listed resources.

    The new app registration is linked to Nerdio Manager.

To edit or unlink an existing application in Nerdio Manager:

  1. In Nerdio Manager, navigate to SettingsAzure environment.

  2. In the bottom of the Azure subscriptions tile, in the Azure API Limit Booster section, select Manage client apps.

  3. In Select client app to manage, from the drop-down list, select the app registration you wish to work with.

    • To edit, make the desired changes and select Save & close.

    • To unlink, select Unlink.

Was this article helpful?

0 out of 0 found this helpful
Have more questions? Submit a request

Comments (0 comments)

Please sign in to leave a comment.