Creates a binding relationship between a dataset and an Object Storage Service (OSS) bucket. This allows for the automatic synchronization of incremental and full data and indexing.
Operation description
Before you call this operation, make sure that you are familiar with the billing of Intelligent Media Management (IMM).****
Asynchronous processing does not guarantee timely task completion.
Before you create a binding, make sure that the project and the dataset that you want to use exist.
For information about how to create a project, see CreateProject.
For information about how to create a dataset, see CreateDataset.
The CreateBinding operation works by using the workflow template that is specified when you created the project or dataset.
After you create a binding between a dataset and an OSS bucket, IMM scans the existing objects in the bucket and extracts metadata based on the scanning result. Then, IMM creates an index from the extracted metadata. If new objects are uploaded to the OSS bucket, IMM tracks and scans the objects and updates the index. For objects whose metadata index is created by calling this operation, you can call query operations, such as SimpleQuery, to query objects, manage objects, and collect statistics on objects.
Try it now
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
imm:CreateBinding |
create |
*Dataset
|
None | None |
Request parameters
|
Parameter |
Type |
Required |
Description |
Example |
| ProjectName |
string |
Yes |
The name of the project. You can obtain the name of the project from the response of the CreateProject operation. |
test-project |
| DatasetName |
string |
Yes |
The name of the dataset. You can obtain the name of the dataset from the response of the CreateDataset operation. |
test-dataset |
| URI |
string |
Yes |
The URI of the OSS bucket to which you bind the dataset. Specify the value in the oss://${Bucket} format. |
oss://test-bucket |
Response elements
|
Element |
Type |
Description |
Example |
|
object |
The response parameters. |
||
| RequestId |
string |
The request ID. |
5F74C5C9-5AC0-49F9-914D-E01589D3**** |
| Binding | Binding |
The information about the binding. |
Examples
Success response
JSON format
{
"RequestId": "5F74C5C9-5AC0-49F9-914D-E01589D3****",
"Binding": {
"ProjectName": "immtest",
"DatasetName": "dataset001",
"URI": "oss://examplebucket",
"State": "Running",
"Phase": "FullScanning",
"CreateTime": "2021-06-29T14:50:13.011643661+08:00",
"UpdateTime": "2021-06-29T14:50:13.011643661+08:00",
"Reason": "暂停使用"
}
}
Error codes
See Error Codes for a complete list.
Release notes
See Release Notes for a complete list.