2017-01-02 7 views
1

私はmongoとherokuに私のアプリケーションを移行しました。私は現在、すべての画像であるすべてのPFFilesがS3に移行されるように取り組んでいます。私はチュートリアルとコードを実行し、S3バケットに写真が表示されていることを確認し、mongoDbがそれらの名前を更新したことを確認しました。しかし、に私は、アプリを実行し、私はこの取得絵表示しようとすると:S3画像は解析サーバーに表示されません

を[エラー]:レスポンスのステータスコードが受け入れられない:403(コード:1、バージョン:1.14.2)

ここでは私ですindex.js

// Example express application adding the parse-server module to expose Parse 
// compatible API routes. 

var express = require('express'); 
var ParseServer = require('parse-server').ParseServer; 
var path = require('path'); 

var databaseUri = process.env.DATABASE_URI || process.env.MONGODB_URI; 
var S3Adapter = require('parse-server').S3Adapter; 
if (!databaseUri) { 
console.log('DATABASE_URI not specified, falling back to localhost.'); 
} 

var api = new ParseServer({ 
databaseURI: databaseUri || 'mongodb://MYSTUFF/app', 
cloud: process.env.CLOUD_CODE_MAIN || __dirname + '/cloud/main.js', 
appId: process.env.APP_ID || 'APPID', 
masterKey: process.env.MASTER_KEY || 'MASTER', 
serverURL: process.env.SERVER_URL || 'https://fritchchurch.herokuapp.com/parse', // Don't forget to change to https if needed 

filesAdapter: new S3Adapter(
process.env.AWS_ACCESS_KEY_ID || "KEYID", 
process.env.AWS_SECRET_ACCESS_KEY || "ACCESSKEY", 
process.env.BUCKET_NAME || "fritchdirectory", 
{directAccess: true} 

), 

liveQuery: { 
classNames: ["Users", "FritchDirectory"] // List of classes to support for query subscriptions 
} 

}); 

`

答えて

0

最初の最初のものは、解析サーバのあなたの初期設定でファイルのキーを設定する必要があります。それはそれなしでアクセスできなくなります。

fileKey: process.env.FILE_KEY || 'file_key', 

をまた、あなたのポリシーは、あなたの新しいS3Adapterコードビットで使用しているAWS IAMユーザー用に正しく設定されていることを確認してください。ここに私が従ったものがあります:https://github.com/ParsePlatform/parse-server/wiki/Configuring-File-Adapters

それが可能なことは他にもありますが、それをカバーすることを望みます。

私はイメージをアップロードすることができますが、それらをプルダウンすることはできませんこの問題の奇妙なバージョンがあります。私はそれらをプルダウンしようとするたびに、私はこれを取得:

2017-01-04 19:38:51.417576 Nomnomz[2711:2280806] [Error]: Response status code was unacceptable: 403 (Code: 1, Version: 1.12.0) 

それはおそらく、それは私がS3バケットにアップロードしていますが、さんはParse.comから写真を引っ張るしたいいくつかの関連する問題です。なぜか言わない。あなたにアイデアがあるかどうか教えてください。

関連する問題