Ibm cloud 如何在softlayer对象存储中启用CORS
我正在使用Softlayer对象存储,并使用部署在IBM Bluemix上的Node.js应用程序中的SDK API访问S3存储桶中的对象。我能够在bucket中插入对象,但在使用SDK API访问对象时,我得到如下CORS错误:Ibm cloud 如何在softlayer对象存储中启用CORS,ibm-cloud,ibm-cloud-infrastructure,object-storage,Ibm Cloud,Ibm Cloud Infrastructure,Object Storage,我正在使用Softlayer对象存储,并使用部署在IBM Bluemix上的Node.js应用程序中的SDK API访问S3存储桶中的对象。我能够在bucket中插入对象,但在使用SDK API访问对象时,我得到如下CORS错误: XMLHttpRequest无法加载https://s3-api.us-geo.objectstorage.softlayer.net//. 否。请求的源上存在“访问控制-…允许来源”标头。起源'http://localhost:6009因此不允许使用。 在AWS S
XMLHttpRequest无法加载https://s3-api.us-geo.objectstorage.softlayer.net//. 否。请求的源上存在“访问控制-…允许来源”标头。起源'http://localhost:6009因此不允许使用。
在AWS S3中,我们可以在bucket级别配置属性,并且可以显式启用CORS,但是我在Softlayer中没有看到任何这样的选项
请告知。请在
这是云对象存储(S3)产品的官方文档。对象存储使用标准S3 API,您似乎选择了对象存储S3 API,以便在存储桶级别启用CORS和其他策略 我就是这样做的:
$s3Client->putBucketCors([
'Bucket' => 'your-object-storage-bucket-name',
'CORSConfiguration' => [
'CORSRules' => [
[
'AllowedHeaders' => ['*'],
'AllowedMethods' => ['GET', 'POST', 'PUT', 'DELETE'],
'AllowedOrigins' => ['*'],
]
],
],
]);
关于IBM Softlayer:大约3个月前我报告了这个问题,我要求提供代码示例,但他们既没有解决我的问题,也没有提供具体的参考,这是一个微不足道的问题,因为运营商建议我必须在stackoverflow中发布这个问题,并等待IBM开发人员的回答,因为他们无法与他们沟通,因此,文档质量很差,客户支持令人失望
我希望这些信息能帮助你