Skip to content

Commit 5c294d7

Browse files
author
AWS
committed
AWS Elemental MediaPackage Update: You can now restrict direct access to AWS Elemental MediaPackage by securing requests for live content using CDN authorization. With CDN authorization, content requests require a specific HTTP header and authorization code.
1 parent 5a0f7d6 commit 5c294d7

File tree

2 files changed

+60
-3
lines changed

2 files changed

+60
-3
lines changed
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
{
2+
"type": "feature",
3+
"category": "AWS Elemental MediaPackage",
4+
"description": "You can now restrict direct access to AWS Elemental MediaPackage by securing requests for live content using CDN authorization. With CDN authorization, content requests require a specific HTTP header and authorization code."
5+
}

services/mediapackage/src/main/resources/codegen-resources/service-2.json

Lines changed: 55 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -622,6 +622,26 @@
622622
],
623623
"type": "string"
624624
},
625+
"Authorization": {
626+
"documentation": "CDN Authorization credentials",
627+
"members": {
628+
"CdnIdentifierSecret": {
629+
"documentation": "The Amazon Resource Name (ARN) for the secret in Secrets Manager that your Content Distribution Network (CDN) uses for authorization to access your endpoint.\n",
630+
"locationName": "cdnIdentifierSecret",
631+
"shape": "__string"
632+
},
633+
"SecretsRoleArn": {
634+
"documentation": "The Amazon Resource Name (ARN) for the IAM role that allows MediaPackage to communicate with AWS Secrets Manager.\n",
635+
"locationName": "secretsRoleArn",
636+
"shape": "__string"
637+
}
638+
},
639+
"required": [
640+
"SecretsRoleArn",
641+
"CdnIdentifierSecret"
642+
],
643+
"type": "structure"
644+
},
625645
"Channel": {
626646
"documentation": "A Channel resource configuration.",
627647
"members": {
@@ -917,6 +937,10 @@
917937
"CreateOriginEndpointRequest": {
918938
"documentation": "Configuration parameters used to create a new OriginEndpoint.",
919939
"members": {
940+
"Authorization": {
941+
"locationName": "authorization",
942+
"shape": "Authorization"
943+
},
920944
"ChannelId": {
921945
"documentation": "The ID of the Channel that the OriginEndpoint will be associated with.\nThis cannot be changed after the OriginEndpoint is created.\n",
922946
"locationName": "channelId",
@@ -991,6 +1015,10 @@
9911015
"locationName": "arn",
9921016
"shape": "__string"
9931017
},
1018+
"Authorization": {
1019+
"locationName": "authorization",
1020+
"shape": "Authorization"
1021+
},
9941022
"ChannelId": {
9951023
"documentation": "The ID of the Channel the OriginEndpoint is associated with.",
9961024
"locationName": "channelId",
@@ -1306,6 +1334,10 @@
13061334
"locationName": "arn",
13071335
"shape": "__string"
13081336
},
1337+
"Authorization": {
1338+
"locationName": "authorization",
1339+
"shape": "Authorization"
1340+
},
13091341
"ChannelId": {
13101342
"documentation": "The ID of the Channel the OriginEndpoint is associated with.",
13111343
"locationName": "channelId",
@@ -1947,6 +1979,10 @@
19471979
"locationName": "arn",
19481980
"shape": "__string"
19491981
},
1982+
"Authorization": {
1983+
"locationName": "authorization",
1984+
"shape": "Authorization"
1985+
},
19501986
"ChannelId": {
19511987
"documentation": "The ID of the Channel the OriginEndpoint is associated with.",
19521988
"locationName": "channelId",
@@ -2018,6 +2054,10 @@
20182054
"OriginEndpointCreateParameters": {
20192055
"documentation": "Configuration parameters for a new OriginEndpoint.",
20202056
"members": {
2057+
"Authorization": {
2058+
"locationName": "authorization",
2059+
"shape": "Authorization"
2060+
},
20212061
"ChannelId": {
20222062
"documentation": "The ID of the Channel that the OriginEndpoint will be associated with.\nThis cannot be changed after the OriginEndpoint is created.\n",
20232063
"locationName": "channelId",
@@ -2080,8 +2120,8 @@
20802120
}
20812121
},
20822122
"required": [
2083-
"Id",
2084-
"ChannelId"
2123+
"ChannelId",
2124+
"Id"
20852125
],
20862126
"type": "structure"
20872127
},
@@ -2104,6 +2144,10 @@
21042144
"OriginEndpointUpdateParameters": {
21052145
"documentation": "Configuration parameters for updating an existing OriginEndpoint.",
21062146
"members": {
2147+
"Authorization": {
2148+
"locationName": "authorization",
2149+
"shape": "Authorization"
2150+
},
21072151
"CmafPackage": {
21082152
"locationName": "cmafPackage",
21092153
"shape": "CmafPackageCreateOrUpdateParameters"
@@ -2529,6 +2573,10 @@
25292573
"UpdateOriginEndpointRequest": {
25302574
"documentation": "Configuration parameters used to update an existing OriginEndpoint.",
25312575
"members": {
2576+
"Authorization": {
2577+
"locationName": "authorization",
2578+
"shape": "Authorization"
2579+
},
25322580
"CmafPackage": {
25332581
"locationName": "cmafPackage",
25342582
"shape": "CmafPackageCreateOrUpdateParameters"
@@ -2594,6 +2642,10 @@
25942642
"locationName": "arn",
25952643
"shape": "__string"
25962644
},
2645+
"Authorization": {
2646+
"locationName": "authorization",
2647+
"shape": "Authorization"
2648+
},
25972649
"ChannelId": {
25982650
"documentation": "The ID of the Channel the OriginEndpoint is associated with.",
25992651
"locationName": "channelId",
@@ -2754,4 +2806,4 @@
27542806
"type": "string"
27552807
}
27562808
}
2757-
}
2809+
}

0 commit comments

Comments
 (0)