Peripheral Tools Overview
Updated at:2025-11-03
Baidu AI Cloud Object Storage (BOS) offers over ten official tools, providing efficient management solutions for cloud data migration, bulk data processing, and other needs. Additionally, BOS supports third-party tools to accommodate diverse usage scenarios.
BOS tool overview
BOS official tool
BOS provides 11 official tools. For detailed information, refer to the table below.
| Tool name | Tool description | Applicable scenarios | Usage restrictions |
|---|---|---|---|
| BOS CMD command-line interface | A command-line interface independent of the system environment supports bucket and object-level operations, with powerful performance and complete function | It is suitable for service scenarios involving local small-to-medium-scale data migration to the cloud and automated script task integration | - |
| API generation tool | Provide a visual API debugging interface and automatically generate code for calling APIs, helping developers carry out R&D and test more efficiently. The API generation tool can be created online in the console. Navigate to the API generation console | It is suitable for API debugging tasks | - |
| BOS FS mount tool | Enable mounting BOS remote services to the local file system for convenient access and efficient management of remote data by users | Mount BOS remote services to a local file system, which is commonly used in office scenarios | The BOS FS tool is not suitable for scenarios with high performance requirements in production environments and has weak capabilities in high-concurrency scenarios |
| BOS-Util batch processing tool | A batch processing tool, which is used to address massive data processing issues in BOS, such as metadata batch setting, batch file deletion, batch file renaming, directory modification, and calculation of the total capacity of files in a given directory | Batch data processing scenarios | It is recommended to use the BOS CMD tool, which has more comprehensively function integration capability |
| BOS Probe error detection tool | A self-detection tool for uploads and downloads, which generates error reports and processing suggestions based on the user’s current network and command execution information, helping users quickly troubleshoot, locate, and resolve errors | Quick troubleshooting and localization of errors | It is only used as a status probing tool |
| BOS FTP tool | Python-based FTP server tool can convert FTP protocol operations into operations on objects and directories stored in BOS | FTP protocol operation conversion scenarios | - |
| BOS Import data migration tool | A data migration tool, which requires command-line operation, supports migrating data from third-party clouds or local self-built S3 to BOS | Data migration scenarios, which are suitable for third-party cloud data migration | No visual interface; CloudFlow is recommended for data migration |
| BOS browser PC client | Graphical client for Windows and Mac OS environments. BOS browser supports the management and operation of storage resources, such as uploading, downloading and deleting files or folders, and also supports automatic cloud synchronization of local files | Visual management and operation of storage resources through a client in the local OS | Upload/download speeds may be affected by the hardware conditions of the PC device |
| MoonBox physical device | MoonBox is TB-PB level hardware for migrating local data to cloud provided by BOS. Support migrating massive data from local IDC to the cloud via physical device copying and logistics delivery | Local IDC data migration to cloud scenarios | Timeliness may be affected by logistics |
| BOS HDFS tool | Support massive storage of HDFS data in BOS and use HDFS standard APIs for data access and read/write in upper-layer data operations, effectively addressing the high operation and maintenance costs and low scalability issues of self-built HDFS data | Access and read/write scenarios between data in object storage and self-built HDFS data | Not fully support all hdfs dfs commands |
| Alluxio Extension tool | Support providing a unified client API and global namespace for upper-layer driven applications (e.g., Apache Spark) of storage systems (e.g., BOS, HDFS, S3) | Utilize memory to store data for faster access to BOS | - |
| BOS CLI command-line interface | A command-line interface based on BCE Python SDK, which supports functions such as bucket creation and deletion, and object uploading, downloading, deletion, and copying. | It is suitable for service scenarios involving local small-to-medium-scale data migration to the cloud and automated script task integration | This tool is no longer updated or maintained. Please install and use the CMD tool. |
Third-party tools
BOS supports four third-party tools developed by external forums or independent developers. Choose the tool that best suits your needs.
| Tool name | Tool description |
|---|---|
| Wordpress plugin | WordPress is one of the mainstream blog website building tools. Images, audio, and video in blogs often occupy significant space. This plugin automatically stores blog images in BOS cloud, reducing local disk usage while improving the browsing speed of multimedia such as images. |
| Discuz plugin | Discuz is one of the mainstream forum website building tools, and users can post and upload attachments in forums. As more and more attachments occupy significant local disk space, the storage of attachments has always been an issue. This plugin addresses this issue by storing forum attachments in BOS cloud, reducing local disk usage while improving the attachment download speed. |
| UCenter plugin | UCenter is a plugin of Comsenz. With UCenter, webmasters can seamlessly integrate Comsenz series products, achieving a PHP framework for one-stop user registration, login, logout, and interaction with other community data. The description of the plug-in details how to rewrite part of the code of UCenter to upload the user's avatar image to BOS, so as to save local storage and improve the display speed of the avatar. |
| Python flask | Flask is a Python-based web service framework. Using Flask, complex web services can be implemented with just a few lines of code. This tool helps users implement simple file upload, download, and deletion operations in the Flask framework based on the BOS Python SDK. |
