せっかく使っているNextCloudとWasabiストレージを連動できないかなーという取り組みで成功したので備忘録に
先日Wasabiストレージを契約して使用を開始しているわけですが、WasabiをWebdavで使うにはWasabiが提供しているアプリで行うのが普通ですが、1点だけ面倒な点があります
それはAmazon S3をベースにしているのでIAMを使ってアクセスキーを取得する際に、その取得できる数に限りがあるということです
具体的にはアクセスキーは2つしか取得出来ません。したがって、WasabiはWebdavやNASに内蔵されているアプリを経由した場合、2箇所でしか使うことが出来ないということになります
これはいささか面倒なので、もしかしたがNextCloudを経由すれば解決できるんじゃないか?ということで始めたのがきっかけです
では具体的な設定方法を見ていきます
WasabiのIAMからアクセスキーとシークレットキーを取得する
まずはWasabiで各種キーを取得しましょう
CREATE NEW ACCESS KEYでアクセスキーとシークレットキーを作成し、手元に保存してください
CSVで保存するとか、テキストに保存するとか、方法はお好きなように
続いてこれをNextCloudに登録していきます
NextCloudへの設定
NextCloudの外部ストレージ設定に登録をしていきます
外部ストレージが見当たらないという場合は、無効になっているだけなので有効にする方法を検索してください
まず、ストレージを追加からAmazon S3を選択します
以下のように設定します
バケット名:Wasabi上でStorageを開いたところにあるBucket Nameを入れます
ホスト名:s3.wasabisys.com
ポート:443
アクセスキー:先程取得したキー
シークレットキー:先程取得したキー
SSLを有効:チェックを入れます
パス形式を有効:チェックを入れます
レガシー認証:チェックを入れます
利用可能:利用したいグループを追加します
実際に設定した画像は以下のような感じです
緑色の○が出れば接続成功です。お疲れ様でした
これでNextCloudをWebdav接続すれば、1つのIAMのキーだけで複数台のPCで接続できるようになります。ちょっとした裏技みたいでいいですね