AWSラムダを使用して、デバイスから受信した緯度/経度のアドレスを計算します。 lat/longを受け取るたびにAPIを呼び出してアドレスを計算し、MYSQLデータベースにアドレスを保存するAWSラムダを呼び出す(ここではAmazonを使用しない)。私のデータベースサーバ(someIP)をAWSラムダに接続できますか?AWSラムダ使用
Q
AWSラムダ使用
1
A
答えて
0
0
はいがかかるため、そのなんとか自分のラムダ関数の実行時間を増やす必要があることに留意してください。 Node.jsのためここでは例:チェックする
var mysql = require('mysql');
this.getDBConnection = function (infoDict) {
var connection = mysql.createConnection({
host: infoDict.DB_HOST,
user: infoDict.DB_USER,
password: infoDict.DB_PASSWORD,
database: infoDict.DB_NAME
});
return connection;
},
this.closeDBConnection = function (connection) {
connection.end(function (r) {
if (r) {
connection.destroy();
}
});
}
2つのこと:
- あなたのMySQLデータベースがホストされているIPへの接続のアウトバウンドを有効にしていることを確認する必要があります。
- あなたのMySQLはリモート接続を受け入れます。 Franklinsの答えに追加するには上の
0
:
- は、セキュリティ向上のためにVPC内のラムダを実行します。 DBがVPC内で実行されている場合、EC2にアクセスするための制限付きのSecurityGroupを作成できます。 AWS外の場合は、既知のElastic IPを使用してNAT Gateway経由でルートを作成することができます。これにより、再度アクセスを制限できます。
- DBへの接続を閉じてください。そうしないと、ラムダが終了せずにタイムアウトエラーが発生することがあります。
関連する問題
- 1. AWSラムダでPromise.all()を使用
- 2. AWSラムダでJOOQを使用
- 3. AWSラムダでnumpyを使用
- 4. ラムダのAWS Cognitoを.NET用に使用
- 5. awsラムダ内でmongodbを使用
- 6. AWSラムダでPython 3を使用
- 7. AWSラムダ関数でのrequireの使用
- 8. AWSラムダJAVA:外部ライブラリの使用
- 9. ラムダ用AWS IoTイベントJavaクラス
- 10. AWSラムダ関数のNode.JSを使用したREST APIの使用
- 11. AWS Alexa SKill - AWSラムダAPIエラー
- 12. パンダス&AWSラムダ
- 13. トラブルAWSラムダ
- 14. AWSラムダJavaCompilerインスタンス
- 15. AsyncpgとAWSラムダ
- 16. AWSラムダjava.lang.NoClassDefFoundエラー
- 17. AWSラムダは、ノード
- 18. Boto3とAWSラムダ -
- 19. キネシス+ AWSラムダ:モニタリングストリーム
- 20. AWSラムダ関数
- 21. AWSラムダ@エッジデバッグ
- 22. AWS用ラムダ関数IOT用ボタン
- 23. サーバレスAWSラムダCORSエラー
- 24. AWSラムダ関数+ CloudWatch
- 25. AWSラムダVPCアクセスエラー:「CreateNetworkInterface」
- 26. は、AWSラムダ関数
- 27. ラムダAWSのWebhookデプロイ
- 28. AWSラムダCloudWatchのルール
- 29. AWSラムダ関数エラー
- 30. AWSラムダ:Javaの:キネシスイベント
具体的な質問は、AWSラムダ関数をMySQLデータベースに接続することですか? (機能の言語も指定してください)。この場合、[this](http://stackoverflow.com/q/31809890/1535071)は役に立ちませんか? – imTachu
あなたのMySQLデータベースはAWS内にはないと言っていますか?それはインターネットからアクセス可能ですか? –
@ Michael-sqlbotはい、正しいです。 –