从示例here我想知道我们如何在AWS SDK JS v3中实现?
下面的示例在v2中的javascript SDK对象中配置一个服务客户端对象.我想知道我们如何在AWS-SDK js v3中实现这样的功能?
import AWS from 'aws-sdk';
const { Service, apiLoader } = AWS;
apiLoader.services.personalize = {};
AWS.Personalize = Service.defineService('personalize', ['2018-05-22']);
Object.defineProperty(apiLoader.services.personalize, '2018-05-22', {
get: function get() {
const model = require('./aws-api-model-personalize.json');
model.paginators = {};
return model;
},
enumerable: true,
configurable: true,
});
apiLoader.services['personalize-runtime'] = {};
AWS.PersonalizeRuntime = Service.defineService('personalize-runtime', ['2018-05-22']);
Object.defineProperty(apiLoader.services['personalize-runtime'], '2018-05-22', {
get: function get() {
const model = require('./aws-api-model-personalize-runtime.json');
model.paginators = {};
return model;
},
enumerable: true,
configurable: true,
});
// initialize an instance of the Personalize service client
const personalize = new AWS.Personalize({ apiVersion: '2018-05-22' });
// use it
personalize.listDatasetGroups().promise().then((resp) => {
console.log(resp);
});