#ruby #amazon-web-services #amazon-elastic-transcoder #aws-elastictranscoder
Вопрос:
При попытке создать задание в конвейере AWS Transcoder я понимаю Aws::ElasticTranscoder::Errors::BadRequest
. Я почти уверен, что у меня правильные параметры, но я все еще получаю эту двусмысленную ошибку. Кто-нибудь сталкивался с этим?
Мой звонок выглядит так
client = Aws::ElasticTranscoder::Client.new(
access_key_id: Rails.application.credentials.aws_s3_access_key_id,
secret_access_key: Rails.application.credentials.aws_s3_secret_access_key,
region: Rails.application.credentials.aws_s3_region,
endpoint: 'https://s3.us-west-2.amazonaws.com'
)
params = {:pipeline_id=>"xxxxxxxxxxxxx-xxxxxx",
:inputs=>
[{:key=>"test/folder1/0.mp4", :frame_rate=>"auto", :resolution=>"auto", :aspect_ratio=>"auto", :interlaced=>"auto", :container=>"auto"},
{:key=>"test/folder1/1.mp4", :frame_rate=>"auto", :resolution=>"auto", :aspect_ratio=>"auto", :interlaced=>"auto", :container=>"auto"}],
:output=>{:key=>"final.mp4", :preset_id=>"1351620000001-000010"}}
client.create_job(params)
Трубопровод активен, и он находится в том же регионе. Как и ведро s3.
Ответ №1:
Оказывается, это был endpoint
параметр в клиенте, который создал этот беспорядок… Просто уберите его. Надеюсь, это кому-нибудь подскажет и сэкономит несколько часов на отладке.