弹性文件服务 SFS-存储联动:绑定OBS桶
绑定OBS桶
- 登录高性能弹性文件服务管理控制台。
- 在文件系统列表中,单击创建的文件系统名称,进入文件系统详情页面。
- 进入“绑定后端存储”页签,单击“绑定OBS桶”。
图1 绑定OBS桶
- 在右侧弹窗“绑定OBS桶”中,填写如下参数。
表1 参数说明 参数
含义
限制
配置后可编辑
联动目录名称
SFS Turbo文件系统根目录下会以该名称创建一个子目录,该目录将绑定对应的OBS桶,且该目录名称不能和已有目录重名。
- 子目录名称不能重复,子目录名称长度不能超过255个字符。
- 子目录名称必须是文件系统根目录下不存在的目录名。
- 子目录名称不能是“.”或“..”。
不支持
桶名
OBS存储桶桶名。
- 无法绑定不存在的存储桶。
- 目前仅支持OBS存储桶,不支持OBS并行文件系统。
不支持
OBS区域 域名
OBS区域域名,即OBS的终端节点。
OBS存储桶必须和SFS Turbo文件系统在同一个Region。
不支持
自动导出
打开开关后,当文件系统发生数据更新时,将自动导出到OBS桶。
-
支持
导出数据
打开“自动导出”开关,则会出现该参数。
选择导出到OBS桶的数据更新类型“新增数据”、“修改数据”或“删除数据”后,SFS Turbo会以异步方式导出到OBS。
新增数据:SFS Turbo联动目录下创建的文件,及之后对这些文件进行的元数据和数据修改,会被自动同步到OBS桶里。
修改数据:从OBS桶里导入到SFS Turbo联动目录下的文件,在SFS Turbo上对这些文件所进行的数据和元数据的修改,会被自动同步到OBS桶里。
删除数据:在SFS Turbo联动目录下删除文件,OBS桶对应的对象也会被删除,只有被SFS Turbo写入的OBS对象才会被删除。
-
支持
- 勾选“将OBS桶的读写权限通过桶策略授权给SFS Turbo云服务”,并单击“确定”,完成绑定。
- 如果您想指定导入目录和文件的权限,请参考《高性能弹性文件服务API参考》的“绑定后端存储”和“更新后端存储属性”执行操作。
- 目前仅支持OBS存储桶,不支持OBS并行文件系统。
- 绑定OBS桶时,会在OBS桶上添加Sid为“PolicyAddedBySFSTurbo”的桶策略,请不要修改或删除该桶策略,否则可能导致联动功能异常。
- 如果您已将一个或多个SFS Turbo文件系统绑定了OBS存储桶,在删除文件系统或删除绑定之前,请不要删除该OBS存储桶,否则可能导致联动功能异常。
以桶名为“obs-test”的OBS桶为例,桶策略“PolicyAddedBySFSTurbo”的内容如下所示:
{ "Statement": [ { "Sid": "PolicyAddedBySFSTurbo", "Effect": "Allow", "Principal": { "ID": [ "domain/xxx:user/xxx" ] }, "Action": [ "ListBucket", "HeadBucket", "GetBucketStorage", "GetBucketPolicy", "GetBucketAcl", "GetBucketNotification", "GetBucketQuota", "GetObject", "PutObject", "DeleteObject", "GetObjectAcl", "PutObjectAcl", "ModifyObjectMetaData" ], "Resource": [ "obs-test", "obs-test/*" ] } ] }