2016-11-24 4 views
0

私はパーズサーバーを移行し、すべてのクライアントアプリケーションを新しいスタンドアロンパースサーバーに向けました。私はparse files utilsを使って、既存のファイルを解析からaws s3に移行しました。移行が正常に完了し、s3バケットでイメージが表示されます。私が行った移行されたファイルにプレフィックスを追加するオプションがあります。パーズファイルの移行

イメージのURLをチェックすると、クライアントのウェブサイトで 'tfss'で始まる同じものが表示されます。つまり、まだホストされているS3バケットの解析からレンダリングされています。画像がs3バケットからレンダリングされるようにするために必要なステップは何ですか?

parse serverからfileKeyを削除する必要がありますか?事前に

module.exports = { 
    applicationId: <APPLICATION ID>, 
    masterKey: <MASTER KEY>, 
    mongoURL: <NEW MONGODB URL>, 
    serverURL: "https://api.parse.com/1", 
    filesToTransfer: 'all', 
    renameInDatabase: false, 
    renameFiles: false, 
    aws_accessKeyId: <NEW S3 BUCKET ACCESS KEY>, 
    aws_secretAccessKey: <NEW S3 BUCKET SECRET>, 
    aws_bucket: <BUCKET NAME>, 
    aws_bucketPrefix: "prod_migrated_" 
}; 

感謝を次のように

私は、ファイルの移行に使用configがあります。さらなる手順をお手伝いください。

答えて

0

あなた解析・サーバーの構成を有するがなければ、あなたがそれを設定している方法を知って少し難しいですが、ここでは、チェックするために、いくつかのものです:あなたはS3にすべてのファイルがある場合

  • とすべてのクライアントが新しいParse Serverを指している場合は、Parse Server構成からfileKeyパラメーターを削除できます。これにより、Parse Serverはホストされたホスト名とfileKeyでファイルURLをフォーマットできなくなります。

  • はS3のためのあなたの解析サーバーfilesAdapter構成で確認し、あなたはドキュメントに記載されているように、適切baseUrlbucketPrefixdirectAccessパラメータを設定しています。 baseUrlはhttps://<BUCKET_NAME>.s3.amazonaws.comに似たものでなければなりません。

  • 適切なバケットポリシーを設定して、URLを取得できるようにするための読み取り権限を付与していることを確認します(S3アダプタのマニュアルを参照)。ブラウザでS3バケットの画像の1つにアクセスしようとすると、これを確認できます。