【发布时间】:2014-04-22 17:51:35
【问题描述】:
我配置了一个 Elastic Transcoder 管道,它已成功处理通过 AWS 管理控制台创建的作业。但是,当使用 Ruby API 时,管道似乎不存在:
et = AWS::ElasticTranscoder::Client.new
puts et.list_pipelines.inspect
# {:pipelines=>[], :request_id=>"e9e5ae2b-ca43-11e3-969d-530832cf62dd"}
同样,使用正确的 :pipeline_id 调用 create_job 会引发错误,声称 AWS 针对该管道 ID 返回了 404。
根据documentation,这确实不表示权限错误。权限错误应该返回 403。但为了确定起见,我将 IAM 用户的权限设置为超级用户,如下所示:
{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Action": "*",
"Resource": "*"
}
]
}
为什么找不到管道?
【问题讨论】:
标签: ruby amazon-web-services amazon-elastic-transcoder