问题标签 [object-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 投票
2 回答
3593 浏览

ibm-cloud-infrastructure - awscli,我们计算的请求签名与您提供的签名不匹配

我正在使用 awscli (S3 Api) 通过我的 softlayer 对象存储来操作一些请求。我可以检索存储桶列表、创建或删除存储桶。当我尝试将示例文件复制到特定存储桶时,出现错误: aws --endpoint-url=https://s3-api.us-geo.objectstorage.softlayer.net s3 cp test.txt s3://my_test_bucket/files

我收到以下错误(使用 sdk api、python boto3 api 和 wascli 测试)

upload failed: ./test.txt to s3://my_test_bucket/test.txt An error occurred (SignatureDoesNotMatch) when calling the PutObject operation: The request signature we calculated does not match the signature you provided. Check your AWS Secret Access Key and signing method. For more information, see REST Authentication and SOAP Authentication for details.

0 投票
2 回答
623 浏览

linux - 在 OpenStack Swift 中禁用身份验证

我希望每个人(未经授权)都可以从我的测试 swift 服务器存储/读取对象。有没有办法完全禁用身份验证?我已获得以下用户 (proxy-server.conf) 的授权:

但也想给非用户向我的服务器发出请求的可能性。

0 投票
1 回答
71 浏览

ibm-cloud-infrastructure - Softlayer 对象存储/Swift 复制禁止

我正在尝试使用Swift Copy API将一些对象从一个帐户复制到另一个帐户。但是,我收到 403 Forbidden 响应。

来自Swift 代码库

如果用户具有必要的权限(即从源帐户中的容器读取的权限和写入目标帐户中的容器的权限),也可以将对象从一个帐户复制到另一个帐户。

我相信 403 响应的原因是因为在对对象存储进行身份验证X-Auth-Token时生成的内容与特定帐户相关联,因为格式 为X-Auth-User<ACCOUNT>:<USERID>

是否可以在 Softlayer 上生成X-Auth-Token有权从多个帐户读取/写入的权限?

谢谢!

0 投票
2 回答
81 浏览

environment-variables - 在 Bluemix 运行时环境变量中使用 ) 等字符

我有一个在 Bluemix 上运行的 ruby​​ on rails 应用程序。在这个应用程序中,我使用了一些服务,其中之一是对象存储。

从逻辑上讲,我想将用于每个环境(dev 和 prod)的凭证放在环境变量中,您可以在 Bluemix 的运行时选项卡中指定这些环境变量。

我想在那里输入这样的密码:

运行时环境不接受 ) 符号。

它说: 在此处输入图像描述

我尝试过双引号、单引号,并尝试用反斜杠转义 ) 符号。

任何帮助,将不胜感激。有什么方法可以将我的变量存储在我的应用程序之外和 Bluemix 环境中?

PS:密码不是真实密码。

0 投票
1 回答
72 浏览

ibm-cloud - 在使用 SFTP 连接到 SoftLayer ObjectStorage 时确定使用的凭据时遇到问题

我无法使用此链接提供的说明连接到 Bluemix 对象存储:https ://knowledgelayer.softlayer.com/procedure/connect-object-storage-using-sftp

我不清楚用户名和帐户 ID 是什么,所以如果有人能澄清一下,我将不胜感激

  1. 说明有效
  2. 在哪里可以找到 SLOS/IBMOS 等的值?

我无法访问 Softlayer 客户门户,因为该服务是在 Bluemix 中创建的。

我可以确认 sftp 服务器正在侦听相应的区域端点。

0 投票
2 回答
440 浏览

ibm-cloud - 在 IBM Bluemix 上使用 S3 云存储

我计划在 IBM Bluemix 中使用 S3 Cloudstorage,但后来我发现一件奇怪的事情是无法将自定义 META-DATA 添加到存储在 S3 存储桶中的对象中。

有没有办法可以将自定义元数据添加到对象,如果是,那么您能否建议我们如何添加和访问它。?

0 投票
1 回答
105 浏览

ibm-cloud - dsx 写入 blue-mix 对象存储

bluemix 对象存储是否会在像 amazon s3 这样的容器内具有文件夹功能。我不确定其他人的情况,但很快就从 DSX 编写,它在容器中变得如此混乱。它就像一台无法在 C:\ drive 下创建文件夹的计算机。它一团糟。

由于其 DSX 的主存储,是 DSX 推动的这种能力。Bluemix 对象存储无文件夹功能

这是 s3 容器,您可以多么精美地组织所有S3 容器

0 投票
1 回答
406 浏览

swift - 无法使用 swift cli 从 bluemix 上的对象存储容器下载文件

我在对象存储容器中有大量文件,我想对这些文件进行备份,因此尝试下载它们。我已经完成了 swift cli 所需的所有设置并使用它。我从 bluemix 获得了所有这些对象存储详细信息

但是当我尝试使用上述数据下载时,快速命令不起作用

当我使用这个命令时,我得到了对象存储 url 和 auth_token 作为响应

然后我使用objectstorage url和auth_token来获取容器列表但得到空响应

此外,我使用此命令从容器下载所有文件但没有用

请有这方面知识的人可以帮助下载这些文件谢谢

0 投票
1 回答
1365 浏览

amazon-s3 - 具有指定供应代码的容器存储位置不可用

在使用 s3 API 创建存储桶时,我得到了

具有指定预置代码的容器存储位置不可用(服务:Amazon S3;状态代码:400;错误代码:InvalidLocationConstraint;请求 ID:f377cc84-2e76-490b-8161-4407a4b8d9d7),S3 扩展请求 ID:空错误。

但是,我可以使用 Softlayer 上的服务门户创建一个存储桶。以编程方式,我可以获得最新的存储桶列表,甚至删除它,但是创建会引发上述错误。

0 投票
0 回答
316 浏览

amazon-web-services - Ceph 对象存储是否支持 AWS S3 SDK .NET4.5?

CEPH 对象网关 S3 API 是否与 AWS S3 SDK .NET4.5(AWSSDK.Core.dll / AWSSDK.S3.dll 完全兼容?

我在使用 PutObject 时出错:“使用错误代码 EntityTooLarge 和 Http 状态代码 BadRequest 发出请求时出错。服务没有返回更多错误信息。” 它在带有 dll 名称的 pass 版本中运行良好:AWSSDK.dll。