ApsaraDB for Redis では、インスタンスに対して複数のデータベースアカウントを作成できます。 インスタンスを柔軟に管理し、誤操作を最小限に抑えるために、実際の使用状況に基づいてこれらのアカウントに権限を付与できます。

始める前に

インスタンスのエンジンバージョンは Redis 4.0 以上である必要があります。

このタスクについて

アカウントの作成、アカウントの削除、パスワードのリセット、権限の変更ができます。 アカウントが作成されたら、このアカウントを使用してデータベースにログインし、コマンドラインツールを使用して、アカウントと付与された権限を用いてデータベースで操作を実行できます。

アカウントの作成

手順

  1. ApsaraDB for Redis コンソールにログインします。
  2. 上部のナビゲーションバーの左上隅で、該当のインスタンスが配置されているリージョンを選択します。
  3. [インスタンスリスト] ページで、該当のインスタンス ID をクリックするか、該当インスタンスの [操作] 列で、[管理] をクリックします。
  4. 左側のナビゲーションウィンドウで、[アカウント管理] をクリックします。
    Redis 4.0 または 5.0 インスタンスの左側のナビゲーションウィンドウで [アカウント管理] が使用できない場合、マイナーバージョンをアップグレードして再試行できます。 詳細については、「マイナーバージョンのアップグレード」をご参照ください。
  5. [アカウント管理] ページで、右上隅にある [作成] をクリックします。
  6. [アカウントを作成する] ダイアログボックスで、次の表の説明に従ってパラメーターを設定し、[OK] をクリックします。
    表 1. アカウントパラメーターの設定
    パラメーター 説明
    データベースアカウント アカウントの名前です。 アカウント名の長さは最大 16 文字にすることができます。 先頭文字は英字にし、小文字、数字、およびアンダースコア (_) を含めることができます。
    権限 アカウントに付与された権限です。 有効な値には、読み取り専用、読み取り/書き込み、およびレプリケートがあります。 [レプリケート] を選択した場合、このアカウントで該当のインスタンスに接続した後、SYNC または PSYNC コマンドを実行できます。
    現在、Redis 4.0 および 5.0 の Standard Edition のインスタンスに対してのみ、レプリケート権限を持つアカウントを作成できます。
    パスワード設定 アカウントのパスワードです。 パスワードの長さは 8~30 文字である必要があります。 パスワードは、大文字、小文字、数字、特殊文字を含む 3 種類の文字で構成する必要があります。 特殊文字には、感嘆符 (!)、アットマーク (@)、シャープ記号 (#)、ドル記号 ($)、パーセント記号 (%)、キャレット (^)、アンパサンド (&)、アスタリスク (*)、括弧 (())、下線 (-)、プラス記号 (+)、ハイフン (-)、および等号 (=) があります。
    パスワードの確認 パスワードを確認するために入力する同じパスワードです。
アカウントを作成すると、アカウントは [使用できません] ステータスと表示されます。 約 1 分で、ステータスが[使用できます] に変わります。

アカウントの使用

前提条件

インスタンスのデータベースアカウントが作成されている必要があります。 次の手順では、前の手順で作成したテストアカウントを例として使用します。

手順

  1. ApsaraDB for Redis インスタンスに接続します。
  2. auth account:password コマンドを実行し、データベースにログインします。
インスタンスが作成されると、ApsaraDB for Redis は、インスタンス ID の後にデフォルトのデータベースアカウント名を自動的に作成し、このアカウントに読み取り/書き込み権限を付与します。 auth account:password またはauth password コマンドを実行し、このアカウントを認証します。

関連 API 操作