问题标签 [cloud-storage]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
3254 浏览

azure - Azure Blob 存储:多个容器的共享访问签名?

我正在创建一个将托管在 Azure 中的应用程序。在此应用程序中,用户将能够上传自己的内容。他们还将能够配置能够读取其文件的其他受信任应用程序用户的列表。我试图弄清楚如何构建存储。

我想我会创建一个以每个用户的应用程序 ID 命名的存储容器,他们将能够在那里上传文件。我的问题涉及如何授予对用户应该有权访问的所有文件的读取访问权限。我一直在阅读有关共享访问签名的信息,它们似乎非常适合我想要实现的目标。但是,我正在评估授予用户访问权限的最有效方式。我认为存储访问策略可能有用。但具体来说:

我可以使用一个共享访问签名(或存储的访问策略)来授予用户访问多个容器的权限吗?我发现了一条我认为非常相关的信息:

“一个容器、队列或表最多可以包含 5 个存储的访问策略。每个策略都可以被任意数量的共享访问签名使用。”

但我不确定我是否理解正确。如果一个用户连接到其他 20 个人,我可以授予他或她访问 20 个特定容器的权限吗?当然,我可以生成 20 个单独的存储访问策略,但这似乎效率不高,当他们第一次登录时,我计划显示所有其他受信任的应用程序用户的内容摘要,这相当于要求一次 20 个签名(如果我理解正确的话)。

感谢您的任何建议... -Ben

0 投票
2 回答
467 浏览

java - 通过 API 将 *.png 文件存储到云存储

我的 java 应用程序生成一些 .png 图像,我想通过 java API 将其存储到任何云存储中。如果可能的话,我不想要任何付费服务。过去 4 小时没有得到好的答案。有什么建议吗?

0 投票
0 回答
803 浏览

javascript - OpenKeyVal 替代方案?(开放、免费、免登录最小键/值云存储)

OpenKeyVal.org目前不工作。是否有一个免费的替代方案,无需登录,并且在 javascript 中很容易读取/写入单个键/值对?

0 投票
1 回答
62 浏览

azure - 在 Windows azure 中共享容器

我正在尝试在 Windows azure 存储中共享一个容器,但我对此有些怀疑。我已经阅读了文档,但我不知道是否有一些功能可以帮助我满足我的需求。

所以,我的问题是:有什么方法可以通过 java api 与其他 Windows azure 存储帐户共享容器?我需要的是授予读取和写入权限,以便授予用户可以将数据上传到该容器,并且所有人都可以读取其他上传的内容。

也许共享访问签名功能是我正在寻找的,但我没有正确理解它。

提前致谢, 问候, Tiago Oliveira

0 投票
1 回答
829 浏览

cloud - 用于存储私人用户数据的云存储服务

我正在开发一个允许用户在应用程序中创建数据和内容的应用程序,我有兴趣添加一个付费帐户,让用户可以将他们的工作存储在云中,在设备之间同步内容,并与其他用户共享项目。基本上,我想提供类似于 Wunderlist 或 Evernote 的服务,但内容类型不同。

所以现在我的问题是,这对于 Google Cloud Storage、Parse 或类似服务来说是一个很好的用例吗?

我对这些服务的用途有点困惑。它们是否适合我想做的事情?或者如果没有,我应该为此使用哪些服务或技术示例?我还担心保护用户的私人数据。例如,在 Parse 中,应用程序所有者似乎可以查看存储在 Parse 中的所有用户数据。

注意:我不是在寻找建议特定解决方案的软件推荐答案(尽管会赞赏特定示例),而是更多关于我需要或应该用于我的用例的一般解释。

0 投票
1 回答
17 浏览

python - Cloud Vms 中所有工具的一个位置

我可以访问一组云机器。这些机器中的每一个都负责特定的任务,并具有一组负责该任务的工具。现在,这些工具每周都会更新并添加新功能。所有工具都是在python语言上实现的。

问题是每次我的代码都需要上传到所有这些机器上。我想为所有虚拟机的工具提供一个共同的地方。我怎样才能做到这一点?

我最初的想法是在每个虚拟机上安装一个像 Dropbox 这样的服务。但是,我不知道这是否是解决问题的正确方法。

你能提出一些建议吗?

0 投票
1 回答
97 浏览

cloud-storage - 从网络驱动器进行云备份?

我的公司在网络驱动器上保留了一个文档存储库。我需要访问该远程驱动器上的一小部分目录(可能是 30G 左右)。但是当我远程工作时通过 VPN 访问驱动器是不可靠的。

我愿意购买一些云存储,但我不确定如何配置它以仅包含网络驱动器上的一些子目录。(我知道只有当我的笔记本电脑在 Intranet 上并“看到”网络驱动器时才会发生活动备份/同步,这很好。)

有没有办法在我的笔记本电脑上设置一个本地目录结构,也许使用符号链接,它只反映我需要的远程驱动器子目录?然后我可以将云存储服务定位到该本地目录。这行得通吗?

0 投票
3 回答
7050 浏览

node.js - Node.js 的文件存储抽象模块?

在 PHP 中处理应用程序时,我喜欢使用文件存储抽象层(例如Flysystem)。这使得在文件应该保存到的位置(云存储、本地驱动器、ZIP 等)之间切换变得微不足道

目前我开始使用 Node.js,所以我想知道 node 是否存在类似的模块?

搜索 NPM 站点给了我大量与文件系统相关的点击,但与此抽象级别无关。

0 投票
2 回答
3909 浏览

java - 使用带有 Java 的 JSON API 在 Google Cloud Storage 中插入对象(作为文件夹)

我已经知道 Google Cloud Storage 中没有文件夹(它们被视为对象),所以请看一下我的问题,你就会明白我的意思。谢谢 :-)

这是我上传对象的方法,在我的具体情况下,我想上传一个“文件夹”,即一个以“/”结尾的文件(例如:“newfolder/”),但我收到了一个 GoogleJson我的代码末尾的 execute() 错误。

[错误]:

[我在方法中的代码]:

为了有这样一个路径的存储桶:defaultbucketname/myfolder/folderName/

有谁知道如何解决它?

太感谢了

0 投票
0 回答
128 浏览

google-cloud-storage - apache-libcloud 创建临时 url

我想使用 cloudlib 生成一个临时下载 url。

我了解如何通过手动构建 url来创建链接,但如果可能的话,我想使用 libcloud,这样我就可以轻松地换掉谷歌云存储。