Heroku のインストール
- English
- 日本語
Next-Gen WAF エージェントは、Heroku とともにデプロイできます。インストールのプロセスは、どの言語ビルドパックとも互換性があります。
前提条件
エージェントにアクセスさせたいサイトのエージェントキーをコピーします。エージェントキーは、Next-Gen WAF エージェントパッケージを設定する際に使用します。
インストール
Heroku にログインします。
$ heroku loginFastly のいずれかの Web サイトから、Signal Sciencesビルドパックをアプリケーション設定に追加します。
- dl.security.fastly.com
- dl.signalsciences.net
$ heroku buildpacks:add --index 1 https://dl.security.fastly.com/sigsci-heroku-buildpack/sigsci-heroku-buildpack_latest.tgz注 : Signal Sciences ビルドパックは、アプリケーションのプライマリビルドパックよりも先に実行する必要があります。
Procfileファイルで、既存の開始コマンドの前にsigsci/bin/sigsci-startを追加します。web: sigsci/bin/sigsci-start YOUR-APPLICATION'S-START-COMMAND例:
web: sigsci/bin/sigsci-start node index.jsアプリケーションの環境変数にNext-Gen WAFエージェントのキーを追加します。
$ heroku config:set SIGSCI_ACCESSKEYID=access-key-goes-here$ heroku config:set SIGSCI_SECRETACCESSKEY=secret-key-goes-hereアプリケーションをデプロイします。Heroku アプリケーションは通常、次のコマンドでデプロイされます。
$ git add .$ git commit -m "my comment here"$ git push heroku main
設定
アプリケーションをデプロイするたびに、Heroku はエージェントに新しいランダムな名前を自動的に割り当てます。各デプロイのエージェント名は、
SIGSCI_SERVER_HOSTNAME環境変数を設定することで指定できます。$ heroku config:set SIGSCI_SERVER_HOSTNAME=agent-nameエージェントのアクセスログ記録は、
SIGSCI_REVERSE_PROXY_ACCESSLOG環境変数を設定することで有効にできます。$ heroku config:set SIGSCI_REVERSE_PROXY_ACCESSLOG /tmp/sigsci_access.logビルドパックは、デフォルトで最新バージョンの Next-Gen WAF エージェントをインストールします。インストールするエージェントのバージョンは、
SIGSCI_AGENT_VERSION環境変数を設定することで指定できます。$ heroku config:set SIGSCI_AGENT_VERSION=1.15.3
追加の設定オプションは、エージェント設定ページに記載されています。