问题标签 [ibm-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.
api - IBM 云存储对象 S3 API 无法访问某些 API
我指的是有关以下网址的信息。 https://ibm-public-cos.github.io/crs-docs/about-compatibility-api#operations-on-buckets 如上述 URL 中所述,有 3 个与 IBM 云存储对象 API 相关的对象可供访问。但是,IBM CSO API 的某些 API 无法访问,例如 PUT Bucket ACL 和 GET Bucket ACL 并在使用 POSTMAN 访问它们时收到 403 错误消息。我需要有关如何访问这些 API 的信息?请提供任何相关信息。任何帮助是极大的赞赏。
api - IBM 云存储对象 S3 API 的 API 限制是什么?
我需要有关 IBM 云存储对象 S3 API 的 API 限制的信息。我已经浏览了https://ibm-public-cos.github.io/crs-docs/上提供的所有信息,但无法获得与 API 限制相关的任何信息.请提供详细信息或任何参考以获取详细信息。
object-storage - 在 IBM COS S3 中创建存储桶时面临的问题
有四个 API 可用于在 IBM COS S3 中创建存储桶。但我只能访问一个 API,即创建一个“标准”存储桶。其他三个用于创建“保险库存储桶”、“冷保险库存储桶”和“弹性存储桶”的 API 我无法访问。对于所有这些,我得到“提供的配置代码无效错误”。
在创建“标准”存储桶时,我们不需要在请求中提供正文,我只提供“区域”标头。我能够访问此 API。
对于所有其他三个 API,我们必须根据 API 文档提供位置约束详细信息:
我的请求头是这样的:
我正在使用“aws4”模块来签署请求。
我不确定我是否犯了一些错误,或者这些功能无法从 REST API 访问。
你能确认一下吗?
amazon-s3 - Db2 Warehouse(云端):如何创建外部表?
根据“ Db2 Warehouse on Cloud 中的新增功能... ”,可以创建外部表。我查看了有关如何创建这样一个外部表以链接到我的 Amazon S3 和我的 IBM Bluemix/Softlayer Swift Cloud Object Storage的语法的链接文档。我有一个带有“入门计划”的 Db2 Warehouse on Cloud,我没有看到任何提到的限制。
上面的 SQL 语句给了我:
SQL0104N: 数据库/sql/driver: [IBM][CLI Driver][DB2/LINUXX8664] SQL0104N 在“CREATE”之后发现了意外的标记“EXTERNAL”。预期的标记可能包括:“”。SQLSTATE=42601
什么是正确的语法?有我不知道的限制吗?
object-storage - IBM Cloud Object Storage 是否支持对象过期?
IBM Cloud Object Storage 支持 AWS s3 API,并且在 AWS s3 API 中有对象过期:https ://aws.amazon.com/blogs/aws/amazon-s3-object-expiration/
IBM COS 支持吗?
pyspark - 方案没有文件系统:cos
我正在尝试从 IBM Data Science Experience 连接到 IBM Cloud Object Storage:
这将返回:
我猜我需要使用基于 stocator docs的 'cos' 方案。但是,错误表明 stocator 不可用或者是旧版本?
有任何想法吗?
更新1:
我还尝试了以下方法:
然而,这一次的反应是:
pyspark - java.lang.AbstractMethodError: com/ibm/stocator/fs/common/IStoreClient.setStocatorPath(Lcom/ibm/stocator/fs/common/StocatorPath;)V
我正在尝试根据此博客文章从 Data Science Experience 访问 IBM COS 上的数据。
首先,我选择1.0.8版本的stocator ...
重启内核,然后...
但是,这会导致以下错误:
<strong>注意:我第一次尝试连接 IBM COS 时出现了不同的错误。此处捕获了该尝试:No FileSystem for scheme: cos
python - 使用 ibm-cos-sdk 时出现意外的关键字参数“ibm_api_key_id”?
在 python 3.6.2 上使用 ibm-cos-sdk 时,我得到一个 Unexpected keyword argument 'ibm_api_key_id' 错误参数。
我已经使用以下步骤在干净的虚拟环境中安装了该库:
然后,我尝试从这里运行示例:
但是在运行时,我得到以下输出:
回溯(最后一次调用):文件“boto3test.py”,第 1 行,导入 boto3 文件“/home/giovanni/Downloads/boto-test/lib/python3.5/site-packages/boto3/init .py ” ,第 16 行,从 boto3.session 导入会话文件“/home/giovanni/Downloads/boto-test/lib/python3.5/site-packages/boto3/session.py”,第 27 行,在 import botocore.session 文件中“/home/giovanni/Downloads/boto-test/lib/python3.5/site-packages/botocore/session.py”,第 37 行,在 import botocore.credentials 文件中“/home/giovanni/Downloads/boto-test/ lib/python3.5/site-packages/botocore/credentials.py",第 27 行,在 import httplib ImportError: No module named 'httplib'
我在哪里做错了什么?我应该在我的 virtualenv 中安装 botocore 吗?
ibm-cloud - IBM COS - 无法使用 boto 获取或创建存储桶
退货
但是,如果我尝试创建存储桶:
ibm-cloud-storage - 检索价格不起作用时使用“is null”
我正在尝试获取通用(不特定于某个数据中心)的性能块存储的价格项目。我可以看到这些将 locationGroupId 设置为空白或 null,但我似乎无法让 objectFilter 使用它,查询不返回任何内容。如果我省略 locationGroupId 过滤器,我会得到一个包含特定位置和非特定位置价格的结果。
GET /rest/v3.1/SoftLayer_Product_Package/759/getItemPrices.json?objectMask=mask[locationGroupId,id,categories,item]&objectFilter={"itemPrices":{"categories":{"categoryCode":{"operation":"performance_storage_space"}},"item":{"keyName":{"operation":"$=GBs"}},"locationGroupId":{"operation":"is null"}}}
我猜对象过滤器有问题,有什么想法吗?
如果我过滤 locationGroupId 509 它可以工作:
/rest/v3.1/SoftLayer_Product_Package/759/getItemPrices.json?objectMask=mask[locationGroupId,id,categories,item]&objectFilter={"itemPrices":{"categories":{"categoryCode":{"operation":"performance_storage_space"}},"item":{"keyName":{"operation":"$=GBs"}},"locationGroupId":{"operation":509}}}