Где вы найдете информацию о конфигурации для API IBM Cloud Storage для Javascript

Проходя руководство по API Javascript API облачного хранилища ( https://console.bluemix.net/docs/services/cloud-object-storage/libraries/node.html), оно попросит вас заполнить файл конфигурации

var config = {
    endpoint: '<endpoint>',
    apiKeyId: '<api-key>',
    ibmAuthEndpoint: 'https://iam.ng.bluemix.net/oidc/token',
    serviceInstanceId: '<resource-instance-id>',
};

Я думаю, что apiKeyId найден в сертификации

"cloud-object-storage": [
{
  "credentials": {
    "apikey": "**HERE**",
    "endpoints": "",
    "iam_apikey_description": "",
    "iam_apikey_name": "",
    "iam_role_crn": "",
    "iam_serviceid_crn": "",
    "resource_instance_id": ""
  },
  "syslog_drain_url": null,
  "volume_mounts": [],
  "label": "cloud-object-storage",
  "provider": null,
  "plan": "Lite",
  "name": "Cloud Object Storage-bn",
  "tags": [
    "Lite",
    "storage",
    "ibm_release",
    "ibm_created",
    "rc_compatible"
  ]
}
]

Я думаю, что конечная точка найдена в

https://console.bluemix.net/services/cloud-object-storage/

Под EndPoints пример будет (s3-api.us-geo.objectstorage.softlayer.net)

Я понятия не имею, где serviceInstanceId находится в облаке IBM.

2 ответа

Решение

Я считаю, что вы можете получить resource_instance_id вам нужно использовать следующие команды CLI Cloud:

bx resource service-instances -r global

bx resource service-instance "SERVICE NAME FROM PREVIOUS COMMAND" -r all --id

serviceInstanceId - это "идентификатор_ресурса_данных" из учетных данных. Что-то вроде:

crn:v1:bluemix:public:cloud-object-storage:global:xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

"resource_instance_id": ""

Конечная точка действительно похожа на "s3-api.us-geo.objectstorage.softlayer.net", а не на конечную точку, сообщаемую об учетных данных.

Другие вопросы по тегам