是的......這是絕對可能的。以下是使用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