1
0

More than 1 year has passed since last update.

Amplify CLIでLambda関数を定期実行させる方法

Posted at

Amplify CLIでLambda関数を定期実行させる方法

注意点

先に注意点を書いておきます。
amplify add functionの時点で、定期実行の設定をする必要があります。
「え、更新すればいけるやろ?」と思いますが、私はできませんでした。
また、調べてもamplify add functionの時点で設定している記事しか見つかりませんでした。
もし後からでも設定できる場合は、教えてください。

Amplify CLIでLambda関数を定期実行させる方法

amplifyの環境が設定済みという前提で書いています。
もしamplifyがわからない場合は、こちらを参考にしてください。
Amplify SNS Workshop

最初にamplify add functionを実行します。
そうすると、以下の基本的な設定の質問が出てきます。

基本的な設定

? Provide a friendly name for your resource to be used as a label for this category in the project: lambdafunction
? Provide the AWS Lambda function name: lambdafunction(関数名)
? Choose the runtime that you want to use: NodeJs(好きなものを選んでください)
? Choose the function template that you want to use: Hellow World(好きなものを選んでください)

高度な設定(直訳)

基本的な設定の質問が終わると、以下の質問が出てきます。
? Do you want to configure advanced settings?
この質問をYesにすると、定期実行の設定、レイヤーの追加、アクセス権限の設定などができます。
上記の質問をYesにした後は、いくつか質問されます。
そのなかでも、定期実行の質問は、? Do you want to invoke this function on a recurring schedule?です。
必ずこの質問はYesにしてください。
そうすると、単位(時、分、秒)と、数値の設定をする質問が出てきます。
以下では、例として30分間隔で定期実行するように設定します。

? At which interval should the function be invoked: Minutes
? Enter the rate in minutes: 30

上記の設定が終われば、設定を反映させるために、amplify pushをすれば終わりです。

もし追加情報や間違いがあれば、教えてください。

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0