开发者社区 > 云存储 > 对象存储OSS > 正文

OSS存储怎么使用外网链接访问文件

展开
收起
77a2gc4z36bcg 2023-08-17 16:01:36 2240 1
11 条回答
写回答
取消 提交回答
  • 公众号:网络技术联盟站,InfoQ签约作者,阿里云社区签约作者,华为云 云享专家,BOSS直聘 创作王者,腾讯课堂创作领航员,博客+论坛:https://www.wljslmz.cn,工程师导航:https://www.wljslmz.com

    这个还是蛮简单的。

    打开阿里云oss browser软件:
    image.png

    我们想要让1664190351767.kmz文件能够使用外网链接访问,可以先选中:

    image.png

    右击鼠标,选择【获取地址】:

    image.png

    这里必须要选择一个失效的时间:

    image.png

    然后点击【生成】:
    image.png

    这个时候就生成了公网能够访问的地址了!

    2023-08-20 22:29:51
    赞同 展开评论 打赏
  • 要使用阿里云OSS存储的外网链接访问文件,你需要按照以下步骤操作:

    1. 登录到阿里云OSS控制台。

    2. 在“存储桶”下拉菜单中选择你要使用的存储桶。

    3. 在左侧导航栏中点击“对象”选项卡。

    4. 在对象列表中,找到你要分享的文件,然后点击右侧的“分享链接”按钮。

    5. 在弹出的窗口中,你可以选择生成HTTP GET或HTTP HEAD链接。HTTP GET链接允许用户下载文件,而HTTP HEAD链接只返回文件的信息,不包含实际内容。

    6. 复制生成的链接并将其粘贴到外部链接中。

    注意:为了确保文件的安全性,建议定期更新分享链接,以防止他人滥用。此外,如果文件敏感,还可以考虑开启身份验证功能,以便只有符合条件的用户才能访问文件。

    2023-08-19 09:00:58
    赞同 展开评论 打赏
  • 十分耕耘,一定会有一分收获!

    楼主你好,在阿里云OSS存储中,可以通过以下步骤使用外网链接访问文件:

    1. 登录阿里云控制台,进入OSS对象存储服务控制台。
    2. 创建或选择已有的Bucket。
    3. 在Bucket中上传文件,可以单个或批量上传。
    4. 在上传成功后,可以右键点击文件,选择“复制外链”获取该文件的外网链接。

    接下来就可以通过获取到的外网链接访问Bucket中的文件了。如果您需要更加灵活的外网访问方式,还可以通过自定义域名和CDN等方式进行设置。

    2023-08-18 15:07:48
    赞同 展开评论 打赏
  • 如果您需要在OSS存储上使用外网链接访问文件,可以考虑以下两种方法:

    1. 使用OSS加速服务:通过开通OSS加速服务,您可以将OSS的访问域名通过CDN进行加速,这样您就可以通过外网链接访问OSS存储上的文件。具体操作可以参考阿里云官方文档。
      配1. 置自定义域名:在阿里云OSS控制台上创建一个自定义域名,并将其指向您的OSS存储桶。然后,您可以将该自定义域名配置为DNS解析记录,并将其指向您的公网IP地址。通过该自定义域名,您就可以在外网访问OSS存储上的文件。

    请注意,无论使用哪种方法,都需要确保您的OSS存储桶已经公开了访问权限,以便外部用户可以访问其中的文件。

    2023-08-18 11:21:13
    赞同 展开评论 打赏
  • 十年摸盘键,代码未曾试。 今日码示君,谁有上云事。

    针对OSS的网络请求,除了GetService这个API以外,其他所有请求的域名都是带有指定Bucket信息的三级域名组成的。

    其中Endpoint表示OSS对外服务的访问域名。OSS以HTTP RESTful API的形式对外提供服务,当访问不同的Region的时候,需要不同的访问域名。Endpoint分内网和外网访问域名。

    华东1 Region的外网Endpoint是oss-cn-hangzhou.aliyuncs.com,内网Endpoint是oss-cn-hangzhou-internal.aliyuncs.com     

    外网指的是互联网。通过外网访问产生的流入流量(写)是免费的,流出流量(读)是收费的。

    外网访问OSS有如下两种方式:

    访问方式1,在访问的时候以URL的形式来表示OSS的资源的。OSS的URL构成如下:

    ://.<外网Endpoint>/ 三级域名访问方式,

    Schema:值为HTTP或者为HTTPS,

    Bucket:用户的OSS存储空间,

    Endpoint:用户的Bucket所在数据中心的访问域名,这里您需要填写外网Endpoint,

    Object:用户上传在OSS上的文件。

    示例:如您在Region为华东1,Bucketname为abc,Object为myfile/aaa.txt,那么您的外网访问地址为:

    abc.oss-cn-hangzhou.aliyuncs.com/myfile/aaa.txt 您还可以直接将Object的URL链接放入HTML中使用,如下所示:

    <img src="https://abc.oss-cn-hangzhou.aliyuncs.com/mypng/aaa.png" />

    访问方式2: 通过OSS SDK配置外网访问域名。

    OSS SDK会帮助用户对每一个操作拼接访问域名。但用户在对不同区域的Bucket进行操作的时候需要设置不同的Endpoint。

    以Java SDK为例,准备对华东1节点的Bucket进行操作时,需要在对类实例化时设置Endpoint:

    String accessKeyId = ""; String accessKeySecret = ""; String endpoint = "oss-cn-hangzhou.aliyuncs.com"; OSSClient client = new OSSClient(endpoint, accessKeyId, accessKeySecret);

    想要获得外网访问地址,阿里云是这么说的:

    2023-08-18 09:05:13
    赞同 2 展开评论 打赏
  • 阿里云对象存储OSS支持用户使用HTTPS和HTTP协议访问OSS的Bucket资源,但由于HTTP访问存在安全漏洞,为防止OSS遭受攻击,需要使用HTTPS方式访问OSS资源。

    实现通过HTTPS访问OSS资源有多种方法,可根据实际环境,选择以下方法进行HTTPS访问:

    通过OSS自有域名方式

    OSS服务提供的自有域名支持HTTPS方式访问,您可以通过登录OSS管理控制台,在Bucket列表中,单击Bucket名称,然后单击概览,在访问端口区域查看Bucket的域名和HTTPS支持情况。

    测试访问URL的效果如下。

    7abcb6a49bc278d55fa65b91c97de8ee_p512452.png

    通过Bucket绑定自定义域名方式

    OSS提供了Bucket绑定自有域名功能,绑定域名后通过自己的域名来进行访问。具体操作,请参见绑定域名。您也可以对于绑定的域名设置证书托管从而实现支持HTTPS方式访问。关于如何进行配置证书托管,请参见托管证书。

    说明
    如果您需要强制Bucket内资源的所有请求访问方式为其中一种,例如HTTPS,您需要通过策略语法的方式来实现。具体设置方法,请参见如何配置HTTPS请求和证书。

    通过CDN加速OSS方式

    CDN加速本身提供了HTTPS的配置方式,所以也可以通过CDN加速配置加速OSS资源,配置加速域名证书的方式来间接实现HTTPS的访问。

    对象存储OSS绑定CDN加速域名的方法,请参见OSS绑定CDN加速。

    CDN加速域名如何配置HTTPS证书,请参见CDN加速域名配置HTTPS证书。

    通过反向代理方式

    在ECS实例中安装Nginx服务,通过反向代理的方式实现HTTPS访问。更多信息,请参见基于CentOS的ECS实例实现OSS反向代理。

    HTTPS访问异常排查

    通过HTTPS访问OSS资源异常的排查方法如下:

    排查证书是否异常,如截图所示,查看浏览器解析的证书是否匹配,特别是在OSS自有域名和CDN加速OSS的域名访问中,需要注意证书和域名匹配的情况。

    4c995db4451851a05e1af103f71d1427_p512453.png

    通过浏览器访问出现链接被终止的错误信息,您需要检查域名是否配置HTTPS证书,然后再使用telnet命令测试443端口的连通性,确认可以连接。

    2023-08-18 08:39:01
    赞同 展开评论 打赏
  • 需要进行以下步骤:

    1. 创建 Bucket:

      • 登录 OSS 控制台。
      • 创建一个新的 Bucket 或选择一个已存在的 Bucket。
      • 设置 Bucket 的权限为“公共读”或“公共读写”以便外部访问。但请注意,这样做可能会导致数据泄露,所以确保您知道自己在做什么。
    2. 上传文件:

      • 在 Bucket 内,选择“上传文件”。
      • 选择您想要上传的文件并上传。
    3. 获取文件的外网链接:

      • 上传完成后,您可以在文件列表中找到您上传的文件。
      • 点击文件名或相应的操作按钮,选择“复制文件链接”或类似的选项。
      • 这个链接就是外网可以访问的链接。
    4. 设置文件的访问权限:

      • 如果您不希望所有文件都被公开,您可以为每个文件单独设置权限。
      • 选择文件,然后设置其权限为“公共读”或其他适当的权限。
    5. 使用 CDN 加速 (可选):

      • 如果您希望提高文件的访问速度,可以考虑使用 CDN 服务。
      • 在 OSS 控制台中,找到与 CDN 相关的设置,并按照指引进行配置。
    6. 注意事项:

      • 请确保不要公开敏感或私有的文件。
      • 定期检查您的 OSS 账单,因为外部访问可能会产生额外的费用。
    2023-08-17 21:47:21
    赞同 展开评论 打赏
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看。

    要使用外网链接访问 OSS(Object Storage Service)存储的文件,你可以按照以下步骤进行操作:

    1. 在 OSS 控制台上创建一个存储桶(Bucket),并将文件上传到该存储桶中。确保在上传文件时,设置了适当的权限,使其可以公开访问。

    2. 获取文件的外网访问链接。在 OSS 控制台上,找到你上传的文件,并查看其属性或详情页面。通常会提供一个外网链接(URL)用于访问该文件。

    3. 使用获取到的外网链接来访问文件。将该链接粘贴到浏览器的地址栏中,并打开该链接即可访问文件内容。

    需要注意的是,在使用外网链接访问 OSS 存储的文件时,确保文件已经设置为公开访问权限(Public Read)或适当的权限策略。这样才能确保其他人能够通过外网链接访问到文件。

    另外,如果需要更高级的权限管理,例如限制访问时间、生成临时访问链接等,可以通过 OSS 提供的签名URL 或 Token 功能来实现。这些功能可以根据具体需求和场景进行配置和使用。

    2023-08-17 20:58:11
    赞同 展开评论 打赏
  • 北京阿里云ACE会长

    获取文件的外网访问链接:首先,您需要获取 OSS 存储中特定文件的外网访问链接。该链接可以通过以下方式获得:

    打开 OSS 控制台,找到目标文件所在的存储空间(Bucket)。
    在文件列表中选择目标文件,并右键点击文件,选择 "获取外链地址" 或类似的选项。
    复制生成的外网访问链接。
    公开文件访问权限:如果您的 OSS 存储空间设置了访问权限,确保目标文件的访问权限设置为公开读取。这样才能通过外网链接进行访问。您可以按照以下步骤设置文件的公开访问权限:

    打开 OSS 控制台,找到目标文件所在的存储空间。
    在文件列表中选择目标文件,并右键点击文件,选择 "文件权限" 或类似的选项。
    将访问权限设置为公共读取或公共读写。
    使用外网链接访问文件:一旦您获得了文件的外网访问链接并确保文件访问权限设置正确,您可以通过常见的 Web 浏览器或 HTTP 客户端使用该链接来访问文件。只需将外网访问链接粘贴到浏览器的地址栏中,或通过 HTTP 客户端发起 GET 请求即可访问文件。

    2023-08-17 19:38:11
    赞同 展开评论 打赏
  • 要使用外网链接访问 OSS 存储中的文件,您可以按照以下步骤进行操作:

    1. 获取文件的外网访问地址:在阿里云 OSS 控制台中,找到要访问的文件,并获取其外网访问地址。通常,外网访问地址的格式为 https://<bucket>.<region>.aliyuncs.com/<object>,其中 <bucket> 是您的存储桶名称,<region> 是存储桶所在的地域,<object> 是文件的路径和名称。

    2. 公开存储桶或设置访问权限:确保您的存储桶具有公开读取权限或已设置适当的访问权限策略,以允许外部用户访问存储桶中的文件。您可以通过阿里云 OSS 控制台或 API 来管理存储桶的访问权限。

    3. 分享外网链接:将获取到的外网访问地址分享给需要访问文件的用户。他们可以直接在浏览器中输入该链接来访问文件。如果文件是图片、视频或其他可直接打开的文件类型,浏览器会自动显示或播放文件内容。

    请注意以下事项:

    • 存储桶公开访问:公开存储桶可能存在安全风险,请确保仅对必要的文件开放公开访问权限,并设置合适的权限策略以保护您的数据。

    • 访问权限控制:如果您不希望公开存储桶,但仍需要外部用户访问文件,可以考虑使用阿里云 OSS 提供的访问身份验证和签名机制来控制访问权限。这些机制涉及生成临时凭证或签名链接,以确保只有经过授权的用户能够访问文件。

    • CDN 加速:如果您需要更好的访问性能和稳定性,可以将阿里云 OSS 与阿里云 CDN(内容分发网络)结合使用。CDN 可以为您的文件提供全球范围的加速服务,使用户能够更快地获取文件内容。

    2023-08-17 19:27:08
    赞同 展开评论 打赏
  • 天下风云出我辈,一入江湖岁月催,皇图霸业谈笑中,不胜人生一场醉。

    您好,可以在控制台bucket概览处查询到bucket的Endpoint , 控制台点击Bucket列表 - 概览 - 访问端口。
    如果是子账户无权查询 , 查看支持查询的地域信息,可点击OSS Region和Endpoint对照表文档进行了解。
    如果希望查询所有支持地域,或者指定地域对应的Endpoint信息,可以调用DescribeRegions接口进行查询,详情请参见DescribeRegions。
    如果希望通过指定存储空间名称的方式,快速获取该存储空间所属的地域信息,请参考OSS获取存储空间地域信息。
    image.png

    2023-08-17 17:49:51
    赞同 展开评论 打赏
滑动查看更多

对象存储 OSS 是一款安全、稳定、高性价比、高性能的云存储服务,可以帮助各行业的客户在互联网应用、大数据分析、机器学习、数据归档等各种使用场景存储任意数量的数据,以及进行任意位置的访问,同时通过丰富的数据处理能力更便捷地使用数据。

相关产品

  • 对象存储
  • 热门讨论

    热门文章

    相关电子书

    更多
    OSS运维进阶实战手册 立即下载
    《OSS运维基础实战手册》 立即下载
    OSS运维基础实战手册 立即下载