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));