メインコンテンツまでスキップ

ACL の設定

先に user を作成し、その user に ACL を付与します。2 段階が必要な理由と各操作の意味は ACL の概要 を参照してください。

Kafka user を作成する

  1. FPT Cloud Console にログインし、Database PlatformData Streaming を選択します。

  2. Kafka の database ID をクリックし、Configure Params タブ、続いて Kafka ACL サブタブを開きます。

    user 一覧を表示している Kafka ACL サブタブ

    User List には各 user の Username、マスクされた PasswordSASL mechanism が表示されます。

  3. User List セクションでプラスアイコンの Add user をクリックします。

    username、password、SASL mechanism の項目がある user 作成ダイアログ

  4. 各項目を入力します。

    • Username: Kafka の principal です。50 文字以内で、/ \ : * ? " < > | [ ] は使えません。
    • Password: 12〜20 文字で、小文字、大文字、数字、記号をそれぞれ 1 文字以上含めます。スペースと次の文字は使えません: $ \ / [ ] ' " : ; + - ^ < > ( ) | `
    • SASL mechanism: PLAINSCRAM-SHA256SCRAM-SHA512 のいずれかです。
  5. Create をクリックします。

警告

SASL/PLAIN で user を作成または更新すると Kafka の database が再起動し、producer と consumer が中断します。SCRAM のメカニズムを優先するか、PLAIN の変更は負荷の低い時間帯に計画してください。

これでこの user を Kafka client の設定、Kafka Connect、ACL の割り当てに使えます。

user を更新または削除する

User List で user の Update Password をクリックするとパスワードを変更でき、Delete をクリックすると削除できます。ダイアログで確認してください。

ACL を付与する

  1. User List で対象 user の Grant ACL を選びます。

    resource type、prefix、操作の項目がある Grant ACL ダイアログ

  2. 各項目を入力します。

    • Username: 選択した user です。読み取り専用で表示されます。
    • Resource Type: topic への権限なら Topic、consumer group への権限なら Consumer group を選びます。
    • Topic prefix / Group prefix: 権限が対象とするリソースの prefix です。すべての topic またはすべての consumer group を対象にするには All を入力します。
    • Operations: 許可する操作で、resource type によって異なります。各操作の意味は ACL の概要 を参照してください。
  3. Save をクリックします。

ACL は再起動なしで即座に反映されます。1 つの user が複数の ACL を持てます。

次のステップ