IAM 和 Activity Tracker 操作 (按 API)
通过 API 方法在此处列出的 IAM 和 IBM Cloud® Activity Tracker 操作查找有关 IBM Cloud 事件的详细信息。
资源配置 API
第一个表详细说明了用于配置 IBM Cloud® Object Storage 存储区的 API: COS 资源配置 API
- 注意端点 URL:
https://config.cloud-object-storage.cloud.ibm.com/v1
操作 | 方法 | IAM 操作 | Activity Tracker 操作 |
---|---|---|---|
返回指定存储区的元数据 | GET {endpoint}/b/{bucket} |
cloud-object-storage.bucket.list_bucket_crn , cloud-object-storage.bucket.get_firewall , cloud-object-storage.bucket.get_activity_tracking , cloud-object-storage.bucket.get_metrics_monitoring |
cloud-object-storage.resource-configuration.read |
对存储区的配置进行更改 | PATCH {endpoint}/b/{bucket} |
cloud-object-storage.bucket.put_firewall , cloud-object-storage.bucket.put_activity_tracking , cloud-object-storage.bucket.put_metrics_monitoring |
cloud-object-storage.resource-configuration.update |
在水桶上创建备份策略 | POST /v1/buckets/{bucket_name}/backup_policies |
cloud-object-storage.bucket.post_backup_policy |
cloud-object-storage.bucket-backup-policy.create |
读取水桶上的备份策略 | GET /v1/buckets/{bucket_name}/backup_policies/{policy_id} |
cloud-object-storage.bucket.get_backup_policy |
cloud-object-storage.bucket-backup-policy.read |
列出水桶上的所有备份策略 | GET /v1/buckets/{bucket_name}/backup_policies |
cloud-object-storage.bucket.list_backup_policies |
cloud-object-storage.bucket-backup-policy.list |
删除水桶上的备份策略 | DELETE /v1/buckets/{bucket_name}/backup_policies/{policy_id} |
cloud-object-storage.bucket.delete_backup_policy |
cloud-object-storage.bucket-backup-policy.delete |
操作 | 方法 | IAM 操作 | Activity Tracker 操作 |
---|---|---|---|
获取服务实例中的所有备份库 | GET /v1/backup_vaults |
cloud-object-storage.account.list_account_backup_vaults |
cloud-object-storage.backup-vault.list |
创建备份保管库 | POST /v1/backup_vaults |
cloud-object-storage.backup-vault.post_backup_vault , cloud-object-storage.backup-vault.put_activity_tracking , cloud-object-storage.backup-vault.put_metrics_monitoring |
cloud-object-storage.backup-vault.create |
查看备份库的配置 | GET /v1/backup_vaults/{backup_vault_name} |
cloud-object-storage.backup-vault.get_basic , cloud-object-storage.backup-vault.get_activity_tracking , cloud-object-storage.backup-vault.get_metrics_monitoring , cloud-object-storage.backup-vault.get_crk_id |
cloud-object-storage.backup-vault-configuration.read |
更新备份库的配置 | PATCH /v1/backup_vaults/{backup_vault_name} |
cloud-object-storage.backup-vault.put_activity_tracking , cloud-object-storage.backup-vault.put_metrics_monitoring |
cloud-object-storage.backup-vault-configuration.update |
删除备份保管库 | DELETE /v1/backup_vaults/{backup_vault_name} |
cloud-object-storage.backup-vault.delete_backup_vault |
cloud-object-storage.backup-vault.delete |
列出备份库中的恢复范围 | GET /v1/backup_vaults/{backup_vault_name}/recovery_ranges |
cloud-object-storage.backup-vault.list_recovery_ranges |
cloud-object-storage.backup-recovery-range.list |
查看恢复范围 | GET /v1/backup_vaults/{backup_vault_name}/recovery_ranges/{recovery_range_id} |
cloud-object-storage.backup-vault.get_recovery_range |
cloud-object-storage.backup-recovery-range.read |
更新恢复范围配置 | PATCH /v1/backup_vaults/{backup_vault_name}/recovery_ranges/{recovery_range_id} |
cloud-object-storage.backup-vault.put_retention |
cloud-object-storage.backup-recovery-range.update |
创建新的还原操作 | POST /v1/backup_vaults/{backup_vault_name}/restores |
cloud-object-storage.backup-vault.post_restore |
cloud-object-storage.backup-restore.create |
查看备份库的所有还原操作 | GET /v1/backup_vaults/{backup_vault_name}/restores |
cloud-object-storage.backup-vault.list_restores |
cloud-object-storage.backup-restore.list |
查看还原操作 | GET /v1/backup_vaults/{backup_vault_name}/restores/{restore_id} |
cloud-object-storage.backup-vault.get_restore |
cloud-object-storage.backup-restore.read |
S3 API
下表描述了用于读取和写入对象的 API,如 COS 兼容性 S3 API 中所定义
- 请注意,用于 S3 操作的端点 URL 因地区而异:端点
操作 | 方法 | IAM 操作 | Activity Tracker 操作 |
---|---|---|---|
列出存储区 | GET {endpoint}/ |
cloud-object-storage.account.get_account_buckets |
cloud-object-storage.instance.list |
创建存储区 | PUT {endpoint}/{bucket} |
cloud-object-storage.bucket.put_bucket |
cloud-object-storage.bucket.create |
列出对象 | GET {endpoint}/{bucket} |
cloud-object-storage.bucket.get |
cloud-object-storage.bucket.list |
检查存储区的头 | HEAD {endpoint}/{bucket} |
cloud-object-storage.bucket.head , cloud-object-storage.bucket.list_crk_id |
cloud-object-storage.bucket-metadata.read |
删除存储区 | DELETE {endpoint}/{bucket} |
cloud-object-storage.bucket.delete_bucket |
cloud-object-storage.bucket.delete |
上传对象 | PUT {endpoint}/{bucket}/{key} |
cloud-object-storage.object.put |
cloud-object-storage.object.create |
下载对象 | GET {endpoint}/{bucket}/{key} |
cloud-object-storage.object.get |
cloud-object-storage.object.read |
检查对象的头 | HEAD {endpoint}/{Bucket}/{key} |
cloud-object-storage.object.head |
cloud-object-storage.object-metadata.read |
删除一个对象 | DELETE {endpoint}/{bucket}/{key} |
cloud-object-storage.object.delete |
cloud-object-storage.object.delete |
添加 CORS 配置 | PUT {endpoint}/{bucket}?cors |
cloud-object-storage.bucket.put_cors |
cloud-object-storage.bucket-cors.create |
读取 CORS 配置 | GET {endpoint}/{bucket}?cors |
cloud-object-storage.bucket.get_cors |
cloud-object-storage.bucket-cors.read |
删除 CORS 配置 | DELETE {endpoint}/{bucket}?cors |
cloud-object-storage.bucket.delete_cors |
cloud-object-storage.bucket-cors.delete |
添加/编辑水桶的生命周期配置 | PUT {endpoint}/{bucket}?lifecycle |
cloud-object-storage.bucket.put_lifecycle |
cloud-object-storage.bucket-lifecycle.create |
读取水桶的生命周期配置 | GET {endpoint}/{bucket}?lifecycle |
cloud-object-storage.bucket.get_lifecycle |
cloud-object-storage.bucket-lifecycle.read |
删除存储区的生命周期配置 | DELETE {endpoint}/{bucket}?lifecycle |
cloud-object-storage.bucket.put_lifecycle |
cloud-object-storage.bucket-lifecycle.delete |
添加/编辑/除去存储区的不可变存储策略 | PUT {endpoint}/{bucket}?protection |
cloud-object-storage.bucket.put_protection |
cloud-object-storage.bucket-retention.create |
读取存储区的不可变存储策略 | GET {endpoint}/{bucket}?protection |
cloud-object-storage.bucket.get_protection |
cloud-object-storage.bucket-retention.read |
启动分块上传 | POST {endpoint}/{bucket}/{key}?uploads |
cloud-object-storage.object.post_initiate_upload |
cloud-object-storage.object-multipart.start |
上传部件 | PUT {endpoint}/{bucket}/{key}?uploadId={uploadId}&partNumber={partNumber} |
cloud-object-storage.object.put_part |
cloud-object-storage.object-multipart.create |
完成分块上传 | POST {endpoint}/{bucket}/{key}?uploadID={uploadId} |
cloud-object-storage.object.post_initiate_upload |
cloud-object-storage.object-multipart.complete |
添加公共 ACL 块配置 | PUT {endpoint}/{bucket}?publicAccessBlock |
cloud-object-storage.bucket.put_public_access_block |
cloud-object-storage.bucket-public-access-block.create |
读取公共 ACL 块配置 | GET {endpoint}/{bucket}?publicAccessBlock |
cloud-object-storage.bucket.get_public_access_block |
cloud-object-storage.bucket-public-access-block.read |
删除公共 ACL 块配置 | DELETE {endpoint}/{bucket}?publicAccessBlock |
cloud-object-storage.bucket.delete_public_access_block |
cloud-object-storage.bucket-public-access-block.delete |