2017-12-14 14 views
0

クラウドロジックを使ってAPIを実装したラムダ関数を追加して、このようにプロジェクトを作成することができます。彼らはプロジェクトの一部を統合するような機能のこれらの種類を追加することができますどのようにデータベース等、一定の間隔で更新などの他のトリガーを持っている機能についてAPIなしでAWS Mobile HubプロジェクトにLambda関数を追加する方法はありますか?

cloudlogic: !com.amazonaws.mobilehub.v0.CloudLogic components: hello: !com.amazonaws.mobilehub.v0.API attributes: name: hello requires-signin: true paths: /hello: !com.amazonaws.mobilehub.v0.Function name: hello codeFilename: uploads/hello-xxx.zip handler: lambda.handler enableCORS: true runtime: nodejs6.10 environment: {}

しかし、何?構文は何ですか?もちろん、私は別々に関数をデプロイすることができますが、私は同じプロジェクトファイルからすべてを配備するのが良いでしょう。

答えて

0

ラムダ関数は、Cloud Logicなどの特定の機能を使用してAPIを実装するためのものではありません。ラムダ関数は多くの方法で使用できます。

AWSラムダは、 サーバのプロビジョニングまたは管理なしでコードを実行できるコンピューティングサービスです。

定期的にいくつかのタスクを実行するようなトリガーでは、cronを定義できます。それらについてもっと読むhere

達成したいことを説明すると、人々はあなたを助けることができます。

0

AWSラムダ関数は、さまざまな種類のイベント(API呼び出しやS3に入れるオブジェクトなど)によって呼び出すことができます。 AWS Mobile Hubは、Cloud Logic機能でAPIをバックアップするラムダ関数のみを作成しますが、アカウント内の任意のリソースにイベントをトリガーする任意の数のラムダ関数を追加できます。

このプロジェクトでは、モバイルハブプロジェクトの「ユーザーファイル」S3バケットにアップロードされたビデオファイルをトランスコードするAWSラムダ関数を呼び出すS3通知トリガーを追加する方法を示します。

https://github.com/aws-samples/aws-mobile-simple-video-transcoding
(関連AWS再:セッションを発明... https://www.youtube.com/watch?v=_-mZPwmR94I&t=785s

このような通知のトリガーは、AWS CLIを介して、またはAWSサービスコンソールから追加することができます。敬具


アンドリュー・C
AWS Mobileデベロッパー経験

ここ
+0

私はこれをすべて理解しています。私が後にしているのは、APIなしで関数をデプロイするMobile Hubプロジェクトファイルの構文です。私は私の質問を更新しました。 – roosi

+0

ラムダを直接起動するプラットフォームには、AWS Mobile SDKを使用できます。 例: http://docs.aws.amazon.com/mobile/sdkforandroid/developerguide/getting-started-lambda.html –

0

the syntax of project fileであり、現在のAPIを提供する唯一のラムダ関数は、モバイルハブプロジェクト内で展開することが可能と思われます。

関連する問題