私はおそらくこの権利を設定していないでしょうし、私の人生の間、私は間違いがどこにあるのか分かりません。私はgrunt-aws-s3パッケージを使用していると私はそれを実行したとき、私はこのエラーを取得:grunt-aws-s3を使用した致命的なエラー
を明らかにいくつかの文字列や配列がどこかで期待されている値が割り当てられていません。問題はどちらですか?テストとして、私はE:ドライブ(特にE:\クエスト)の1つのフォルダの内容をS3バケットに送信しようとしました。 (E時:\ S3)ドライブを:面倒なファイルは、E上に配置され、以下のようになります。私はどんなS3のエラーが出ていないので、それがあった場合、それが設定だと思う
'use strict';
module.exports = function (grunt) {
// Load grunt tasks automatically
require('load-grunt-tasks')(grunt);
// Define the configuration for all the tasks
grunt.initConfig({
aws: grunt.file.readJSON('grunt-aws.json'),
aws_s3:{
options: {
debug:true,
region:'us-west-1',
access:'bucket-owner-full-control',
uploadConcurrency: 5, // 5 simultaneous uploads
downloadConcurrency: 5, // 5 simultaneous downloads
differential: true, // Only uploads the files that have changed
gzipRename: 'ext' // when uploading a gz file, keep the original extension
},
backup:{
options: {
accessKeyId: '<%= aws.backup.key %>',
secretAccessKey: '<%= aws.backup.secret %>',
bucket: '<%= aws.backup.bucket %>'
},
files: [
{'action':'upload', expand:true, cwd:'../quest', src:['**'], dest:'/quest'}
]
}
}
});
grunt.loadNpmTasks('grunt-aws-s3');
grunt.registerTask('default', [
'aws_s3:backup'
]);
};
通信私は何らかの通信エラーがあると思います。誰かが私がどこに間違っているのかを指摘できれば、とても感謝しています。
誰かがグランツのAWS S3モジュールを使用していれば、その名前を知っていただければ幸いです。
../questあなたはそれについて本当ですか? –
はい、私はファイルがそこにあると確信しています。 FWIW、私はダイレクトパス「E:/ quest /」を試して同じ結果を得ました。 – MBielski
と 'aws-sdk'バージョンは何が使用されていますか? –