2016-12-07 2 views
2

私は例は次のようになりGunDBためのS3ストレージドライバのためのいくつかのパラメータを参照して参照してください。GunDB S3ストレージドライバにサブディレクトリパスを渡して、同じS3バケットを非ガンデータと共有できるようにするにはどうすればよいですか?

var Gun = require('gun'); 
var gun = Gun({ 
    file: 'data.json', 
    s3: { 
      key: '', // AWS Access Key 
      secret: '', // AWS Secret Token 
      bucket: '' // The bucket you want to save into 
    } 
}); 

私は共有を促進するために、S3バケット内のサブディレクトリ/パスを定義するためのパラメータが表示されませんバケットと非GunDBデータ。そのようなオプション/パラメータはありますか?

+0

は答えを見つけるように見えることはできませんが、GunDBは[ノックスを使用していることを表示されます](https://github.com/Automattic/knox)をAmazon S3クライアントとして使用します。 GunDBで動作するKnoxに関連するオプションがあるかどうか調べる価値があるかもしれません。 – JakeGould

答えて

1

@hillct prefixというオプションがあります。オプションが記載されていないことを指摘してくれてありがとう。ここではそれを使用する方法である:

var Gun = require('gun'); 
var gun = Gun({ 
    file: 'data.json', 
    s3: { 
      key: '', // AWS Access Key 
      secret: '', // AWS Secret Token 
      bucket: '', // The bucket you want to save into 
      prefix: 'gun/' 
    } 
}); 

そして、念のため、ここでは他のオプションの一部です:

{ 
    throttle: 15 // Throttle writes to S3 in 15 second intervals, keeps S3 API costs down. 
    batch: 10 // Or if there are more than 10 things in queue, don't wait. 
} 
関連する問題