Omnissa Access サービスにレート制限を設定することに加えて、Omnissa Access Connector にレート制限を設定できます。
コネクタでは、1 分あたりに許可されるログイン要求の数に制限を設定できます。制限に達すると、後続の要求は拒否されます。レート制限の設定はシステムのオーバーロードを防止するのに役立ちます。
たとえば、ログイン要求のレート制限を 100 に設定した場合、1 分あたり最初の 100 件のログイン要求が受け付けられますが、101 件目以降の要求は拒否されます。
Omnissa Access Connector クラスタの場合、制限はクラスタ内の各ノードに適用されます。たとえば、100 NodeA、NodeB、および NodeC を持つクラスタにログイン要求のレート制限を設定した場合、NodeA は 1 分あたり 100 件のログイン要求を処理し、NodeB は 1 分あたり 100 件のログイン要求を処理し、NodeC は 1 分あたり 100 件のログイン要求を処理します。ノードごとに個別のログイン制限を設定することはできません。
制限に達して要求が拒否されると、エンド ユーザーには次のエラー メッセージが表示されます。

デフォルトではレート制限は設定されていません。
レート制限は REST API を使用して設定します。Omnissa Access サービスへの呼び出しをする Postman などの REST クライアントを使用します。
変更は約 1 時間後に反映されます。変更を直ちに有効にするには、install_dir\usr\local\horizon\scripts\horizonService.bat restart スクリプトを実行して Windows コネクタを再起動します。
レート制限の設定
この API を使用すると、Omnissa Access Connector のレート制限を設定できます。
エンドポイント: https://hostname/SAAS/jersey/manager/api/system/tuning/resiliency/tenant/orgResiliencyConnectorConfiguration?tenantId=tenantId
**メソッド:**PUT
**説明:**Omnissa Access Connector で 1 分あたりに許可されるログイン要求の最大数を設定します。
ヘッダー:
| ヘッダー | API |
|---|---|
| コンテンツ タイプ | application/json(Access バージョン 24.12.1.0)Access バージョン 24.12.0.0 の正しい入力については、サポートにお問い合わせください。 |
| 許可 | application/json(Access バージョン 24.12.1.0)Access バージョン 24.12.0.0 の正しい入力については、サポートにお問い合わせください。 |
| 認証 | HZN cookie\_value cookie\_value を取得するには、Omnissa Access サービスにテナント管理者(つまり、Omnissa Access を最初にインストールしたときに作成された管理者ユーザー)としてログインし、ブラウザの Cookie キャッシュから HZN Cookie の値を取得します。 |
パスのパラメータ:
| パスのパラメータ | 説明 |
|---|---|
hostname | Omnissa Access サービスまたはロード バランサの完全修飾ドメイン名。 |
tenantId | Omnissa Access サービスのテナント ID。テナント ID は Omnissa Access コンソールの右上隅に表示されるテナント名です。 |
リクエスト ボディ:
{
"config": {
"rateLimitingDisabled": false,
"rateLimits": {
"login": {
"requestsPerMinute": n
}
}
}
}
リクエスト ボディのパラメータ
| 1 分あたりのログイン要求数 | 1 分あたりに許可されるログイン要求の最大数を指定します。 **注:**ログイン要求を完了するために複数の API 要求が必要になる可能性があること、および各 API 呼び出しがレート制限までカウントされることを考慮します。たとえば、パスワード認証には 2 つの API 呼び出しが関与します。1 番目はログイン ページのレンダリング用、2 番目は認証情報の送信用です。 |
レート制限の表示
この API を使用すると Omnissa Access Connector に現在設定されているレート制限を表示できます。
エンドポイント: https://hostname/SAAS/jersey/manager/api/system/tuning/resiliency/tenant/orgResiliencyConnectorConfiguration?tenantId=tenantId
**メソッド:**GET
説明: Omnissa Access Connector のログイン要求に対して現在設定されているレート制限を取得します。
ヘッダー:
| 認証 | HZN cookie_value cookie\_value を取得するには、Omnissa Access サービスにテナント管理者(つまり、Omnissa Access を最初にインストールしたときに作成された管理者ユーザー)としてログインし、ブラウザの Cookie キャッシュから HZN Cookie の値を取得します。 |
パスのパラメータ:
hostname | Omnissa Access サービスまたはロード バランサの完全修飾ドメイン名。 |
tenantId | Omnissa Access サービスのテナント ID。テナント ID は Omnissa Access コンソールの右上隅に表示されるテナント名です。 |
出力例:
{
"config": {
"rateLimitingDisabled": false,
"rateLimits": {
"login": {
"requestsPerMinute": 100
}
}
}
}
| 1 分あたりのログイン要求数 | 1 分あたりに許可されるログイン要求の最大数。 |
このページは役に立ちましたか?