У нас есть бизнес-аккаунт Backblaze B2, и, насколько я понимаю, должна быть возможность загружать файлы с помощью SFTP. Или, в качестве альтернативы, FTPS или SCP также подойдут (я просто хочу иметь возможность загружать/создавать резервные копии файлов из скриптового процесса).
Однако мне не удалось найти правильные настройки, например, какое имя хоста использовать или как/где настроить соответствующие учетные данные.
Я понял, что для этого необходимо создать «корзину» в нашей учетной записи Backblaze B2, но я не знаю, как это сделать дальше.
У меня есть bucket, который включает bucketid и конечную точку (имя хоста), а также KeyID и Master Application Key. И, конечно, наши основные данные для входа в Backblaze. Возможно ли делать автоматизированные загрузки с использованием SFTP с этими данными или мне нужно что-то еще?
решение1
Облачное хранилище Backblaze B2 полностью совместимо с API Amazon S3.
Статья справки Backblaze Совместимо ли WinSCP с B2? рекомендует следующее для использования бесплатного инструмента WinSCP.
WinSCP можно настроить с помощью B2 Cloud Storage, выполнив следующие действия.
Запустите WinSCP, и вы автоматически попадете на страницу менеджера подключений.
Нажмите на New Site, а затем в разделе File Protocol выберите Amazon S3. Введите URL конечной точки S3, идентификатор ключа и ключ приложения (App Keys) в соответствующие поля.
решение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>