2
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

Amazon S3 互換の Wasabi hot cloud strage を使う。バックアップ、メディア配信

Last updated at Posted at 2020-09-04

POCまではこのページを参考
本格的に、バックアップストレージ、メディア配信サーバとして使う。
┗━ Wasabi は静的コンテンツサーバでしかないので、メディアファイルはダウンロードされてから、クライアントで再生される。。。。音楽はこれでもなんとかなるけど、動画はサイズが大きいので実用に耐えられない。もう少し考える

差分バックアップ、同期

awscliのインストール(debian系)

# apt install awscli 
# pip3 install awscli-plugin-endpoint

設定

awsではなく、wasabi(us-west-1)をアクセスするように設定する。

  • wasabiはプロファイル名。
  • Access Key ID : XXXX, Secret Access Key:YYYY は、POC編を参考に。
$ aws configure --profile wasabi 
  AWS Access Key ID [None]: XXXX
  AWS Secret Access Key [None]: YYYY
  Default region name [None]: us-west-1
  Default output format [None]: 

$ cat .aws/config
  [profile wasabi]
  region = us-west-1

$ cat .aws/credentials 
  [wasabi]
  aws_access_key_id = XXXX
  aws_secret_access_key = YYYY

awscli-plugin-endpoint の設定

$ aws configure set plugins.endpoint awscli_plugin_endpoint
$ aws configure --profile wasabi set s3.endpoint_url https://s3.us-west-1.wasabisys.com 

$ cat .aws/config 
[profile wasabi]
region = us-west-1
s3 =
    endpoint_url = https://s3.us-west-1.wasabisys.com
[plugins]
endpoint = awscli_plugin_endpoint

コマンド例

$ aws s3 ls --profile wasabi 
$ aws s3 mb s3://NEW-BUCKET --profile wasabi 

awscliのコマンド

ここを参考に

バックアップ、同期

$ aws s3 sync --exact-timestamps /LOCAL/DIR s3://NEW-BUCKET/ --profile wasabi 

Media-server

Wasabiコンソールで、公開したいファイルをpublicにする。
https://s3.us-west-1.wasabisys.com/BUCKETNAME/DIR/FINENAME

2
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?