Vultr对象存储

现在,Vultr云上提供了S3兼容*对象存储。我们的对象存储技术价格合理,可扩展,并且易于集成到您现有的解决方案中。本文提供了有关对象存储的概述以及有关对象存储的入门说明。

什么是对象存储?

对象存储是可通过Web访问的服务,用于存储和检索文件。文件称为“对象”。上载到对象存储的对象可以在网上私下或公开访问。对象存储支持几乎无限数量的对象。

对象存储的用例包括:

  • 托管静态网站资产(图像,javascript,css,媒体文件)。
  • 共享软件或业务文件。
  • 备份和还原解决方案。
  • 存储大量对象。
  • 消除了管理和扩展文件存储的需求。

如何订购对象存储?

Vultr客户门户中,页面顶部显示“对象”菜单项。这将带您到对象存储订阅列表

在订阅列表页面上,将为您提供订购对象存储和管理现有对象存储订阅的链接。

如何使用对象存储?

订购对象存储订阅后,该订阅将显示在订阅列表中。单击订阅将导航到订阅详细信息页面,该页面为您提供了必要的主机名和访问密钥。

Vultr的对象存储是S3兼容的*。这意味着它与为Amazon S3设计的大多数工具兼容。

关键概念

对象存储通过订阅在Vultr上购买。单个订阅可在给定位置为您提供固定数量的存储。每个订阅都是隔离的,并且具有自己的一组S3访问密钥。如果要在新泽西州和洛杉矶同时存储对象,则需要购买两个订阅。

每个订阅都提供一对S3访问密钥。这些是与S3兼容软件一起使用的密钥。

有各种与S3兼容的软件。可以使用的软件取决于您的个人喜好和计算机的操作系统。通常都可以使用基于CLI的工具和图形工具。我们将在本文档的后面部分提供一些示例。

对象存储在存储桶中。在开始上传对象之前,您需要至少创建一个存储桶。存储桶类似于文件系统上的文件夹。桶名称在任何给定位置都是唯一的。例如,我无法创建mybucket在新泽西州命名的两个存储桶。有关更多信息,请参见“存储桶命名规则”。

桶可以通过名称访问网络。例如,如果我创建了一个mybucket在新泽西州命名的存储桶,则该存储桶将在https://mybucket.ewr1.vultrobjects.com/和也可用https://ewr1.vultrobjects.com/mybucket/。所述ewr1.vultrobjects.com主机名部分因区域而异,并且可以在被引用的对象存储订阅列表

对象已上传到存储桶。在大多数S3工具中,默认情况下对象是“私有”的。这意味着您将需要S3访问密钥才能下载对象。也可以将文件设为“公共”文件,使它们可以在网络上访问。上传photo.jpgmybucket,那么权限设置为“公开”将使该文件的访问https://mybucket.ewr1.vultrobjects.com/photo.jpg

s3cmd:示例CLI工具

S3cmd是用于Linux和Mac的命令行S3客户端。我们的测试版本是2.0.2。

首先,您需要配置s3cmd

s3cmd --configure

向导将询问您几个问题。使用对象存储订阅提供的值来解决以下问题。替换access123secret123ewr1.vultrobjects.com相应。

Access key: access123
Secret key: secret123
...
S3 Endpoint: ewr1.vultrobjects.com
DNS style bucket+hostname:port: %(bucket)s.ewr1.vultrobjects.com
...

完成向导后,您可以s3cmd用来访问对象存储。

# make bucket
s3cmd mb s3://mybucket

# remove bucket
s3cmd rb s3://mybucket

# list buckets
s3cmd ls

# list files in bucket
s3cmd ls s3://mybucket

# upload file, private access
s3cmd put photo.jpg s3://mybucket/photo.jpg

# upload file, public access
s3cmd put -P photo.jpg s3://mybucket/photo.jpg

# download file
s3cmd get s3://mybucket/photo.jpg

# delete file
s3cmd rm s3://mybucket/photo.jpg

# change access on file to public
s3cmd setacl s3://mybucket/photo.jpg --acl-public

# change access on file to private
s3cmd setacl s3://mybucket/photo.jpg --acl-private

# enable directory listing on a bucket
s3cmd setacl s3://mybucket/ --acl-public

# disable directory listing on a bucket
s3cmd setacl s3://mybucket/ --acl-private

有关更多示例,请参见s3cmd联机帮助页。

Cyber​​duck:示例图形工具

Cyber​​duck是Windows和Mac的图形文件管理器。它支持S3,FTP和许多流行的文件共享服务。我们的测试版本是6.8.2。

通过单击“打开连接”连接到Vultr对象存储。

将出现“打开连接”对话框。您需要指定“ Server”,“ Access Key ID”和“ Password”。使用对象存储订阅提供的值。

  • Server”是S3主机名(ewr1.vultrobjects.com)。
  • Access Key ID”是S3访问密钥。
  • Password”是S3密钥。

单击“连接”按钮进行连接。之后,您可以使用Cyber​​duck管理文件。

# create bucket
Choose "File, New Folder" from the menu, or right click in the file area and choose "New Folder". The folder name is the bucket name.

# remove bucket
Right click on a bucket, click "Delete".

# upload file
Drag and drop a file from your computer onto the bucket.

# download file
Right click on a file, click "Download As...".

# delete file
Right click on a file, click "Delete".

# change access on file to public
Right click on a file, click "Info". Go to the "Permissions" tab. Click the gear on the lower left corner, and choose "Everyone" from the menu. Set the "Permission" dropdown to "READ" for the "Everyone" ACL table entry. Close the "Info" window.

# change access on file to private
Right click on a file, click "Info". Go to the "Permissions" tab. If "Everyone" appears in the "Access Control List (ACL)", click the gear on the lower left corner and remove the entry. Close the "Info" window.

# enable directory listing on a bucket
Right click on a bucket, click "Info". Go to the "Permissions" tab. Click the gear on the lower left corner, and choose "Everyone" from the menu. Set the "Permission" dropdown to "READ" for the "Everyone" ACL table entry. Close the "Info" window.

# disable directory listing on a bucket
Right click on a bucket, click "Info". Go to the "Permissions" tab. If "Everyone" appears in the "Access Control List (ACL)", click the gear on the lower left corner and remove the entry. Close the "Info" window.

技术信息

速率限制

对象存储的速率限制为每秒400个请求。如果您的应用程序需要更高的请求量,建议您在对象存储之前部署缓存代理,以提高性能和安全性。

值区命名规则

  • 存储桶名称在每个位置必须唯一。
  • 值区名称必须以小写字母开头和结尾。
  • 值区名称可能包含破折号(-)。
  • 值区名称的最大长度为255个字符。
  • 使用虚拟存储桶主机名时,不能访问长度超过63个字符的存储桶名称,例如:“ mylongbucketname.ewr1.vultrobjects.com”。对于更长的存储桶名称,必须使用顶级目录方法,例如“ ewr1.vultrobjects.com/mylongbucketname”。

S3相容性

下表列出了Vultr对象存储和S3协议之间的兼容性。取决于用于访问Vultr对象存储的S3工具,兼容性可能会进一步受到限制。

对于下载请求,“ Content-Length”标头可能与文件大小不匹配。这是因为我们在Web服务器上使用gzip来提高性能。万一这会导致自动化系统出现问题,可以在请求时禁用gzip。正在更新 libcloud项目以支持此行为。

桶ACL(获取,放置)
桶访问日志 没有
铲斗库存 没有
铲斗生命周期
铲斗位置
桶通知 没有
值区物件版本
桶复制 没有
桶请求付款
斗网站 没有
CORS
复制物件
创建存储桶
删除存储桶
删除物件
获取存储桶信息(HEAD)
获取对象
获取对象信息(HEAD)
列表桶
分段上传
对象ACL(获取,放置)
对象元数据
对象标记
POST对象
策略(桶,对象)
预先签署的网址
放置物件


Leave a Comment

如何访问Vultr VPS

如何访问Vultr VPS

Vultr提供了几种不同的方式来访问VPS以进行配置,安装和使用。访问凭据VPS ar的默认访问凭据

重置Windows Server管理员密码

重置Windows Server管理员密码

有时,您在Windows上忘记了本地管理员密码,需要将其重置。可以很容易地重置该密码

Vultr WHMCS模块

Vultr WHMCS模块

注意:在安装Vultr WHMCS模块模块信息版本之前,请完整阅读本文档:2.0.0(更新)发行日期:2019年6月25日

配置专用网络

配置专用网络

如果您将专用网络分配给现有计算机(或部署自己的操作系统),则需要在专用计算机上配置IP地址。

BGP公告的授权书示例

BGP公告的授权书示例

请求BGP公告的授权时,请使用以下模板。授权信[日期]可能涉及的人Thi

哪些端口被阻塞?

哪些端口被阻塞?

为了网络安全,我们阻止了多个出站端口。默认情况下被阻止您可以通过打开支持通知单来请求删除这些阻止。TCP端口2

如何在Vultr控制面板中创建反向DNS或PTR记录

如何在Vultr控制面板中创建反向DNS或PTR记录

Vultr反向DNS简介为了为您的实例IP地址添加PTR或反向DNS记录,您需要执行以下概述的步骤:

Windows Server 2016恢复模式

Windows Server 2016恢复模式

在Windows Server 2016上访问恢复模式后,您可能会遇到停止错误(蓝屏)。解决方法是访问“修复计算机”菜单

进入单用户模式(重置根密码)

进入单用户模式(重置根密码)

要重置服务器的root密码,您将需要引导到单用户模式。在Vultr客户门户中访问您的服务器,然后执行以下步骤

安装驱动程序更新后修复Windows VPS

安装驱动程序更新后修复Windows VPS

Microsoft最近通过Windows Update发布了驱动程序,该驱动程序可能阻止运行Windows的Vultr VPS实例正常启动。这些驱动程序称为:

使用两因素身份验证登录到Vultr控制面板

使用两因素身份验证登录到Vultr控制面板

两因素身份验证(2FA)是一种技术,它通过要求额外的身份验证步骤才能登录,从而增加了一层安全保护。

Vultr DDoS保护

Vultr DDoS保护

现在,我们免费提供10Gbps DDoS保护,以免受纽约/新泽西州所有Vultr专用云(VDC)实例的攻击。DDoS保护如何工作?

RPKI

RPKI

RPKI(资源公钥基础结构)是一种有助于防止BGP劫持的方法。它使用加密签名来验证是否允许ASN

具有浮动IP和BGP的Vultr的高可用性

具有浮动IP和BGP的Vultr的高可用性

Vultr允许您组合我们的两个功能(浮动IP和BGP)以实现高可用性。安装程序将需要两个实例

Vultr数据可移植性指南

Vultr数据可移植性指南

如何从Vultr下载云数据?Vultr平台上的数据可移植性我们提供了许多简单的解决方案供您下载

在Windows Server上更正时间

在Windows Server上更正时间

默认情况下,带有Windows Server 2012的Vultr VPS的系统时间设置为UTC时区。您可以根据需要更改时区,但可以更改时区

在VPS上配置IPv6

在VPS上配置IPv6

这些示例中的每一个都假定一个IPv6子网为2001:db8:1000 :: / 64。您将需要使用已分配的子网更新它们。我们将成为我们

更改Postfix出站IP地址

更改Postfix出站IP地址

当服务器分配了多个IP地址时,Postfix会随机选择出站电子邮件的IP地址。默认的Postfix行为可以恢复

使用Vultr启动脚本自动执行Ubuntu 16更新

使用Vultr启动脚本自动执行Ubuntu 16更新

Ubuntu 16及更高版本使用systemd计时器执行与apt相关的定期任务(例如更新软件包列表和应用无人值守的升级)。锡

在Vultr VPS上运行CoreOS

在Vultr VPS上运行CoreOS

请阅读:Vultr现在在订购页面上提供CoreOS-本指南说明了如何手动设置CoreOS。这些说明将引导您完成跑步

AI 能否應對越來越多的勒索軟件攻擊?

AI 能否應對越來越多的勒索軟件攻擊?

勒索軟件攻擊呈上升趨勢,但人工智能能否幫助應對最新的計算機病毒?AI 是答案嗎?在這裡閱讀知道是 AI 布恩還是禍根

ReactOS:這是 Windows 的未來嗎?

ReactOS:這是 Windows 的未來嗎?

ReactOS,一個開源和免費的操作系統,這裡有最新版本。它能否滿足現代 Windows 用戶的需求並打倒微軟?讓我們更多地了解這種老式但更新的操作系統體驗。

通過 WhatsApp 桌面應用程序 24*7 保持聯繫

通過 WhatsApp 桌面應用程序 24*7 保持聯繫

Whatsapp 終於為 Mac 和 Windows 用戶推出了桌面應用程序。現在您可以輕鬆地從 Windows 或 Mac 訪問 Whatsapp。適用於 Windows 8+ 和 Mac OS 10.9+

人工智能如何將流程自動化提升到新的水平?

人工智能如何將流程自動化提升到新的水平?

閱讀本文以了解人工智能如何在小型公司中變得流行,以及它如何增加使它們成長並為競爭對手提供優勢的可能性。

macOS Catalina 10.15.4 補充更新引發的問題多於解決

macOS Catalina 10.15.4 補充更新引發的問題多於解決

最近,Apple 發布了 macOS Catalina 10.15.4 補充更新以修復問題,但似乎該更新引起了更多問題,導致 mac 機器變磚。閱讀這篇文章以了解更多信息

大數據的13個商業數據提取工具

大數據的13個商業數據提取工具

大數據的13個商業數據提取工具

什麼是日誌文件系統,它是如何工作的?

什麼是日誌文件系統,它是如何工作的?

我們的計算機以稱為日誌文件系統的有組織的方式存儲所有數據。這是一種有效的方法,可以讓計算機在您點擊搜索時立即搜索和顯示文件。 https://wethegeek.com/?p=94116&preview=true

技術奇點:人類文明的遙遠未來?

技術奇點:人類文明的遙遠未來?

隨著科學的快速發展,接管了我們的大量工作,我們陷入無法解釋的奇點的風險也在增加。閱讀,奇點對我們意味著什麼。

洞察 26 種大數據分析技術:第 1 部分

洞察 26 種大數據分析技術:第 1 部分

洞察 26 種大數據分析技術:第 1 部分

2021 年人工智能對醫療保健的影響

2021 年人工智能對醫療保健的影響

過去幾十年,醫療保健領域的人工智能取得了巨大飛躍。因此,醫療保健中人工智能的未來仍在日益增長。