Azure API Limit Booster
この機能は、Nerdio Manager Premium エディションでのみ利用可能です。
ヒント: API コールの問題を解決するために、まずはこれらのトピックの手順に従うことを強くお勧めします。
それでも問題が発生する場合は、このトピックの指示に従ってください。
Nerdio Managerの UI における操作と活動は、Azure API へのリクエストを発行することによって行われます。Azure リソース マネージャーには、サブスクリプションおよびテナントレベルで利用可能なリクエストの数に制限があります。さらに、各 Azure リソース プロバイダーも個別のスロットリング制限を適用します。上記の ヒント に記載されたトピックは、最適化と総コール数の削減により、その上限の影響を軽減します。環境のサイズによっては、上限に達する可能性があります。これは予想されることで、VM ごとに Nerdio Manager が行わなければならない API コールの基準数があるためです。
Azure API Limit Booster 機能を使用すると、Azure へのコールを発行する際に使用できる追加のアプリケーションを Entra ID に登録できます。したがって、上記のヒントに記載されているトピックがコール数を減らす一方で、この新しいオプションは、Nerdio Manager が使用するためにリンクされたクライアントアプリの数 n によって API コールの総数を増やすことを可能にします。通常の操作を行う際に Nerdio Manager がアプリケーションをラウンドロビン方式で使用し、リンクされた各アプリケーション間で API コールを分配します。理論的には、この方法を使用して環境のサイズを無限にスケールアップすることができます。つまり、環境が成長し API 制限に直面した場合、Nerdio Manager が使用するための追加のアプリケーション登録を作成できます。実際には、API 制限を満たすために 1~2 件の追加アプリケーション登録を行う必要があるでしょう。非常に大規模な環境では、3 つ以上の追加アプリを登録する必要があり、これにより Nerdio Manager は既定で利用可能な API コールの数が 3 倍になります。
最初のステップは、Nerdio Manager が使用するために Entra ID に新しいアプリケーションを登録することです。
-
サブスクリプションをリンクする Azure テナントにある Entra ID ポータルにサブスクリプションオーナーとしてサインインします。
注意: 一部の環境では、新しいアプリケーションを登録するためにアプリケーション管理者またはグローバル管理者の権限が必要です。
[アプリ登録] に移動します。
[+ 新規登録] を選択します。
-
次の情報を入力します:
名前: アプリのユーザー向け表示名を入力します。
サポートされているアカウントの種類: [この組織のディレクトリ内のアカウントのみ] を選択します。
リダイレクト URI: リダイレクト URI は必要ありません。
必要な情報をすべて入力したら、[登録] を選択します。
アプリケーション (クライアント) ID をコピーして Nerdio Manager でリンクに使用します。
メニューから 証明書とシークレット を選択します。
+ 新しいクライアントシークレット を選択します。
-
次の情報を入力します:
説明: 説明を入力します。
-
有効期限: 有効期限を設定します。
注意: 有効期限は1年以上に設定することをお勧めします。
必要な情報を入力したら、OKを選択します。
値の クライアントシークレットをコピーして Nerdio Manager でリンクに使用します。
新しいアプリケーションを Entra ID に登録したら、次のステップは新しいアプリケーション登録を Nerdio Manager に追加することです。
新しいアプリケーション登録を Nerdio Manager に追加するには:
-
Nerdio Manager で次の操作を行います:
クラシック UI: 設定 > Azure 環境 に移動します。
新しい UI: 設定 > 環境 > Azure に移動します。
-
次のように移動します:
クラシック UI: Azure サブスクリプションタイルの下部で、Azure API Limit Boosterセクションの クライアントアプリを管理するを選択します。
新しい UI: Azure サブスクリプションを展開し、クライアントアプリの隣で 構成を選択します。
-
次の情報を入力します:
アプリのアイデンティティを選択: ドロップダウンリストから リンクする新しいアプリのアイデンティティを選択します。
アイデンティティタイプ: ドロップダウンリストからアイデンティティタイプを選択します。
アイデンティティ名: クライアントアプリ名を入力してください。
アプリ ID: リンクされているサブスクリプションにアクセスするサービスプリンシパルのクライアントアプリ ID を入力してください。
Azure クラウド: ドロップダウンリストから希望する Azure クラウドを選択してください。
クライアントアプリシークレット: クライアントアプリシークレットを入力してください。
割り当てられたサブスクリプション: ドロップダウンリストからこのクライアントアプリ登録で管理するリンクされたサブスクリプションを選択してください。
-
必要な情報を入力したら、[保存] または [保存して閉じる] を選択します。
注意: Nerdio Manager 現在サインインしているユーザーアカウントを使用して、新しいアプリケーションの Azure リソースへの権限を自動的に割り当てようとします。完了するには、所有者またはユーザー アクセス管理者の権限が必要です。アプリケーションを追加するユーザーに十分な権限がない場合は、表示された権限をリストされた各リソースに手動で割り当てる必要があります。
新しいアプリ登録は Nerdio Manager にリンクされています。
Nerdio Manager の既存のアプリケーションを管理するには:
-
Nerdio Manager で次の操作を行います:
クラシック UI: 設定 > Azure 環境 に移動します。
新しい UI: 設定 > 環境 > Azure に移動します。
-
次のように移動します:
クラシック UI: Azure サブスクリプションタイルの下部で、Azure API Limit Boosterセクションの クライアントアプリを管理するを選択します。
新しい UI: Azure サブスクリプションを展開し、クライアントアプリの隣で 設定するを選択します。
-
管理するクライアント アプリを選択 で、リストから作業したいアプリケーション登録を特定してください。
-
編集するには、編集する アイコンを選択し、希望する変更を行い、保存して閉じる を選択してください。
注意: 管理者は 編集する を使用して、対応するアプリケーション登録の期限切れのアプリ シークレットを更新できます。
リンク解除するには、リンク解除する アイコンを選択してください。
サブスクリプション ID をクリップボードにコピーするには、コピー アイコンを選択してください。
-
コメント (0件のコメント)