AWS Elastic Beanstalk .NET環境へDeep Security Agentをインストール時に有効化されないときの対処法

こんにちは、コカコーラ大好き、カジです。

AWS Elastic Beanstalk .NET環境へDeep Security Agentインストールしたのですが、自動的にDeep Security Managerに登録されず、少々ハマりましたので対応方法をご紹介します。

Elastic Beanstalk 環境のDeep Securityの対応について

Deep Security のElastic Beanstalk対応についてはこのIntegrate Deep Security as a Service with AWS Beanstalkが参考になります。 ebextensionのサンプルファイルも提供されています。

今回、上記のサンプルを利用しElatic Beanstalkをデプロイしても、Deep Security Agentがインストールされますが、Deep Security Managerに登録(有効化)されませんでした。

対処法

上記でダウンロードしたサンプルファイルの「"C:\Program Files\Trend Micro\Deep Security Agent\dsa_control"」部分の「\」を1つ削除したところ有効化されました。

動作したebextention(99deepsecurity-windows-x86_64.configの修正版)

2017/3/16日現在

packages:
  msi:
    deepsecurity: https://app.deepsecurity.trendmicro.com:443/software/agent/Windows/x86_64/

commands:
  00wait:
    command: echo waiting for metadata
    waitAfterCompletion: 70

  01activate:
    command: '"C:\Program Files\Trend Micro\Deep Security Agent\dsa_control" -a dsm://agents.deepsecurity.trendmicro.com:443/ "tenantID:REPLACE-WITH-YOUR-TENANT-ID" "tenantPassword:REPLACE-WITH-YOUR-TENANT-PASSWORD" "policyid:REPLACE-WITH-YOUR-POLICY-ID"'

ちなみに上記の「tenant ID」、「tenantPassword」、「policyid」はDeep Security Managerログイン後の「サポート」> 「Deployment Scripts」で、出力した結果を記入します。

まとめ

どなたかのお役にたてれば光栄です。