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

クイックスタート

このガイドでは、Kafkaサービスのセットアップ、topic・credential・ACL・consumer groupの作成を迅速に行い、メッセージの送受信を開始する方法を説明します。実行前にサービスクォータの割り当てが必要です。クォータがない場合はサポートチームにお問い合わせください。

FPT Kafkaサービスへのサインイン

  1. FPT Cloud PortalのメニューからIntegrations > Kafka Serviceを選択します。

    IntegrationsメニューからKafka Serviceを選択する画面

  2. Createをクリックし、workspace nameを入力します。

    新しいKafkaインスタンスのワークスペース名入力画面

  3. Createをクリックします。システムがサービスを初期化し、処理状況の通知を表示します。

作成が完了すると、Kafka Service管理ページに自動的にリダイレクトされます。Kafka Serviceページに移動してアクセスしたいインスタンスのStartをクリックすることでも管理ページにアクセスできます。

topicの作成

topicはKafka内のメッセージ保存単位です。並列処理能力を高めるため、各topicは複数のpartitionに分割されます。

  1. メニューからApplication > Topicに移動し、Createをクリックします。

  2. 必要な情報を入力します:

    • Name(必須):[prefix].[topic name]の形式でtopic名を入力
    • Partitions(必須):partitionの数
    • Replication Factor(必須)
    • Cleanup Policy(必須)
    • Advanced Configuration(任意)

    必須フィールドを含む新規topic作成フォーム

  3. OKをクリックして完了します。

注記

topic名は**[prefix].[topic name]**の形式に従う必要があります。

credentialの作成

credentialは、SASL/SCRAM-SHA-256認証によるKafka接続に使用するusername/passwordのペアを提供します。

  1. メニューからApplication > Credentialsに移動し、Createをクリックします。

  2. 必要な情報を入力します:

    • Username(必須)
    • Password(必須)

    新規credential作成フォーム

  3. OKをクリックしてcredentialを作成します。

注記

システムが初期パスワードを自動生成します。必要に応じてパスワードをリセットできます。credential名は**[prefix].[credential name]**の形式に従う必要があります。

ACLの作成

ACLは各credentialのtopicまたはconsumer groupへのアクセスを制御し、Kafkaシステム内のデータフローを保護します。

  1. メニューからApplication > ACLsに移動し、Createをクリックします。

  2. 必要な情報を入力します:

    • Credential(必須):作成済みのcredentialを選択
    • Resource Type(必須):TopicまたはGroup
    • Pattern Type(必須):Literal(特定の1リソース)またはPrefixed(指定のprefixを持つすべてのリソース)
    • Host(任意):IPアドレスによるアクセス制限(空白にするとすべてのIPを許可)
    • Operation(必須):ReadまたはWrite
    • Permission(必須):AllowまたはDeny

    権限オプションを含むACL作成フォーム

  3. OKをクリックして完了します。

consumer groupの作成

consumer groupは、1つまたは複数のtopicからメッセージを読み取る複数のconsumerをまとめたグループで、並列処理と自動負荷分散を実現します。

  1. メニューからApplication > Consumer Groupsに移動し、Createをクリックします。

  2. 必要な情報を入力します:

    • Group Name(必須):consumer groupの名前
    • Offset strategy(必須)
    • Topic(必須)
    注記

    consumer groupは複数のtopicをsubscribeできます。

    グループ名とtopicフィールドを含む新規consumer group作成フォーム

  3. OKをクリックして完了します。