📘
mdx.jpのオブジェクトストレージに複数ファイルをアップロードする
概要
mdx.jpのオブジェクトストレージに複数ファイルをアップロードする方法の備忘録です。以下の動画を参考にしています。
準備
macOSで作業します。
brew install s3cmd
設定(内容は動画を確認してください。)
s3cmd --configure
一括登録(同期)
以下は、ローカルのrekion
フォルダ内のファイルをs3://rekion/iiif/
と同期します。
s3cmd sync docs/rekion/ s3://rekion/iiif/ --exclude '.DS_Store'
参考
find . -name '.DS_Store' -type f -delete
aclの一括変更
s3cmd setacl s3://rekion/iiif/ --acl-public --recursive
注意(corsの許可)
以下のxmlファイルを用意して、corsの許可を試みました。
<CORSConfiguration xmlns="http://s3.amazonaws.com/doc/2006-03-01/">
<CORSRule>
<AllowedOrigin>*</AllowedOrigin>
<AllowedMethod>GET</AllowedMethod>
<AllowedHeader>*</AllowedHeader>
</CORSRule>
</CORSConfiguration>
ただし、以下の結果となり、この方法ではcorsの許可ができませんでした。
s3cmd setcors cors.xml s3://rekion/
ERROR: S3 error: 501 (NotImplemented): A header or parameter you provided implies functionality that is not implemented.
設定方法について、引き続き調べたいと思います。
まとめ
mdx.jpのオブジェクトストレージの利用にあたり、参考になりましたら幸いです。
Discussion