WowzaのTestPlayerのIPアドレスをElasticIPにしたい

WowzaをUpdateしたらTestPlayerのIPアドレスがEC2のプライベートIPアドレスに変わってしまい、毎回ElasticIPをコピーするのが面倒だったので、TestPlayerのIPアドレスをElasticIPにする話

実は結構簡単な話なんですが、探すと意外と出てこない

というか、出てきても英語のページしかなくてやる気げんなりって人も多いかと思います

ずばり変更する箇所はこちら

confフォルダ内にあるVHost.xml内の以下の場所です

<Manager>
    <TestPlayer>
        <IpAddress>[Servers' Public IP Address]</IpAddress>
        <Port>1935</Port>
        <SSLEnable>${com.wowza.wms.HostPort.SSLEnable}</SSLEnable>
    </TestPlayer>
        <!-- Properties defined are used by the Manager -->
    <Properties>
    </Properties>
</Manager>

ここの<IpAddress>[Servers’ Public IP Address]</IpAddress>という部分を変更するだけでOKです

じゃあEC2のElasticIPアドレスを数字入力すればいいのかというと、別にそれでも良いんですが、これだとElasticIPを変えたら結局同じ事をまたしないといけません

動的にElasticIPのIPアドレス使いたいよ!当然の欲求だと思います

なので、ここに入れる値は以下のように入れます

<IpAddress>${com.wowza.amazonaws.ec2.AWSEC2_METADATA_PUBLIC_IPV4}</IpAddress>

こうすると、動的にElasticIPのIPアドレスを引っ張ってくれるようになります

解決です