Skip to Content
0
Aug 01, 2023 at 01:35 AM

如何使用cf-nodejs-client控制hana Cloud的启停

50 Views

亲爱的支持团队 我们使用cf-nodejs-client来控制hana cloud db的启停,但是出现错误。 我该如何修复这个错误?

cf-nodejs-client有控制hana云数据库的功能吗?

source code:
"use-strict";
const cron = require("node-cron");
const endpoint = "";
const username = "";
const password = "";

const CloudController = new (require("cf-nodejs-client")).CloudController(endpoint);
const UsersUAA = new (require("cf-nodejs-client")).UsersUAA;
const ServiceInstances = new (require("cf-nodejs-client")).ServiceInstances(endpoint);

controlTarget(ServiceInstances, "stop", name, id);

function controlTarget(target, operation, name, id) {
CloudController.getInfo().then((result) => {
UsersUAA.setEndPoint(result.authorization_endpoint);
return UsersUAA.login(username, password);
}).then((result) => {
target.setToken(result);
return target.stop(id);
}).then((result) => {
console.log(result);
}).catch((reason) => {
console.log("[catch block]: " + reason);
});
};

error:
[catch block]: {
"description": "Service broker error: Service broker hana-cloud failed with: Internal error [ref 2TJgeT5Gp5ZblIEXLjSoSbzN4ko]",
"error_code": "CF-ServiceBrokerRequestRejected",
"code": 10001,
"http": {
"method": "PATCH",
"status": 422
}
}