Skip to main content
日本語は機械翻訳による参考訳です。内容に矛盾や不一致があった場合には、英語の内容が優先されます。

API で機能を非アクティブ化します

共同作成者

グリッド管理 API を使用すると、 StorageGRID システムの特定の機能を完全に非アクティブ化できます。機能を非アクティブ化すると、その機能に関連するタスクを実行する権限をユーザに割り当てることができなくなります。

このタスクについて

非活動化されたフィーチャーシステムを使用すると、 StorageGRID システムの特定のフィーチャーへのアクセスを禁止できます。機能の非アクティブ化は、 root ユーザまたは * Root Access * 権限を持つ管理者グループに属するユーザがその機能を使用できないようにする唯一の方法です。

この機能がどのように役立つかを理解するために、次のシナリオを検討してください。

_Company A は、テナントアカウントを作成して StorageGRID システムのストレージ容量をリースするサービスプロバイダです。容量をリースしている顧客のオブジェクトのセキュリティを保護するために、 A 社では、アカウントの導入後に自社の従業員がテナントアカウントにアクセスできないようにしたいと考えています。 _

_ 企業 A は、グリッド管理 API で Deactivate Features システムを使用することで、この目的を達成できます。Grid Manager ( UI と API の両方)で * テナントの root パスワードの変更 * 機能を完全に非アクティブ化することで、 A 社は、 root ユーザおよび * Root Access * 権限を持つグループに属するユーザを含むすべての Admin ユーザが、任意のテナントアカウントの root ユーザのパスワードを変更できるようにすることができます。 _

手順
  1. Swagger のグリッド管理 API のドキュメントにアクセスします。を参照してください グリッド管理 API を使用します

  2. Deactivate Features エンドポイントを探します。

  3. テナントの root パスワードの変更などの機能を非アクティブ化するには、次のような本文を API に送信します。

    '{" グリッド ":{" changeTenantRootPassword":true}`

    要求が完了すると、テナントの root パスワードの変更機能が無効になります。テナントの root パスワードを変更する * 管理権限がユーザインターフェイスに表示されなくなり、テナントの root パスワードを変更する API 要求はすべて「 403 Forbidden 」エラーで失敗します。

非アクティブ化した機能を再アクティブ

デフォルトでは、グリッド管理 API を使用して、非アクティブ化した機能を再アクティブ化できます。ただし、非アクティブ化された機能が再アクティブ化されないようにするには、 * activateFeatures * 機能自体を非アクティブ化します。

注意 * activateFeatures * 機能を再アクティブ化できません。この機能を非アクティブ化すると、非アクティブ化した他の機能を永続的に再アクティブ化できなくなることに注意してください。失われた機能をリストアするには、テクニカルサポートにお問い合わせください。
手順
  1. Swagger のグリッド管理 API のドキュメントにアクセスします。

  2. Deactivate Features エンドポイントを探します。

  3. すべての機能を再アクティブ化するには、次のような本文を API に送信します。

    '{"grid":null}`

    この要求が完了すると、テナントの root パスワード変更機能を含むすべての機能が再アクティブ化されます。ユーザに * Root access * 権限または * Change tenant root password * 管理権限が割り当てられている場合、テナントの root パスワードを変更する API 要求はすべてユーザインターフェイスに表示され、テナントの root パスワードを変更する API 要求は成功します。

メモ

前述の例は、 _all_deactivated 機能を再アクティブ化します。非アクティブ化したままにする必要がある他の機能が非アクティブ化されている場合は、 PUT 要求でそれらを明示的に指定する必要があります。たとえば、テナントのルートパスワード変更機能を再アクティブ化し、アラーム確認応答機能を非アクティブ化し続けるには、次の PUT 要求を送信します。

'{"grid" : {"alarmAcknowledgement" : true}`