ibm-cloud - 是否可以将对象从一个云对象存储实例复制到另一个。桶在不同的区域
问题描述
我想使用节点 sdk 在 2 个 Cloud Object Storage 实例之间实现备份和恢复机制。我已向实例添加了服务 ID,并为服务 ID 添加了访问我要写入的实例中存在的存储桶的权限。存储桶将位于不同的区域。我已经尝试了各种遗留和非遗留私有和公共端点来实现这一点,但我通常会被拒绝访问。
我想用 sdk 做的事情可能吗?如果是这样,有人可以指出我正确的方向吗?
var config = {
"apiKeyId": "xxxxxxxxxxxxxxxxxxxxxxx-xxxxxxxxxxxxxxxxxxx",
"endpoint": "s3.eu-gb.objectstorage.softlayer.net",
"iam_apikey_description": "Auto generated apikey during resource-key operation for Instance - crn:v1:bluemix:public:cloud-object-storage:global:a/xxxxxxxxxxx:xxxxxxxxxxx::",
"iam_apikey_name": "auto-generated-apikey-xxxxxxxxxxxxxxxxxxxxxx",
"iam_role_crn": "crn:v1:bluemix:public:iam::::serviceRole:Writer",
"iam_serviceid_crn": "crn:v1:bluemix:public:iam-identity::a/0xxxxxxxxxxxxxxxxxxxx::serviceid:ServiceIdxxxxxxxxxxxxxxxxxxxxxx",
"serviceInstanceId": "crn:v1:bluemix:public:cloud-object-storage:global:a/xxxxxxxxxxxxxxxxxxx:xxxxxxxxxxxxxxxxxxxxxxxxxx::",
"ibmAuthEndpoint": "iam.cloud.ibm.com/oidc/token"
}
解决方案
只要您不使用基于 KeyProtect 的密钥,只要您能够正确授予请求用户访问权限以读取放置副本的源,这应该可以工作。
推荐阅读
- javascript - 在 componentDidMount 上触发转换
- javascript - 如何使用 Ajax 将 WebGrid 发布到控制器
- django - Docker/Kubernetes + Gunicorn/Celery - 多个工人与副本?
- python - Py4JJava错误 | java.lang.IllegalArgumentException | 来自 Jupyter 的 Spark 错误 | 计数()不工作
- tensorflow - 无法在张量流中创建 MultiRNN 单元
- actionscript-3 - AS3 - 在 StageVideo 上检测触摸/点击
- vba - MS Access - 基于组合框在连续表单上禁用文本框
- python - ModelBase 对象不可迭代错误
- php - 如何在codeigniter 3中使用csrf
- mysql - 查询以从 3 个不同表中获取不同键的数据