AWS MediaConvert 作业设置单元测试
AWS MediaConvert job settings unit tests
我正在使用 CreateJobCommandInput
、CreateJobCommand
、MediaConvertClient
来自 @aws-sdk/client-mediaconvert
来提交 MediaConvert 作业。 CreateJobCommandInput
包含很多不同的参数。我想使用某种单元测试来检查这些参数是否有效。这可能吗?
感谢您的留言。 AWS MediaConvert 在提交时验证作业设置。目前不支持单元测试(个别功能测试)。
但是,您可以将一组经过验证的输出设置保存为输出预设,可以 re-used 并在未来的作业中堆叠(组合)。您可以通过这种方式测试、验证和积累输出设置集合。
其他提示:
[a] 测试设置时,您可以使用 'input clipping' 功能仅转换 30 秒的内容,以便更快地获得测试结果。
[b] 所有 'create job' 调用都会有一个 API 日志记录,您可以通过 AWS CloudTrail 检索该记录。执行的作业还将在 AWS CloudWatch 中获得一个日志条目。
[c] 使用 CloudFront 分配将您的 S3 目标存储桶置于前端将允许您 stream/access 您的输出而无需创建 S3 存储桶本身 public-readable。您可以选择使用 AWS Web 应用程序防火墙以各种方式限制对 CF 分发的访问。
您可以使用 'aws mediaconvert create-job --generate-cli-skeleton'
形式的命令查看所有可用参数的完整规范
我正在使用 CreateJobCommandInput
、CreateJobCommand
、MediaConvertClient
来自 @aws-sdk/client-mediaconvert
来提交 MediaConvert 作业。 CreateJobCommandInput
包含很多不同的参数。我想使用某种单元测试来检查这些参数是否有效。这可能吗?
感谢您的留言。 AWS MediaConvert 在提交时验证作业设置。目前不支持单元测试(个别功能测试)。
但是,您可以将一组经过验证的输出设置保存为输出预设,可以 re-used 并在未来的作业中堆叠(组合)。您可以通过这种方式测试、验证和积累输出设置集合。
其他提示: [a] 测试设置时,您可以使用 'input clipping' 功能仅转换 30 秒的内容,以便更快地获得测试结果。
[b] 所有 'create job' 调用都会有一个 API 日志记录,您可以通过 AWS CloudTrail 检索该记录。执行的作业还将在 AWS CloudWatch 中获得一个日志条目。
[c] 使用 CloudFront 分配将您的 S3 目标存储桶置于前端将允许您 stream/access 您的输出而无需创建 S3 存储桶本身 public-readable。您可以选择使用 AWS Web 应用程序防火墙以各种方式限制对 CF 分发的访问。
您可以使用 'aws mediaconvert create-job --generate-cli-skeleton'
形式的命令查看所有可用参数的完整规范