teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

1

関数コードのランタイム情報と、オプション指定の疑問を追記。

2017/11/20 08:28

投稿

th0167
th0167

スコア12

title CHANGED
File without changes
body CHANGED
@@ -1,13 +1,15 @@
1
1
  AWS にて mysqldump の取得を Lambda で自動化しています。
2
- 一時期ま正常に取得できていましたが DB のデータ量が増えてから下記のメッセージが出て取得に失敗するようになってしまいました。
2
+ 後述する関数コードで正常に取得できていましたが DB のデータ量が増えてから下記のメッセージが出て取得に失敗するようになってしまいました。
3
3
  Lambda 関数設定画面よりメモリ設定を 1024MB → 1536MB に変更してみましたが、メッセージ内容は変わらず失敗。(後述のメッセージはメモリ値変更後のもの)
4
4
 
5
5
  対処方法をご教授頂きたく思います。
6
6
  環境情報を記載します。(足りない情報ありましたら追記致します)
7
7
 
8
+ 例えばですが、mysqldump コマンドのオプション「--single-transaction」を指定出来れば…とも考えましたが、Node.js上でコマンドオプションの指定は可能なのでしょうか。
9
+
8
10
   
9
11
  [Lambdaログ]
10
- (Cloudwatchログに出力されたものです)
12
+ (Cloudwatchログに出力されたもの)
11
13
  ```
12
14
  START RequestId: 19d4d7ed-cd4b-11e7-a42f-a13c00653d3a Version: $LATEST
13
15
  END RequestId: 19d4d7ed-cd4b-11e7-a42f-a13c00653d3a
@@ -26,7 +28,8 @@
26
28
  ```
27
29
   
28
30
  [Lambda]
29
- ・関数設定
31
+ ・関数コード設定 (ランタイム:Node.js 4.3)
32
+ mqldump コマンドで取得後、S3バケットに配置してます。
30
33
  ```
31
34
  'use strict';
32
35