江湖发癫 發表於 2023-8-19 00:00:00

阿里云ECS挂载OSS的方法

<p>
        阿里云推荐的挂载OSS方法是走网关的,当然也是要收费的;不过aliyun也给出了手动挂载的方法,不过目录很深不好找 (https://help.aliyun.com/document_detail/153892.html?spm=a2c4g.11186623.6.750.2b03142bM5YPG3) ,这里整理一下放出来。</p>
<p>
        系统:Centos7.X为例。</p>
<p>
        工具:ossfs 。 ossfs能让您在Linux系统中,将对象存储OSS的存储空间(Bucket)挂载到本地文件系统中,您能够像操作本地文件一样操作OSS的对象(Object),实现数据的共享。</p>
<p>
        1.下载ossfs:</p>
<blockquote>
        <p>
                wget http://gosspublic.alicdn.com/ossfs/ossfs_1.80.6_centos7.0_x86_64.rpm</p>
</blockquote>
<p>
        2.安装ossfs ( ubuntu 系统下吧yum改成 apt-get)</p>
<blockquote>
        <p>
                sudo yum update<br>
                sudo yum install gdebi-core<br>
                sudo gdebi your_ossfs_package<br>
                sudo yum localinstall your_ossfs_package</p>
</blockquote>
<p>
        3.配置账号访问信息</p>
<p>
        将Bucket名称以及具有此Bucket访问权限的AccessKeyId/AccessKeySecret信息存放在<span class="ph filepath" id="filepath-d1l-016-ykk">/etc/passwd-ossfs</span>文件中。注意这个文件的权限必须正确设置,建议设为640。</p>
<pre class="pre codeblock" data-spm-anchor-id="a2c4g.11186623.2.i18.33862315rYA0bU" id="codeblock-gt7-5kb-iw0">
<code class="hljs perl" data-spm-anchor-id="a2c4g.11186623.2.i20.33862315rYA0bU">echo <span class="hljs-keyword">my</span>-bucket(你的bucket名称):<span class="hljs-keyword">my</span>-access-key-id(你的key):<span class="hljs-keyword">my</span>-access-key-secret(你的secret) &gt; <span class="hljs-regexp">/etc/passwd</span>-ossfs
<span class="hljs-keyword">chmod</span> <span class="hljs-number">640</span> /etc/passwd-ossfs
#我的例子#zuiw /webroot/oss/ -ourl=oss-cn-beijing-internal.aliyuncs.com   ##(这里的地址是不用带bucket的,应为前面已经有了,否则会报错)
</code></pre>
<p>
        注:key和secret从这里找:https://usercenter.console.aliyun.com/#/manage/ak</p>
<p>
        4.将Bucket挂载到指定目录。</p>
<blockquote>
        <p>
                ossfs zuiw(bucket名称) /webroot/oss-zuiw(ecs的目录,没有先创建) -ourl=zuiw.oss-cn-beijing-internal.aliyuncs.com(看下面的注释)</p>
</blockquote>
<p>
        注:地址这里在“对象存储”-“概览” 下面找到“Bucket 域名”,一定记得是“Bucket 域名”,只有“Bucket 域名”才能走内网。(如果您使用从阿里云购买的云服务器(ECS)来提供ossfs服务,您可以使用内网域名)</p>
<p>
        5.如果您不希望继续挂载此Bucket,您可以将其卸载。</p>
<blockquote>
        <p>
                fusermount -u /tmp/ossfs</p>
</blockquote>
<p>
        原文地址:http://www.iamlintao.com/7235.html</p>
頁: [1]
查看完整版本: 阿里云ECS挂载OSS的方法