This is the new AWS CloudFormation Template Reference Guide. Please update your bookmarks and links. For help getting started with CloudFormation, see the AWS CloudFormation User Guide.
AWS::MediaPackageV2::OriginEndpoint Encryption
The parameters for encrypting content.
Syntax
To declare this entity in your AWS CloudFormation template, use the following syntax:
JSON
{ "CmafExcludeSegmentDrmMetadata" :
Boolean
, "ConstantInitializationVector" :String
, "EncryptionMethod" :EncryptionMethod
, "KeyRotationIntervalSeconds" :Integer
, "SpekeKeyProvider" :SpekeKeyProvider
}
YAML
CmafExcludeSegmentDrmMetadata:
Boolean
ConstantInitializationVector:String
EncryptionMethod:EncryptionMethod
KeyRotationIntervalSeconds:Integer
SpekeKeyProvider:SpekeKeyProvider
Properties
CmafExcludeSegmentDrmMetadata
-
Excludes SEIG and SGPD boxes from segment metadata in CMAF containers.
When set to
true
, MediaPackage omits these DRM metadata boxes from CMAF segments, which can improve compatibility with certain devices and players that don't support these boxes.Important considerations:
-
This setting only affects CMAF container formats
-
Key rotation can still be handled through media playlist signaling
-
PSSH and TENC boxes remain unaffected
-
Default behavior is preserved when this setting is disabled
Valid values:
true
|false
Default:
false
Required: No
Type: Boolean
Update requires: No interruption
-
ConstantInitializationVector
-
A 128-bit, 16-byte hex value represented by a 32-character string, used in conjunction with the key for encrypting content. If you don't specify a value, then MediaPackage creates the constant initialization vector (IV).
Required: No
Type: String
Pattern:
^[0-9a-fA-F]+$
Minimum:
32
Maximum:
32
Update requires: No interruption
EncryptionMethod
-
The encryption method to use.
Required: Yes
Type: EncryptionMethod
Update requires: No interruption
KeyRotationIntervalSeconds
-
The interval, in seconds, to rotate encryption keys for the origin endpoint.
Required: No
Type: Integer
Minimum:
300
Maximum:
31536000
Update requires: No interruption
SpekeKeyProvider
-
The SPEKE key provider to use for encryption.
Required: Yes
Type: SpekeKeyProvider
Update requires: No interruption