aws php sdk - 弹性转码器(预设ARN无效:相对id null不符合ARN规范)

时间:2014-02-13 16:08:49

标签: php amazon-web-services amazon-elastic-transcoder

我正在使用AWS PHP SDK。 (与laravel) 我试图在s3桶之间转换视频文件。

$transcoder = App::make('aws')->get('ElasticTranscoder');
//$transcoder->setRegion('us-west-2');

// add to queue
$result = $transcoder->createJob(array(
  'PipelineId' => '1111111111111-l1zkmo',
  'Input' => array(
    'Key' => $key
  ),
  'Output' => array(
    'Key' => $output_key              
  ),
));

我收到以下错误:

Preset ARN is invalid: relative id null does not conform to the ARN specification

如果我尝试,例如listPipelines,它可以正常工作。

1 个答案:

答案 0 :(得分:1)

问题是预设ID未包含在输出中:

$result = $transcoder->createJob(array(
  'PipelineId' => '1111111111-5wtswy',
  'Input' => array(
    'Key' => $key
  ),
  'Output' => array(
    'Key' => $output_key,
    'PresetId' => '1351620000001-100070'          
  ),
));