私たちは Backblaze B2 ビジネス アカウントを持っていますが、私の理解では、SFTP を使用してファイルをアップロードできるはずです。または、FTPS または SCP でも問題ありません (スクリプト プロセスからファイルをアップロード/バックアップできるようにしたいだけです)。
しかし、どのホスト名を使用するか、適切な資格情報をどのように/どこに設定するかなど、正しい設定を見つけることができませんでした。
これには Backblaze B2 アカウントに「バケット」を作成する必要があることは理解していますが、そこからどのように進めればよいかわかりません。
バケット ID とエンドポイント (ホスト名)、KeyID とマスター アプリケーション キーを含むバケットがあります。そしてもちろん、メインの Backblaze ログイン詳細もあります。これらの詳細を使用して SFTP で自動アップロードを行うことは可能ですか? それとも他に何か必要ですか?
答え1
Backblaze B2 クラウド ストレージは、Amazon S3 API と完全に互換性があります。
Backblazeヘルプ記事 WinSCP は B2 で使えますか? 無料ツールの使用については以下を推奨します ウィンSCP。
以下の手順に従って、WinSCP を B2 Cloud Storage で構成できます。
WinSCP を起動すると、自動的に接続マネージャー ページに移動します。
「新しいサイト」をクリックし、「ファイル プロトコル」で「Amazon S3」を選択します。S3 エンドポイント URL、キー ID、アプリケーション キー (アプリ キー) を適切なフィールドに入力します。
答え2
bashスクリプトを書いている場合は、B2 コマンドラインツール。 例えば:
export B2_APPLICATION_KEY_ID=<Your App Key ID>
export B2_APPLICATION_KEY=<Your App Key>
b2 upload-file <Your-Bucket-Name> </path/to/file> <filenameInB2>