使用 CLI 在 IBM Cloud Object Storage Bucket 中配置 CORS

Posted

技术标签:

【中文标题】使用 CLI 在 IBM Cloud Object Storage Bucket 中配置 CORS【英文标题】:Configure CORS in IBM Cloud Object Storage Bucket using CLI 【发布时间】:2022-01-19 07:31:29 【问题描述】:

我正在尝试在我的 IBM Cloud Object Storage 存储桶中配置 CORS。我在 UI 中的存储桶配置中看不到任何选项,我可以看到它只能通过 CLI 完成。该命令看起来也类似于它在 AWS CLI 中的完成方式。这是配置CORS的命令,

ibmcloud cos bucket-cors-put --bucket BUCKET_NAME [--cors-configuration STRUCTURE] [--region REGION] [--output FORMAT]

它期望来自文件的 JSON 格式的 cors 配置 STRUCTURE 并将其添加为 --cors-configuration file://<filename.json>。我创建了一个配置文件 cors.json 并将其保存在我的桌面上。但是当我为该文件提供路径并运行命令时,我收到了这个错误, 标志“--cors-configuration”中的值无效

我提供这样的文件路径 - --cors-configuration file:///C:/Users/KirtiJha/Desktop/cors.json

我是 Cloud CLI 的新手。我在这里做错了吗?非常感谢任何帮助

【问题讨论】:

file 方案是否必要?您是否尝试过删除 file:// 并简单地指定文件路径? 是的。我试过了,但不幸的是没有用。 【参考方案1】:

您可以在 CLI 或 via API and SDKs 中配置 CORS。在 CLI 上,您可以使用您提到的 bucket-cors-put command 中的 IBM Cloud COS 插件。

文件 URI 对我来说似乎是有效的。您可以尝试将其设置在引号中(“file:///...”)。另外,尝试将文件复制到当前目录,然后使用--cors-configuration file://cors.json 进行测试。

【讨论】:

以上是关于使用 CLI 在 IBM Cloud Object Storage Bucket 中配置 CORS的主要内容,如果未能解决你的问题,请参考以下文章

markdown 通过IBM Cloud CLI订购ICOS

将 IBM Cloud Object Storage 链接到 Watson Studio 新项目?

IBM Cloud Object Storage Connection 问题 Watson Studio Python 笔记本

markdown R1soft Server备份管理器和IBM Cloud Object Storage的简单复制指南

IBM Cloud Functions:在 Nodejs 中使用异步调用

在 IBM-Cloud-cloud 对象存储中保留啥作为网络鸭连接服务器端点 URL