ラムダ関数を作成するのにCladuiajsを使用していますが、これまで何ができているのかはまだ分かりません。 AWS DynamoDBに接続し、すべてが正常に機能していますが、次のようにClaudia API Builderを使用してAPIを追加しようとすると、this tutorialトリガはラムダ関数に追加されません。Claudia Api Builderはラムダ関数を作成していますが、トリガーを追加していません
の手順では、私は、NPMを設定し、インストールした後に取った依存関係ました:
ステップ1:
const AWS = require('aws-sdk'); // Used for DynamoDB
const performance = require('performance-now'); // Used to measure performance
const deepExtend = require('deep-extend'); // Used to deep extend json arrays
const docClient = new AWS.DynamoDB.DocumentClient({region: 'ap-southeast-2'});
const TableName = 'Agent-commands';
var ApiBuilder = require('claudia-api-builder'),
api = new ApiBuilder();
module.exports = api;
api.post('/',function(request){
console.info('request',request);
});
ステップ2:main.js
でこの機能を書く機能& APIを作成するには、このコマンドを実行しますclaudia create --name add-command-for-agent --region ap-southeast-2 --api-module main --timeout 10 --policies policies/*.json
私はターミナルでこれを取得することを行うたら:
saving configuration
{
"lambda": {
"role": "add-command-for-agent-executor",
"name": "add-command-for-agent",
"region": "ap-southeast-2"
},
"api": {
"id": "l223cd1rl7",
"module": "main",
"url": "https://l223cd1rl7.execute-api.ap-southeast-2.amazonaws.com/latest"
}
}
私がそのURLに行くと{"message":"Missing Authentication Token"}
私は自分のcladuia.json
ファイルを作成コマンドで作成したものをチェックすると、そこにURLが表示されず、IDとモジュールだけが表示されます。
AWSコンソールでラムダ機能をチェックすると、トリガーが接続されていません。
何か間違っているのですか、それともバグですか?