Skip to content

Commit 1362fa6

Browse files
committed
update adaptive and non-adaptive templates
1 parent 5f47246 commit 1362fa6

File tree

2 files changed

+21
-96
lines changed

2 files changed

+21
-96
lines changed

templates/cloudformation-template-adaptive.yaml

Lines changed: 20 additions & 51 deletions
Original file line numberDiff line numberDiff line change
@@ -19,73 +19,39 @@ Parameters:
1919

2020
Ami:
2121
Type: String
22-
Description: http://docs.aws.amazon.com/AmazonECS/latest/developerguide/ecs-optimized_AMI_launch_latest.html
23-
Default: ami-29f80351
22+
Description: Choose an AMI depending on AWS Region (default is arm64 / us-west-2). See http://docs.aws.amazon.com/AmazonECS/latest/developerguide/ecs-optimized_AMI_launch_latest.html
23+
Default: ami-0ef24e8ea76bad0b2
2424

2525
EmailAlerts:
2626
Type: String
2727
Default: ''
2828

2929
InstanceType:
3030
Type: String
31-
Default: c5n.xlarge
31+
Default: c7g.large
3232
AllowedValues:
33-
- t3.micro
34-
- t3.medium
35-
- t3.small
36-
- t3.large
37-
- m3.medium
38-
- m3.large
39-
- m3.xlarge
40-
- m3.2xlarge
41-
- m4.large
42-
- m4.xlarge
43-
- m4.2xlarge
44-
- m4.4xlarge
45-
- m4.10xlarge
46-
- c4.large
47-
- c4.xlarge
48-
- c4.2xlarge
49-
- c4.4xlarge
50-
- c4.8xlarge
51-
- c5n.large
52-
- c5n.xlarge
53-
- c5n.2xlarge
54-
- c5n.4xlarge
55-
- c5n.9xlarge
56-
- c5n.18xlarge
57-
- c3.large
58-
- c3.xlarge
59-
- c3.2xlarge
60-
- c3.4xlarge
61-
- c3.8xlarge
62-
- r3.large
63-
- r3.xlarge
64-
- r3.2xlarge
65-
- r3.4xlarge
66-
- r3.8xlarge
67-
- i2.xlarge
68-
- i2.2xlarge
69-
- i2.4xlarge
70-
- i2.8xlarge
71-
- g2.2xlarge
72-
- g2.8xlarge
73-
- d2.xlarge
74-
- d2.2xlarge
75-
- d2.4xlarge
76-
- d2.8xlarge
33+
- c6g.medium
34+
- c6g.large
35+
- c7g.medium
36+
- c7g.large
7737

7838
KeyName:
7939
Type: AWS::EC2::KeyPair::KeyName
8040
Description: Name of an existing EC2 KeyPair to enable SSH access to instances
8141

8242
RtmpAuthToken:
8343
Type: String
44+
Description: Global Auth token to authenticate inbound RTMP requests. Set this if you want all RTMP requests to be validated with a single, shared auth token.
45+
Default: ''
46+
47+
RtmpAuthUrl:
48+
Type: String
49+
Description: URL to authenticate inbound RTMP requests. Set this if you want RTMP requests to ping an endpoint with the stream name and token parameter to dynamically authenticate each connection.
8450
Default: ''
8551

8652
FfmpegFlags:
8753
Type: String
88-
Description: Default setting for original 720p stream with 360p and 144p adaptations
54+
Description: Additional FFmpeg flags to be passed. Default setting has original 720p stream with 360p and 144p adaptations
8955
Default: '-window_size 100 -max_muxing_queue_size 1000 -map 0:v:0 -map 0:v:0 -map 0:v:0 -map 0:\a?:0 -b:a 2048k -c:v:0 libx264 -crf 23 -filter:v:0 "scale=-1:360" -c:v:1 libx264 -crf 23 -filter:v:1 "scale=-1:144" -c:v:2 libx264 -crf 23 -adaptation_sets "id=0,streams=v id=1,streams=a"'
9056

9157
Domain:
@@ -95,6 +61,7 @@ Parameters:
9561
Email:
9662
Type: String
9763
Default: ''
64+
9865
AccessKey:
9966
Type: String
10067
Description: AWS access key
@@ -219,7 +186,7 @@ Resources:
219186
Subscription:
220187
- Endpoint: !Ref EmailAlerts
221188
Protocol: email
222-
TopicName:
189+
TopicName:
223190
Fn::Sub: ${AWS::StackName}-AlertsTopic
224191

225192
HostRole:
@@ -570,8 +537,8 @@ Resources:
570537
Properties:
571538
ContainerDefinitions:
572539
- Name: earshot
573-
Image: envelopsound/earshot:latest
574-
Memory: 20000
540+
Image: envelopsound/earshot:v0.5
541+
Memory: 1900
575542
PortMappings:
576543
- ContainerPort: 80
577544
HostPort: 80
@@ -588,6 +555,8 @@ Resources:
588555
Value: 1935
589556
- Name: RTMP_AUTH_TOKEN
590557
Value: !Ref RtmpAuthToken
558+
- Name: RTMP_AUTH_URL
559+
Value: !Ref RtmpAuthUrl
591560
- Name: FFMPEG_FLAGS
592561
Value: !Ref FfmpegFlags
593562
- Name: DOMAIN

templates/cloudformation-template.yaml

Lines changed: 1 addition & 45 deletions
Original file line numberDiff line numberDiff line change
@@ -30,54 +30,10 @@ Parameters:
3030
Type: String
3131
Default: c7g.medium
3232
AllowedValues:
33-
- t3.micro
34-
- t3.medium
35-
- t3.small
36-
- t3.large
37-
- m3.medium
38-
- m3.large
39-
- m3.xlarge
40-
- m3.2xlarge
41-
- m4.large
42-
- m4.xlarge
43-
- m4.2xlarge
44-
- m4.4xlarge
45-
- m4.10xlarge
46-
- c4.large
47-
- c4.xlarge
48-
- c4.2xlarge
49-
- c4.4xlarge
50-
- c4.8xlarge
51-
- c5n.large
52-
- c5n.xlarge
53-
- c5n.2xlarge
54-
- c5n.4xlarge
55-
- c5n.9xlarge
56-
- c5n.18xlarge
5733
- c6g.medium
5834
- c6g.large
5935
- c7g.medium
6036
- c7g.large
61-
- c3.large
62-
- c3.xlarge
63-
- c3.2xlarge
64-
- c3.4xlarge
65-
- c3.8xlarge
66-
- r3.large
67-
- r3.xlarge
68-
- r3.2xlarge
69-
- r3.4xlarge
70-
- r3.8xlarge
71-
- i2.xlarge
72-
- i2.2xlarge
73-
- i2.4xlarge
74-
- i2.8xlarge
75-
- g2.2xlarge
76-
- g2.8xlarge
77-
- d2.xlarge
78-
- d2.2xlarge
79-
- d2.4xlarge
80-
- d2.8xlarge
8137

8238
KeyName:
8339
Type: AWS::EC2::KeyPair::KeyName
@@ -582,7 +538,7 @@ Resources:
582538
ContainerDefinitions:
583539
- Name: earshot
584540
Image: envelopsound/earshot:v0.5
585-
Memory: 2000
541+
Memory: 1900
586542
PortMappings:
587543
- ContainerPort: 80
588544
HostPort: 80

0 commit comments

Comments
 (0)