API を使用して StorageGRID 機能を無効化する
Grid Management API を使用すると、StorageGRID システムの特定の機能を完全に無効にできます。機能が無効化されると、その機能に関連するタスクを実行するための権限を誰にも割り当てることができなくなります。
無効化された機能システムを使用すると、StorageGRID システム内の特定の機能へのアクセスを防止できます。機能を無効化することは、ルートユーザー、または Root access 権限を持つ管理者グループに属するユーザーがその機能を使用できないようにする唯一の方法です。
この機能がどのように役立つかを理解するために、次のシナリオを考えてみましょう。
A社は、テナントアカウントを作成することで自社の StorageGRID システムのストレージ容量をリースするサービスプロバイダーです。A社は、賃借人のオブジェクトのセキュリティを保護するため、アカウントが展開された後、自社の従業員がテナントアカウントに一切アクセスできないようにしたいと考えています。
A社は、グリッド管理APIの「機能無効化」システムを使用することで、この目標を達成できます。Grid Manager(UIとAPIの両方)で「テナントルートパスワードの変更」機能を完全に無効化することで、A社は、管理者ユーザー(ルートユーザーおよび「ルートアクセス」権限を持つグループに属するユーザーを含む)が、どのテナントアカウントのルートユーザーのパスワードも変更できないようにしています。
-
グリッド管理APIのSwaggerドキュメントにアクセスしてください。"グリッド管理APIを使用する"を参照してください。
-
機能無効化エンドポイントを探してください。
-
テナントのルートパスワードの変更などの機能を無効にするには、次のような本文を API に送信します。
{ "grid": {"changeTenantRootPassword": true} }リクエストが完了すると、「テナントのルートパスワードを変更する」機能は無効になります。「テナントのルートパスワードの変更」管理権限はユーザーインターフェースに表示されなくなり、テナントのルートパスワードを変更しようとする API リクエストはすべて「403 Forbidden」で失敗します。
無効化された機能を再有効化する
デフォルトでは、グリッド管理APIを使用して、無効化された機能を再度有効化できます。ただし、無効化した機能が二度と有効化されないようにするには、activateFeatures 機能そのものを無効化できます。
|
|
activateFeatures 機能は再有効化できません。この機能を無効化すると、無効化された他の機能を再有効化する機能が永久に失われることにご注意ください。失われた機能を復元するには、テクニカルサポートにお問い合わせください。 |
-
グリッド管理APIのSwaggerドキュメントにアクセスします。
-
機能無効化エンドポイントを探してください。
-
すべての機能を再度有効にするには、次のような本文をAPIに送信してください:
{ "grid": null }このリクエストが完了すると、テナントのルートパスワード変更機能を含むすべての機能が再有効化されます。テナントのルートパスワードの変更 管理権限がユーザーインターフェイスに表示されるようになり、ユーザーが ルートアクセス または テナントのルートパスワードの変更 管理権限を持っている場合、テナントのルートパスワードを変更しようとするすべての API リクエストは成功します。
|
|
上記の例では、無効化されていたすべての機能が再有効化されます。無効化された機能のうち、無効化されたままにしておくべき機能がある場合は、PUT リクエストでそれらを明示的に指定する必要があります。例えば、テナントルートパスワードの変更機能を再有効化し、storageAdmin 管理権限を引き続き無効化するには、次の PUT リクエストを送信してください:+
{ "grid": {"storageAdmin": true} }
|