我正在使用 AWS Lambda 创建具有 HLS 内容保护的弹性转码器作业。
按照此处的文档: http ://docs.aws.amazon.com/elastictranscoder/latest/developerguide/content-protection.html 最后它说:“注意如果您选择不存储,Elastic Transcoder 将返回您的数据密钥作为一部分作业对象,但不存储它。您负责存储数据密钥。”
但是一旦工作完成,我看不到获取数据密钥的方法。在我的 AWS Lambda 源代码中,我有(javascript):
elastictranscoder.createJob(params, function(err, data) {
if (err) {
console.log('Error!', JSON.stringify(err, null, 2));
context.fail();
} else {
console.log('Success! Data: ', JSON.stringify(data, null, 2));
context.succeed();
}
});
作业成功完成,但我在数据对象中看不到数据键(查看日志时)。我的想法是获取它并添加一些将数据密钥存储在某处的代码。
谢谢你的帮助!