@leaf-x/ali-cloud-serverless
v2.10.4
Published
Ali cloud serverless.
Readme
Ali Cloud Serverless
Ali cloud serverless access.
Installation
npm install @leaf-x/ali-cloud-serverless --save
Parameters
| Name | Type | Default Value | Description | | :-------------- | :------ | :------------ | :--------------------------------------------------------------------------------------------------------------------------- | | accountId | String | Required | Ali cloud account id. | | accessId | String | Required | Ali cloud access id. | | accessSecretKey | String | Required | Ali cloud access key. | | region | String | Required | Serverless region,for example: cn-chengdu. | | timeout | Number | 30000 | Request timeout time in milliseconds. | | qualifier | String | LATEST | Serverless version alias. | | internal | Boolean | true | Whether to use intranet requests. | | secure | Boolean | false | Whether to enable request protection, if enabled https requests will be used, otherwise http requests will be used. | | version | String | 2016-08-15 | Serverless api version. |
Use
import serverless from '@leaf-x/ali-cloud-serverless';
const {invoke, warmUp} = serverless({
accountId: '89785723912113',
accessId: 'ODk3ODU3MjM5MTIxMTM=',
accessSecretKey: 'MTU4MzczNDMyNzMzMg==',
region: 'cn-chengdu',
});
const invokeResult = invoke({
serviceName: 'snowflake',
functionName: 'IndexSnowflake',
event: {
type: 'GATEWAY',
data: {
queryParameters: {
name: 'snowflake',
},
},
},
}).then(result => console.info(result));
const warmUpResult = warmUp('snowflake', [
{type: 'GATEWAY', functionName: 'snowflake'},
]).then(result => console.info(result));