1

我通过在 mediaPackageVod 中使用 createAsset() 使用 aws-sdk 创建资产,当我向函数提供所有参数时,它会出现内部服务器错误

const mediapackagevod = new AWS.MediaPackageVod();
let assetParams = {
    Id: Date.now().toString(),
    PackagingGroupId: '1577XXXXXX', 
    SourceArn: 'arn:aws:s3:::XXXXXXX', 
    SourceRoleArn: 'arn:aws:iam::XXXXXXX:role/XXXXXXXX', 
    ResourceId: Date.now().toString()
};

mediapackagevod.createAsset(assetParams, function(err, data) {
    if (err) console.log(err.stack); // an error occurred
    else     console.log(JSON.stringify(data));           // successful response
});

因为我已经在 config.json 文件中给出了凭证和区域,并且 PackagingGroupId: 是包装组的 ID,所以 SourceArn 和 SourceRoleArn 是有效的 arn。我可以使用 aws MediaPackageVod 控制台创建资产,该控制台是使用 aws 网站的 GUI

4

0 回答 0