是的......这是绝对可能的。以下是使用AWS-SDK for node.js的一些node.js代码。我在这里做一个POST方法集成。现在你需要一些东西。希望这有帮助,祝你好运!
您正在使用的网关API
方法的RESOURCEID网关API休息标识
的调用角色能够引起您的lambda表达式的ARN
您想要整合的Lambda函数的ARN。
var AWS = require('aws-sdk');
api = new AWS.APIGateway();
var params = {
httpMethod: 'POST',
resourceId: [YOUR RESOURCE ID],
restApiId: [YOUR REST API ID],
type: 'AWS',
uri: [YOUR LAMBDA FUNCTION ARN],
integrationHttpMethod: 'POST',
credentials : [YOUR INVOKE ROLE ARN]
};
api.putIntegration(params, function (err, data) {
if (err) {
console.log('AWS Error', err);
} else {
console.log('Put Integration Method Created', data);
}
});
CLI/SDK支持书面教程'API Gateway'还没有准备好。我个人希望能够在're:Invent 2015'上发布更多有关这些功能的细节。 – kixorz
此外,'CloudFormation'可能对您未来的工作有很大的帮助。 – kixorz