📅 You're Invited: Meet the Socket team at RSAC (April 28 – May 1).RSVP
Socket
Sign inDemoInstall
Socket

conoha-storage

Package Overview
Dependencies
Maintainers
1
Versions
5
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

conoha-storage

ConoHaオブジェクトストレージのためのクライアントとコマンド

0.3.0
latest
Source
npm
Version published
Weekly downloads
4
300%
Maintainers
1
Weekly downloads
 
Created
Source

conoha-storage

ConoHaオブジェクトストレージのためのnode.js製クライアントとコマンド

インストール

npm install -g conoha-storage

node.jsはv15.0.0以上に対応しています。

セットアップ

ConoHaオブジェクトストレージの情報を.envファイルに記載します。 ConoHa API情報にログインして以下の例のように設定情報を記載します。

CONOHA_ENDPOINT=https://object-storage....
CONOHA_TENANTID=0e844...
CONOHA_USERNAME=gncu5...
CONOHA_PASSWORD=T3Zfo...

authコマンドを実行して次のように出力されれば認証成功です。

$ conoha-storage auth
token  : 9b07a...
expires: 2021-...

使い方

authコマンド

認証を行い、トークンを発行します。

conoha-storage auth

listコマンド

コンテナの一覧を取得します。

conoha-storage list

コンテナを指定することでそのコンテナ内のオブジェクト一覧を取得します。

conoha-storage list container

mkdirコマンド

コンテナを追加します。

conoha-storage mkdir container

--archiveオプションを使うことでバージョン管理用のコンテナを指定できます。

conoha-storage mkdir container --archive=archive_dir

putコマンド

ローカルファイルをストレージにアップロードします。

conoha-storage put log.txt container/log.txt

ローカルファイルに-を指定することで標準入力から入力を受け付けます(Linuxのみ)。

echo 'hello' | conoha-storage put - container/log.txt

put -は省略できます。

echo 'hello' | conoha-storage container/log.txt

getコマンド

ストレージからファイルをダウンロードします。

conoha-storage get container/log.txt log.txt

ローカルファイルに-を指定することでファイル内容を標準出力に出力します。

conoha-storage get container/log.txt -

get -には別の記法があります。

conoha-storage cat container/log.txt

studioコマンド

管理用GUIサーバーを立ち上げます。

conoha-storage studio

その他

その他の使い方はconoha-storage --helpで確認できます。

バックアップ例

MySQLのバックアップを行う例を記します。

予めバックアップ用のコンテナを準備しておきます。

conoha-storage mkdir backup --archive=backup_archive

mysqldumpの出力をファイルに保存せずに直接ストレージに保存します。 ここでは--delete-afterオプションで30日後に自動的に削除されるようにしています。

mysqldump -x -A | conoha-storage backup/backup.sql --delete-after=2592000

今後の開発予定

  • CSV出力
  • listコマンドに検索条件やページングを追加

Keywords

conoha

FAQs

Package last updated on 02 Sep 2021

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts