在默认情况下阿里云对象存储OSS的资源都是私有的,只有资源所有者才能访问这些资源。如果我们希望别人可以访问我们的资源的话就需要配置访问策略。下面就为大家介绍如何配置Bucket Policy。
我们在阿里云对象存储OSS控制台中选择我们创建好的Bucket,点击文件管理。
点击授权,通过新增授权来添加访问策略。
我们可以选择整个Bucket中的自由或者指定的资源,选择指定资源需要填写资源路径。如果设置单个文件的访问权限就需要在/后面输入文件名称和扩展名,图中我授权的是bltest1这个Bucket中sqtest1文件夹中的1.png的这张图片。授权用户我们可以直接给自己阿里云账号的子账号授权,在下拉选单中选择子账号就可以了。
也可以给其它的阿里云账号授权,这时需要我们填写账号id。账号id在账号设置-安全管理界面可以看到,直接复制进来就可以了。如果想同时授权多个账号,只需要换行继续添加新的账号id就行了,非常方便。
授权操作可以为授权的用户添加访问权限,每次只能授权一种访问权限,如果需要多个权限需要重复添加,需要注意的是拒绝访问拥有最高优先级。也可以设置条件策略,比如只允许公司内网的地址访问这个文件或者不允许某个特定地址访问,多个地址之间用英文半角逗号隔开即可。最后点击确定。
阿里云OSS将数据文件以对象(object)的形式上传到存储空间(bucket)中。可以进行以下操作:
(1)创建一个或者多个存储空间,向每个存储空间中添加一个或多个文件。
(2)通过获取已上传文件的地址进行文件的分享和下载。
(3)通过修改存储空间或文件的属性或元信息来设置相应的访问权限。
(4)在阿里云管理控制台执行基本和高级OSS任务。
(5)使用阿里云开发工具包或直接在应用程序中进行RESTful API调用执行基本和高级OSS任务。
典名科技本文主要介绍阿里云对象存储OSS如何快速入门,开始使用阿里云OSS、开通OSS服务、创建存储空间、上传文件、下载文件、删除文件、删除存储空间。希望能帮助到您。
ossbrowser是图形化的OSS数据管理工具,支持Windows、Linux、Mac平台。使用ossbrowser,您可以通过图形化界面方便直观地浏览文件、上传下载文件和文件夹(目录)、断点续传、图形化Policy授权等操作。因为ossbrowser是桌面式图形化工具,所以传输速度和性能不如ossutil。详情请参见ossbrowser快速开始。
ossutil是以命令行方式管理OSS数据的工具,支持Windows、Linux、Mac平台。ossutil提供方便、简洁、丰富的Bucket和Object管理命令,操作性能好,可并发上传。支持文件和文件夹(目录)上传下载、断点续传等。详情请参见ossutil快速开始。
OSS中同一个存储空间的内部是扁平的,没有文件系统的目录等概念,所有的对象都直接隶属于其对应的存储空间。如果您想要像使用本地文件夹和磁盘那样来使用OSS存储服务,可以通过配置云存储网关来实现。通过云存储网关提供的NFS、SMB(CIFS)、iSCSI协议,OSS的存储资源会以Bucket为基础映射成本地文件夹或者磁盘。您可以通过文件读写操作访问OSS资源,无缝衔接基于POSIX和块访问协议的应用,降低应用改造和学习成本。详情请参见配置云存储网关。
如何开通 OSS 服务。
在使用阿里云 OSS 服务之前,请确保您已经注册了阿里云账号并完成实名认证。如果您还没有创建阿里云账号,系统会在您开通 OSS 时提示您注册账号。
开通阿里云OSS服务后,您需要首先创建存储空间(Bucket)来存储文件。
您可以根据以下步骤,使用OSS管理控制台创建存储空间。
您也可以单击概览,之后单击右侧的创建Bucket。
Bucket的名称。Bucket创建后,无法更改名称。命名规则如下:
|
Bucket的数据中心。Bucket创建后,无法更换地域。如需要通过ECS内网访问OSS,需要选择与您ECS相同的地域。更多信息请参见OSS访问域名使用规则。 |
更多详情请参见存储类型介绍。 |
对于华南1(深圳)、华北2(北京)、华东1(杭州)、华东2(上海)、新加坡地域,可选择是否开启同城冗余存储。
|
选择是否开通版本控制功能。
注意 除日本(东京)外,其他地域均已支持版本控制。 |
选择Bucket的读写权限。
|
选择是否增加服务端加密设置。
|
选择是否开通OSS实时日志查询。
|
选择是否创建定时备份计划,使用混合云备份功能备份您的OSS数据。
注意 如果混合云备份HBR功能未开通,或未授权HBR访问OSS,定时备份计划会创建失败。更多信息请参见定时备份。 |
您可以使用OSS命令行工具ossutil创建存储空间,详情请参见创建存储空间。
OSS提供API接口和多种语言的SDK包,方便您快速进行二次开发。详情请参见:
更多语言的SDK示例请参见简介。
创建了存储空间(Bucket)之后,您可以上传任何类型的文件(Object)到存储空间中。
已创建了存储空间。详情请参见创建存储空间。
您可以根据以下步骤,使用OSS管理控制台将您的文件上传至OSS。
设置文件上传到OSS后的存储路径。
|
选择文件的读写权限,默认为继承Bucket。
|
将需要上传的一个或多个文件拖拽到此区域,或单击直接上传,选择一个或多个要上传的文件。
|
您可使用OSS图形化管理工具ossbrowser将您的文件上传至OSS,详情请参见快速开始。
您可以使用OSS命令行工具ossutil将您的文件上传至OSS,详情请参见上传文件。
如何通过对象存储OSS控制台下载存储空间(Bucket)中的文件(Object)。
文件已上传到存储空间中。详情请参见上传文件。
选中一个或多个文件,单击。 | 通过OSS控制台可一次批量下载最多100个文件。 |
请使用以下方式下载单个文件:
|
|
单击目标文件的文件名或其右侧的详情。若您的浏览器支持预览该格式的文件,在弹出的详情对话框可以预览文件。 | |
单击目标文件的文件名或其右侧的详情,在弹出的详情对话框中单击复制文件URL,之后将复制的文件URL发送给对方即可。 文件URL可以用来下载或预览文件。 |
|
您可使用OSS图形化管理工具ossbrowser快速下载您需要的文件,详情请参见ossbrowser快速开始。
您可以使用OSS命令行工具ossutil快速下载您需要的文件,详情请参见上传、下载、拷贝文件命令cp。
OSS提供多种语言的API/SDK包,方便您快速进行二次开发。详情请参见:
如果您存储空间(Bucket)内的文件不需要继续存储,请将其删除,以免继续产生存储费用。
您可以根据以下步骤,使用OSS管理控制台快速删除不需要的文件。
您也可以选择目标文件右侧的来删除单个文件。
您可使用OSS图形化管理工具ossbrowser快速删除不需要的文件,详情请参见快速开始。
您可以使用OSS命令行工具ossutil快速删除不需要的文件,详情请参见删除文件。
如果您不再需要存储空间(Bucket),请将其删除,以免产生额外费用。
您可以根据以下步骤,使用OSS管理控制台删除存储空间。
您可以使用OSS图形化管理工具ossbrowser删除存储空间。
您可以使用OSS命令行工具ossutil删除存储空间。
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。