Overview
Welcome to Baidu AI Cloud's flagship product - Baidu Cloud Compute (BCC).
BCC is a robust cloud computing service based on Baidu’s advanced virtualization and distributed cluster technologies. It offers elastic scalability and flexible, minute-based billing, complemented by value-added features like images, snapshots, and cloud security, delivering high-performance, cost-efficient cloud servers.
The APIs described in this document enable flexible management of the BCC service.
When calling Baidu AI Cloud’s API for the first time, please watch the API Beginner's Video Guide to quickly master API calling capabilities. You can also utilize the visual API debugging tool - the Code Center - to learn and conduct call tests.
BCC APIs cover the following types:
| API type | Description |
|---|---|
| Instance API | Instances represent virtual computing environments. BCC APIs support operations like creating, stopping, querying, reinstalling, and releasing these instances. |
| Disk API | CDS disks provide scalable storage for BCC instances. BCC APIs allow operations such as creating disks, querying details, attaching/detaching disks, expanding storage, and renewing subscriptions. |
| Image API | Images function as templates for BCC instance runtime environments, encompassing the OS and application software. BCC APIs facilitate creating custom images and querying image lists/details. |
| Snapshot API | Snapshots enable fast data recovery to specific points in time in cases of application issues or file corruption. BCC APIs support creating snapshots and querying lists or details of snapshots. |
| Automatic snapshot policy API | Policies enable automated snapshot creation based on preset rules. BCC APIs support the creation, assignment, and querying of these policies. |
| Security group API | It configures inbound and outbound access rules for BCC instances. BCC APIs allow the creation and deletion of security groups. |
| Spot instance API | It provides pricing discounts that adapt to market trends. BCC APIs support creating spot instances, querying available packages, checking market rates, and canceling spot instance orders. |
| Key pair API | It provides a secure login authentication mechanism for Linux instances. BCC APIs allow for the creation, binding, unbinding, and deletion of key pairs. |
| Deployment group API | It ensures high availability by managing the distribution of BCC instances across underlying hardware. BCC APIs allow the creation, querying, adjustment, and deletion of resources. |
| Dedicated cluster API | It pertains to a cloud disk service offered at the cluster level. BCC APIs support functions such as creation, querying, resizing, and renewal. |
| Reserved instance API | It facilitates the deduction of pay-as-you-go instance bills (excluding spot instances) while reserving the required resources. BCC APIs support creation, querying, adjustment, and renewal operations. |
| Maintenance platform APIs | The maintenance platform addresses hardware failures and provides authorized repair solutions. BCC APIs support maintenance tasks, pre-authorization processes, and repair record management. |
| Other APIs | BCC APIs also enable querying of instance package lists. |
| Region API | It is designed to query supported region names and endpoints (domain names). |
