"SecurityGroupIngress": [ { "IpProtocol": "udp", "FromPort": "10000", "ToPort": "20000", "CidrIp": "0.0.0.0/0" } ]
"NetworkAclEntry": [ { "Protocol": 17, "RuleAction": "allow", "RuleNumber": 100, "Egress": false, "CidrBlock": "0.0.0.0/0", "PortRange": { "From": 10000, "To": 20000 } } ]
"IamInstanceProfile": "EC2JanusAccessRole"
"UserData": { "Fn::Base64": { "Fn::Join": [ "\n", [ "#!/bin/bash", "sudo apt-get update", "sudo apt-get install -y libmicrohttpd-dev libjansson-dev libnice-dev libssl-dev libsrtp-dev libsofia-sip-ua-dev libglib2.0-dev", "cd /opt", "sudo git clone https://github.com/meetecho/janus-gateway.git", "cd janus-gateway", "./configure --disable-websockets --disable-data-channels --disable-rabbitmq --disable-docs --prefix=/opt/janus", "make", "sudo make install", "sudo cp -r /opt/janus-gateway/scripts/* /etc/init.d/", "sudo cp /opt/janus-gateway/janus.plugin.example.js /usr/local/lib/janus/plugins/", "sudo cp /opt/janus-gateway/janus.transport.example.js /usr/local/lib/janus/" ] ] } }