私は角のあるアプリを持っています。 S3にアップロードする必要があります。私はAWS Consoleを使用するのに疲れました。私は多くのディレクトリを持っています。すべてのファイルをすばやくアップロードするにはどうすればよいですか。ありがとう。S3にローカルファイルをすぐにアップロードするには?
一度にすべてのファイルを送信できますか?
私は角のあるアプリを持っています。 S3にアップロードする必要があります。私はAWS Consoleを使用するのに疲れました。私は多くのディレクトリを持っています。すべてのファイルをすばやくアップロードするにはどうすればよいですか。ありがとう。S3にローカルファイルをすぐにアップロードするには?
一度にすべてのファイルを送信できますか?
aws s3 cp --recursive <localfolderpath> s3://<bucketname>/<key>/
最も簡単な方法はaws-cliです。 Like:
syncコマンドの形式は次のとおりです。可能なソース・ターゲット の組み合わせは以下のとおりです。
ローカルファイルシステムにAmazon S3のアマゾンS3へのローカルファイルシステムアマゾン S3 Amazon S3の
$ aws s3 sync <source> <target> [--options]
次の例では、Amazon S3のフォルダの内容を同期させるには my-bucket内の現在の作業ディレクトリを指定したパス。 s3 sync は、同じサイズのファイルを宛先に持つ ファイルとは異なるサイズまたは変更されたファイルを更新します。出力には、同期中に実行される特定の操作 が表示されます。 操作は、サブディレクトリMySubdirectoryと の内容をs3:// my-bucket/path/MySubdirectoryと再帰的に同期します。
$ aws s3 sync . s3://my-bucket/path
アップロード:MySubdirectory \ MyFile3.txt S3へ://my-bucket/path/MySubdirectory/MyFile3.txt
アップロード:S3へMyFile2.txt://私のバケット/パス/ MyFile2.txt
アップロード:
:また this docsからAWS-SDKを確認することができます//my-bucket/path/MyFile1.txt
:MyFile1.txt S3に
SDKを使用するため、すべてのavailables言語やプラットフォームのセクションがあります:
そしてhereではJavaScript用のSDKを使用していくつかの例ですアマゾンS3で
すべてのファイルを一度に送信できますか? –
はい、aws-cliツールを使用して回答を更新しました。それは簡単だと思います。 –
はい。ありがとうございました。 –
あなたは、直接アップロードすることができますWebpackからwebpack-s3-pluginまたはs3-website
var config = {
plugins: [
new S3Plugin({
// Exclude uploading of html
exclude: /.*\.html$/,
// s3Options are required
s3Options: {
accessKeyId: process.env.AWS_ACCESS_KEY_ID,
secretAccessKey: process.env.AWS_SECRET_ACCESS_KEY,
region: 'us-west-1'
},
s3UploadOptions: {
Bucket: 'MyBucket'
}
})
]
}
番号。あなたが望むならばちょうどサブフォルダ。 – Asdfg
私を助けてくれますか?私はこのエラーがある - PutObject操作を呼び出すときにエラー(AccessDenied)が発生しました:アクセスが拒否されました –