【问题标题】:Error BadRequestException: You must use the customer-specific endpoint错误 BadRequestException:您必须使用特定于客户的端点
【发布时间】:2022-03-09 03:26:00
【问题描述】:

我正在尝试通过 lambda 创建 mediaconverter aws 服务的工作,但出现错误

"Error BadRequestException: 您必须使用客户特定的 端点”

AWS.config.update({region: 'us-east-1'});
    var mediaconvert = new AWS.MediaConvert("https://xyzyzyzzz.mediaconvert.us-east-1.amazonaws.com");
    console.log("End Point Set");
    await mediaconvert.createJob(params, function(err, data) {
    console.log('started execution');
    if (err){ console.log(err, err.stack); 
        console.log("non promise error");     
        callback(null, {
            statusCode: 200, 
            body: JSON.stringify(data)
        });
    } // an error occurred
    else   {  console.log("non promise no error");       
        callback(null, {
            statusCode: 200, 
            body: JSON.stringify(data)
        });
    }
        // successful response
  });

【问题讨论】:

    标签: aws-lambda aws-media-convert


    【解决方案1】:

    您没有在 createJob 调用中指定参数。

    documentation 告诉您创建工作需要什么。

    【讨论】:

    • 我在代码中指定了参数,参数没有任何问题
    • 提到的错误是缺少端点的结果,而不是缺少参数。我假设他在代码前面分配给params。
    【解决方案2】:

    这是您在未指定端点或它是无效值时得到的错误。 MediaConvert 的构造函数接受一个对象,而不仅仅是一个字符串,如the docs 中所述。您需要像这样在对象中传递端点 URI:

    var mediaconvert = new AWS.MediaConvert({
      endpoint: "https://xyzyzyzzz.mediaconvert.us-east-1.amazonaws.com"
    });
    

    对于上下文,端点可以在 MediaConvert 服务的控制台中的 Account 部分下找到,也可以通过 API 获取为 outlined here。通常,应该缓存此值,因为它的请求速率限制比其他 MediaConvert 端点低得多。每个区域每个帐户有一个端点。

    【讨论】:

      猜你喜欢
      • 2017-03-15
      • 2011-07-11
      • 2022-10-06
      • 2016-11-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-06-22
      • 2015-02-12
      相关资源
      最近更新 更多