可能是由于AWS Elastic Transcoder IAM权限不足或正在进行的作业正在进行。您可以尝试使用以下代码来解决此问题:
var AWS = require('aws-sdk');
AWS.config.update({region: 'REGION'});
var elastictranscoder = new AWS.ElasticTranscoder();
var params = {
Id: 'JOBID'
};
elastictranscoder.readJob(params, function(err, data) {
if (err) console.log(err, err.stack);
else console.log(data);
});
请确保将'region'替换为正确的AWS区域和'JOBID'替换为要读取的作业的ID。
如果仍然返回undefined,则检查IAM用户/角色是否拥有必要的权限。您可以在您的AWS账户中为他们添加必要的权限,以便他们可以访问Elastic Transcoder服务。