函数计算FC预处理图像的时候,资源目录和目标目录怎么填写?
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
在函数计算(FC)中进行图像预处理时,资源目录和目标目录的填写需要根据具体的存储配置来决定。以下是详细的说明和操作步骤:
资源目录是指存放待处理图像文件的目录。您可以选择将图像文件存储在以下两种常见的存储系统中:
如果您的图像文件存储在NAS文件系统中: - 远端NAS目录:需要指定NAS文件系统中的路径。 - 通用型NAS:路径必须以/
开头,例如/input_images
。 - 极速型NAS:路径必须以/share
开头,例如/share/input_images
。 - 如果该目录不存在,函数计算会自动为您创建该目录,并设置权限为777
。 - 函数本地目录:需要挂载到函数运行环境中的本地目录,建议使用/mnt
、/home
或/data
的子目录,例如/mnt/nas/input_images
。 - 注意:不能使用系统目录(如/bin
、/opt
等)及其子目录,以免挂载失败。
如果您的图像文件存储在OSS中: - OSS Bucket路径:指定存储图像文件的Bucket名称和路径,例如oss://bucketName/input_images/
。 - 函数本地目录:通过OSS挂载点将远程OSS路径映射到函数运行环境中的本地目录,例如/mnt/oss/input_images
。 - 注意:写入OSS时,只有在调用Flush
或关闭文件时,数据才会上传到OSS侧。
目标目录是指图像预处理完成后,输出结果文件的存储位置。同样,您可以选择NAS或OSS作为目标存储。
/
开头,例如/output_images
。/share
开头,例如/share/output_images
。777
。/mnt/nas/output_images
。oss://bucketName/output_images/
。/mnt/oss/output_images
。以下是一个完整的配置示例,假设您使用NAS文件系统作为资源目录和目标目录:
/input_images
/mnt/nas/input_images
/output_images
/mnt/nas/output_images
oss://bucketName/input_images/
/mnt/oss/input_images
oss://bucketName/output_images/
/mnt/oss/output_images
UID=0
和GID=0
(即Root用户),以避免非/tmp
目录不可写的问题。通过以上配置,您可以顺利完成图像预处理任务,并确保资源目录和目标目录的正确填写。