10

Tôi tạo ra một đường ống dẫn trên AWS đàn hồi Transcoder, và tôi đang cố gắng để tạo việc làm cho nó sử dụng api của nó. Đây là những gì tôi đang làm.AWS chuyển mã Elastic tạo việc làm từ Parse.com CloudCode Javascript http yêu cầu

Parse.Cloud.define("createJobOnElastic", function(request, response){ 
 

 
    Parse.Cloud.httpRequest({ 
 
    
 
    method: 'POST', 
 
    headers: { 
 
    'Content-Type': 'application/json; charset=UTF-8', 
 
    'Accept': '*/*', 
 
    'Host': 'elastictranscoder.us-east-1.amazonaws.com:443', 
 
    'Content-Length': '300', 
 
    "x-amz-date": new Date().getTime() 
 
    }, 
 

 
    url: 'https://aws.elastictranscoder.us-east-1.amazonaws.com:443/2012-09-25/jobs', 
 
    body:{ 
 
     
 
     "Input":{ 
 
      "Key":"fullViewLq1teqJ1Ym-nHGwcJtRuL-1433857991.895335.mp4", 
 
      "FrameRate":"auto", 
 
      "Resolution":"auto", 
 
      "AspectRatio":"auto", 
 
      "Interlaced":"auto", 
 
      "Container":"mp4" 
 
      }, 
 
    "OutputKeyPrefix":"compressed/", 
 
    "Outputs":[ 
 
     { 
 
     "Key":"fullViewLq1teqJ1Ym-nHGwcJtRuL-1433857991.895335.mp4", 
 
     "Rotate":"0", 
 
     "PresetId":"1351620000001-000030" 
 
     } 
 
    ], 
 
    "PipelineId":"xxxxxxxxx-xxxx" 
 
}, 
 
    success: function(httpResponse) { 
 
      // console.log(httpResponse); 
 

 
      alert("Worked TRANCODER"); 
 
      response.success(); 
 
      }, 
 
     error: function(httpResponse) { 
 
      // console.error(httpResponse); 
 
      alert("Did not work TRANSCODER"); 
 
      response.error(httpResponse); 
 
     } 
 
    
 
    }); 
 

 

 
});

Tôi có thể thấy rằng url của tôi có lẽ là sai, nhưng thats bởi vì tôi thực sự không thể nói mà url tôi nên gửi yêu cầu đến từ tài liệu của họ vào đây: http://docs.aws.amazon.com/elastictranscoder/latest/developerguide/create-job.html#create-job-description

Đây là những gì tôi nhận được là một câu trả lời:

{"uuid":"7dd5e323-167f-fe75-ca64-0adeeebad099","status":0,"headers":{"Connection":"keep-alive","Content-Language":"en","Content-Length":"3871","Content-Type":"text/html","Date":"Tue, 09 Jun 2015 14:44:23 GMT","Mime-Version":"1.0","Server":"squid/3.1.19","Vary":"Accept-Language","X-Squid-Error":"ERR_DNS_FAIL 0"},"text":"Request failed; 56-111 Failure when receiving data from the peer; Connection refused","buffer":[],"cookies":{}} 

Bất kỳ thông tin phản hồi về cách để làm điều đó sẽ gr ăn.

Cảm ơn.

+0

tôi có được điều này quá, đang tìm kiếm một thời gian khá. Dường như nó có thể là một cái gì đó mới, mà làm cho tôi nghĩ rằng nó có thể là một lỗi? – whitfin

Trả lời

0

Vài điều ở đây:

  • bạn không thể chỉ gửi đến thiết bị đầu cuối chuyển mã đàn hồi mà không cần đăng yêu cầu của bạn. Tất cả các dịch vụ AWS yêu cầu bạn ký các yêu cầu. Xem tại đây: http://docs.aws.amazon.com/general/latest/gr/signing_aws_api_requests.html
  • bạn có thể không nên chỉ định Máy chủNội dung dài trong tiêu đề.
  • có một chút khó hiểu rằng khóa đầu ra giống với khóa đầu vào
  • bạn có thể nên cho biết cách tạo đường dẫn cho đầy đủ.
+0

Có thể nếu bạn muốn hiển thị một ví dụ về làm thế nào nó sẽ giống như thế nào? Chìa khóa đầu ra cũng giống như đầu vào bởi vì nó chỉ để nén, và có một thư mục cho các video nén. – RJiryes

Các vấn đề liên quan