oracle云基础设施oracle IAAS对象更新API



OCI中是否有API可用于更新存储桶中的现有对象。或者你能提出其他替代方案吗?我正在寻找一种更新现有文件的方法。

正如我在评论中所说,您可以尝试使用对象版本控制吗。

在bucket创建后启用对象版本控制oci os bucket update --namespace <object_storage_namespace> --name <bucket_name> --compartment-id <target_compartment_id> --versioning Enabled

列出对象版本的步骤oci os object list-object-versions --namespace <object_storage_namespace> --bucket-name <bucket_name>

获取对象版本的内容oci os object get --name <object_name> --file path/to/file/name --version-id <version_identifier> --namespace <object_storage_namespace> --bucket-name <bucket_name>

删除对象版本oci os object delete --name <object_name> --version-id <version_identifier> --namespace <object_storage_namespace> --bucket-name <bucket_name>

加载继续使用oci os object put

文档中的更多信息https://docs.oracle.com/en-us/iaas/Content/Object/Tasks/usingversioning.htm.您还可以找到使用API或SDK 的方法

由于您试图将附加内容附加到上载的对象,因此需要使用GetObject API下载现有对象,在本地附加到下载的内容,然后使用PutObject API将原始+附加内容上载回对象存储。

最新更新