Elastic Transcoder パイプラインが構成されており、AWS マネジメント コンソールを介して作成されたジョブが正常に処理されました。ただし、Ruby API を使用すると、パイプラインが存在しないように見えます。
et = AWS::ElasticTranscoder::Client.new
puts et.list_pipelines.inspect
# {:pipelines=>[], :request_id=>"e9e5ae2b-ca43-11e3-969d-530832cf62dd"}
create_job
同様に、正しいもので呼び出すと:pipeline_id
エラーが発生し、AWS がそのパイプライン ID に対して 404 を返したと主張します。
ドキュメントによると、これは権限エラーを示すものではありません。アクセス許可エラーは 403 を返すはずですが、念のため、次のように IAM ユーザーのアクセス許可をスーパーユーザーに設定しました。
{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Action": "*",
"Resource": "*"
}
]
}
パイプラインが見つからないのはなぜですか?