インストール時に、コントローラ アプリケーションが Aurora データベースサーバーと連動できるように、Splunk AppDynamics で Aurora データベースに追加のデータベースとユーザーを作成する必要があります。 

Aurora データベースを作成するには、次の手順を実行します。

  1. プライマリユーザー名に admin を使用して、Aurora データベースを作成します。 
  2. Aurora データベースインスタンスが正常に作成されたら、admin として次のように ec2 インスタンスにログインします。

    mysql -u admin -h <rds-aurora-endpoint> -P 3388 -p
    CODE
  3. 新しい 'root' ユーザーを作成するには、次のように入力します。

    CREATE USER 'root'@'%' IDENTIFIED BY 'controller';
    CODE
  4.  ルートユーザーに SET_USER_ID 権限を付与します。

    GRANT SET_USER_ID ON *.* TO 'root'@'%'; 
    CODE
  5. ステップ 1 で作成した新しい root ユーザーに、出力に表示されたアクセス許可を適用します。root ユーザーは、admin ユーザーと同じアクセス許可を持つことになります。

    mysql&gt; GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, RELOAD, PROCESS, REFERENCES, INDEX, ALTER, SHOW DATABASES, CREATE TEMPORARY TABLES, LOCK TABLES, EXECUTE, REPLICATION SLAVE, REPLICATION CLIENT, CREATE VIEW, SHOW VIEW, CREATE ROUTINE, ALTER ROUTINE, CREATE USER, EVENT, TRIGGER, LOAD FROM S3, SELECT INTO S3, INVOKE LAMBDA ON *.* TO 'root'@'%' WITH GRANT OPTION
    CODE

    結果の出力:

    Query OK, 0 rows affected (0.01 sec)
    CODE
  6. ルートユーザーが上述の権限を持ったら、root としてデータベースにログインし、インストールを続行できることを確認します。

    • 「root@x.x.x.x」ユーザーおよび「root@ip-x-x-x-x.ec2.internal」ユーザーがいない場合は、これらのユーザーを無視して root@% で作業を続行します。
    • 「root@x.x.x.x」ユーザーおよび「root@ip-x-x-x-x.ec2.internal」ユーザーがいる場合は、以前の GRANT コマンドを使用する代わりに、次の GRANT コマンドを使用します。

      mysql&gt; GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, RELOAD, PROCESS, REFERENCES, INDEX, ALTER, SHOW DATABASES, CREATE TEMPORARY TABLES, LOCK TABLES, EXECUTE, REPLICATION SLAVE, REPLICATION CLIENT, CREATE VIEW, SHOW VIEW, CREATE ROUTINE, ALTER ROUTINE, CREATE USER,EVENT, TRIGGER, LOAD FROM S3, SELECT INTO S3, INVOKE LAMBDA ON *.* TO 'root'@'ip-x-x-x-x' WITH GRANT OPTION;
      
      mysql&gt; GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, RELOAD, PROCESS, REFERENCES, INDEX, ALTER, SHOW DATABASES, CREATE TEMPORARY TABLES, LOCK TABLES, EXECUTE, REPLICATION SLAVE, REPLICATION CLIENT, CREATE VIEW, SHOW VIEW, CREATE ROUTINE, ALTER ROUTINE, CREATE USER,EVENT, TRIGGER, LOAD FROM S3, SELECT INTO S3, INVOKE LAMBDA ON *.* TO 'root'@'x.x.x.x' WITH GRANT OPTION; 
      CODE

インストール後、コントローラに干渉することなく、Aurora のルートユーザーからプライマリレベルの権限を取り消すことができます。ただし、コントローラをアップグレードする前に、Aurora のルートユーザーにプライマリレベルの権限が必要です。