API | Operation Name | Description |
Creating an inventory job | Creates an inventory job for a bucket | |
Querying inventory jobs | Queries the inventory jobs of a bucket | |
Deleting inventory jobs | Deletes an inventory job from a bucket |
cos.putBucketInventory({Bucket: 'sourcebucket-1250000000', /* Required */Region: 'ap-beijing', /* Required */Id: 'inventory_test', /* Required */InventoryConfiguration: {Id: 'inventory_test',IsEnabled: 'true',Destination: {COSBucketDestination: {Format: 'CSV',AccountId: '100000000001',Bucket: 'qcs::cos:ap-beijing::targetbucket-1250000000',Prefix: 'inventory_test_prefix',Encryption: {SSECOS: ''}}},Schedule: {Frequency: 'Daily'},Filter: {Prefix: 'filter_prefix'},IncludedObjectVersions: 'All',OptionalFields: ['Size','LastModifiedDate','StorageClass','ETag']}}, function(err, data) {console.log(err || data);});
cos.putBucketInventory({Bucket: 'sourcebucket-1250000000', /* Required */Region: 'ap-beijing', /* Required */Id: 'inventory_test', /* Required */InventoryConfiguration: {Id: 'inventory_test',IsEnabled: 'true',Destination: {COSBucketDestination: {Format: 'CSV',AccountId: '100000000001',Bucket: 'qcs::cos:ap-beijing::targetbucket-1250000000',Prefix: 'inventory_test_prefix'}},Schedule: {Frequency: 'Daily'},Filter: {Prefix: 'filter_prefix'},IncludedObjectVersions: 'All',OptionalFields: ['Size','LastModifiedDate','StorageClass','ETag']}}, function(err, data) {console.log(err || data);});
Parameter Name | Description | Type | Required |
Bucket | Name of the bucket for which the inventory job is configured in the format: BucketName-APPID | String | Yes |
Region | Bucket region. For enumerated values, see Regions and Access Domain Names | String | Yes |
Id | ID of the inventory job. Default: None Valid characters: a-z,A-Z,0-9,-,_,. | String | Yes |
InventoryConfiguration | Inventory configuration parameters | Object | Yes |
- Id | ID of the inventory job. Default: None Valid characters: a-z,A-Z,0-9,-,_,. | String | Yes |
- IsEnabled | Indicates whether inventory is enabled. true indicates it is enabled; false indicates no inventory list will be generated. | String | Yes |
- IncludedObjectVersions | Indicates whether to include object versions in the inventory If this is set to All, the inventory will include all object versions and the additional fields VersionId, IsLatest, and DeleteMarker.If this is set to Current, no object versions will be included in the inventory. | String | Yes |
- Filter | Filters the objects subject to the inventory job with the prefix specified in this parameter | Object | No |
- - Prefix | Prefix of the objects to be inventoried | String | No |
- OptionalFields | Optional fields included in the inventory result, including Size, LastModifiedDate, StorageClass, ETag, IsMultipartUploaded, and ReplicationStatus | Array | No |
- Schedule | Schedule for the inventory job | Object | Yes |
- - Frequency | Frequency of the inventory job. Enumerated values: Daily, Weekly | String | Yes |
- Destination | Destination that stores the inventory results | Object | Yes |
- - COSBucketDestination | Destination bucket that stores the exported inventory results | Object | Yes |
- - - Bucket | Name of the bucket that stores the inventory results | String | Yes |
- - - AccountId | ID of the bucket owner, e.g. 100000000001 | String | No |
- - - Prefix | The prefix for shipping inventory reports. COS automatically adds a '/' after the prefix you specify. For example, if you specify 'Prefix' as the prefix, COS will ship inventory reports to the path 'Prefix/inventory_report'. | String | No |
- - - Format | Format of the inventory results. Value: CSV | String | Yes |
- - - Encryption | The option of enabling server-side encryption for inventory results | Object | No |
- - - - SSECOS | Encryption with a COS-managed key. Left empty. | String | No |
function(err, data) { ... }
Parameter Name | Description | Type |
err | Object returned when an error (network error or service error) occurs. If the request is successful, this is null. For more information, see Error Codes | Object |
- statusCode | HTTP status code returned by the request, such as 200, 403, and 404 | Number |
- headers | Header information returned by the request | Object |
data | Object returned when the request is successful. If the request fails, this is null | Object |
- statusCode | HTTP status code returned by the request, such as 200, 403, and 404 | Number |
- headers | Header information returned by the request | Object |
cos.getBucketInventory({Bucket: 'sourcebucket-1250000000', /* Required */Region: 'ap-beijing', /* Required */Id: 'inventory_test' /* Required */}, function(err, data) {console.log(err || data);});
{"InventoryConfiguration": {"Id":"inventory_test","IsEnabled":"true","Destination":{"COSBucketDestination": {"Format":"CSV","AccountId":"100000000001","Bucket":"qcs::cos:ap-beijing::targetbucket-1250000000","Prefix":"inventory_test_prefix","Encryption": {"SSECOS":""}}},"Schedule": {"Frequency":"Daily"},"Filter": {"Prefix":"filter_prefix"},"IncludedObjectVersions":"All","OptionalFields": ["Size","LastModifiedDate","StorageClass","ETag"]}"statusCode": 200,"headers": {}}
Parameter Name | Description | Type | Required |
Bucket | Name of the bucket for which the inventory job is queried in the format: BucketName-APPID | String | Yes |
Region | Bucket region. For the enumerated values, see Regions and Access Domain Names | String | Yes |
Id | ID of the inventory job. Default: None Valid characters: a-z,A-Z,0-9,-,_,. | String | Yes |
function(err, data) { ... }
Parameter Name | Description | Type |
err | Object returned when an error (network error or service error) occurs. If the request is successful, this is null. For more information, see Error Codes | Object |
- statusCode | HTTP status code returned by the request, such as 200, 403, and 404 | Number |
- headers | Header information returned by the request | Object |
data | Data returned when the request is successful. If the request fails, this is null. | Object |
- statusCode | HTTP status code returned by the request, such as 200, 403, and 404 | Number |
- headers | Header information returned by the request | Object |
- InventoryConfiguration | Inventory configuration parameters | Object |
- - Id | ID of the inventory job. Default: None Valid characters: a-z,A-Z,0-9,-,_,. | String |
- - IsEnabled | Indicates whether inventory is enabled. true indicates it is enabled; false indicates no inventory list will be generated. | String |
- - IncludedObjectVersions | Indicates whether to include object versions in the inventory If this is set to All, the inventory will include all object versions and additional fields VersionId, IsLatest, and DeleteMarker.If this is set to Current, no object versions will be included in the inventory. | String |
- - Filter | Filters objects subject to the inventory job with the prefix specified in this field | Object |
- - - Prefix | Prefix of the objects to be inventoried | String |
- - OptionalFields | Optional fields included in the inventory result, including Size, LastModifiedDate, StorageClass, ETag, IsMultipartUploaded, and ReplicationStatus | Array |
- - Schedule | Schedule for the inventory job | Object |
- - - Frequency | Frequency of the inventory job. Enumerated values: Daily, Weekly | String |
- - Destination | Destination that stores the inventory results | Object |
- - - COSBucketDestination | Destination bucket that stores the exported inventory results | Object |
- - - - Bucket | Name of the bucket that stores the inventory results | String |
- - - - AccountId | ID of the bucket owner, e.g. 100000000001 | String |
- - - - Prefix | The prefix for shipping inventory reports. COS automatically adds a '/' after the prefix you specify. For example, if you specify 'Prefix' as the prefix, COS will ship inventory reports to the path 'Prefix/inventory_report'. | String |
- - - - Format | Format of the inventory results. Value: CSV | String |
- - - - Encryption | The option of enabling server-side encryption for inventory results | Object |
- - - - - SSECOS | Encryption with a COS-managed key. Left empty. | String |
cos.deleteBucketInventory({Bucket: 'sourcebucket-1250000000', /* Required */Region: 'ap-beijing', /* Required */Id: 'inventory_test' /* Required */}, function(err, data) {console.log(err || data);});
Parameter Name | Description | Type | Required |
Bucket | Name of the bucket from which the inventory job is deleted in the format: BucketName-APPID | String | Yes |
Region | Bucket region. For the enumerated values, see Regions and Access Domain Names | String | Yes |
Id | ID of the inventory job. Default: None Valid characters: a-z,A-Z,0-9,-,_,. | String | Yes |
function(err, data) { ... }
Parameter Name | Description | Type |
err | Object returned when an error (network error or service error) occurs. If the request is successful, this is null. For more information, see Error Codes | Object |
- statusCode | HTTP status code returned by the request, such as 200, 403, and 404 | Number |
- headers | Header information returned by the request | Object |
data | Object returned when the request is successful. If the request fails, this is null | Object |
- statusCode | HTTP status code returned by the request, such as 200, 403, and 404 | Number |
- headers | Header information returned by the request | Object |
masukan