0

EC2 mysql serverAWS Lambdaから接続しようとしましたが、これは起こっていません。私はLambda functionが完全にデータベースのフェッチコードをコメントするときに働いています。 Django frameworkを使用し、zappaを使用してLambdaにコードをデプロイし、設定をAWS API GateWayに追加しています。私がやったAWSラムダがEC2 Mysqlサーバーに接続できませんでした

物事:設定ファイルにzappa追加Subnet IdSecurity Group Idを展開しながら、AWS Lambdaホストアドレス

  • Mysqlにユーザーを作成し

    1. VPCを新規作成しませんでした。EC2インスタンスのデフォルト値はVPCです。だから、私はそれを使いました。
    2. 私はそれを参照してくださいLambda functionは、私はちょうどデータベースコード(EC2 MySQLデータベース、awsラムダから結果を取得しようとしているとき)本当にうまく動作しています。

    コード:上記のコードで

    class GetData(APIView): 
    def post(self, request, format=None): 
        if request.method == "POST": 
         item_id = request.data.get('item_id') 
         if item_id not in [None, '', ' ']: 
    
           item = Item.objects.get(item_id=item_id) # Comment 1 
           item_name = item.item_name # Comment 2 
    
           return Response({"return": "OK OK OK OK"}) 
         else: 
          return Response({"return": "ITEM NOT OK "}) 
        else: 
         return Response({"return": "NOT OK "}) 
    

    私はちょうど私がstatus code 200を受信し、ラムダ関数を伝え、どの応答

    {"return": "OK OK OK OK"} 
    

    の下に戻っていますコメント1をコメントアウトし、2行をコメントアウトした場合でありますうまく動作しますが、私はこれらの2行についてコメントしていない場合、私はエラー未満になっています

    Sun Aug 06 13:48:33 UTC 2017 : Execution failed due to configuration error: Malformed Lambda proxy response 
    
    Sun Aug 06 13:48:33 UTC 2017 : Method completed with status: 502 
    

    上記のエラーはAPI gatewayにあります。私はどこが間違っているのか分かりません。

    EC2のセキュリティグループの詳細:

    インバウンド:

    HTTP (80) (0.0.0.0/0 and ::/0)HTTPS(443) (0.0.0.0/0 and ::/0)MYSQL/Aurora(3306)(0.0.0.0/0 and ::/0)SSH(22)(0.0.0.0/0)

    アウトバウンド:

    この問題

    EDITをデバッグするために私を助けてAll trafic

    EDIT2:

    クラウドウォッチログ:

    START RequestId: 29f0907a-7ab5-11e7-8f0c-6586a26797eb Version: $LATEST 
    [DEBUG] 2017-08-06T14:40:17.154Z 29f0907a-7ab5-11e7-8f0c-6586a26797eb Importing BmpImagePlugin 
    [DEBUG] 2017-08-06T14:40:17.170Z 29f0907a-7ab5-11e7-8f0c-6586a26797eb Importing BufrStubImagePlugin 
    [DEBUG] 2017-08-06T14:40:17.170Z 29f0907a-7ab5-11e7-8f0c-6586a26797eb Importing CurImagePlugin 
    [DEBUG] 2017-08-06T14:40:17.171Z 29f0907a-7ab5-11e7-8f0c-6586a26797eb Importing DcxImagePlugin 
    [DEBUG] 2017-08-06T14:40:17.184Z 29f0907a-7ab5-11e7-8f0c-6586a26797eb Importing DdsImagePlugin 
    [DEBUG] 2017-08-06T14:40:17.185Z 29f0907a-7ab5-11e7-8f0c-6586a26797eb Importing EpsImagePlugin 
    [DEBUG] 2017-08-06T14:40:17.187Z 29f0907a-7ab5-11e7-8f0c-6586a26797eb Importing FitsStubImagePlugin 
    [DEBUG] 2017-08-06T14:40:17.188Z 29f0907a-7ab5-11e7-8f0c-6586a26797eb Importing FliImagePlugin 
    [DEBUG] 2017-08-06T14:40:17.189Z 29f0907a-7ab5-11e7-8f0c-6586a26797eb Importing FpxImagePlugin 
    [DEBUG] 2017-08-06T14:40:17.206Z 29f0907a-7ab5-11e7-8f0c-6586a26797eb Importing FtexImagePlugin 
    [DEBUG] 2017-08-06T14:40:17.206Z 29f0907a-7ab5-11e7-8f0c-6586a26797eb Importing GbrImagePlugin 
    [DEBUG] 2017-08-06T14:40:17.207Z 29f0907a-7ab5-11e7-8f0c-6586a26797eb Importing GifImagePlugin 
    [DEBUG] 2017-08-06T14:40:17.211Z 29f0907a-7ab5-11e7-8f0c-6586a26797eb Importing GribStubImagePlugin 
    [DEBUG] 2017-08-06T14:40:17.212Z 29f0907a-7ab5-11e7-8f0c-6586a26797eb Importing Hdf5StubImagePlugin 
    [DEBUG] 2017-08-06T14:40:17.212Z 29f0907a-7ab5-11e7-8f0c-6586a26797eb Importing IcnsImagePlugin 
    [DEBUG] 2017-08-06T14:40:17.227Z 29f0907a-7ab5-11e7-8f0c-6586a26797eb Importing IcoImagePlugin 
    [DEBUG] 2017-08-06T14:40:17.229Z 29f0907a-7ab5-11e7-8f0c-6586a26797eb Importing ImImagePlugin 
    [DEBUG] 2017-08-06T14:40:17.230Z 29f0907a-7ab5-11e7-8f0c-6586a26797eb Importing ImtImagePlugin 
    [DEBUG] 2017-08-06T14:40:17.231Z 29f0907a-7ab5-11e7-8f0c-6586a26797eb Importing IptcImagePlugin 
    [DEBUG] 2017-08-06T14:40:17.244Z 29f0907a-7ab5-11e7-8f0c-6586a26797eb Importing JpegImagePlugin 
    [DEBUG] 2017-08-06T14:40:17.272Z 29f0907a-7ab5-11e7-8f0c-6586a26797eb Importing Jpeg2KImagePlugin 
    [DEBUG] 2017-08-06T14:40:17.272Z 29f0907a-7ab5-11e7-8f0c-6586a26797eb Importing McIdasImagePlugin 
    [DEBUG] 2017-08-06T14:40:17.272Z 29f0907a-7ab5-11e7-8f0c-6586a26797eb Importing MicImagePlugin 
    [DEBUG] 2017-08-06T14:40:17.273Z 29f0907a-7ab5-11e7-8f0c-6586a26797eb Importing MpegImagePlugin 
    [DEBUG] 2017-08-06T14:40:17.273Z 29f0907a-7ab5-11e7-8f0c-6586a26797eb Importing MpoImagePlugin 
    [DEBUG] 2017-08-06T14:40:17.275Z 29f0907a-7ab5-11e7-8f0c-6586a26797eb Importing MspImagePlugin 
    [DEBUG] 2017-08-06T14:40:17.276Z 29f0907a-7ab5-11e7-8f0c-6586a26797eb Importing PalmImagePlugin 
    [DEBUG] 2017-08-06T14:40:17.286Z 29f0907a-7ab5-11e7-8f0c-6586a26797eb Importing PcdImagePlugin 
    [DEBUG] 2017-08-06T14:40:17.286Z 29f0907a-7ab5-11e7-8f0c-6586a26797eb Importing PcxImagePlugin 
    [DEBUG] 2017-08-06T14:40:17.286Z 29f0907a-7ab5-11e7-8f0c-6586a26797eb Importing PdfImagePlugin 
    [DEBUG] 2017-08-06T14:40:17.288Z 29f0907a-7ab5-11e7-8f0c-6586a26797eb Importing PixarImagePlugin 
    [DEBUG] 2017-08-06T14:40:17.288Z 29f0907a-7ab5-11e7-8f0c-6586a26797eb Importing PngImagePlugin 
    [DEBUG] 2017-08-06T14:40:17.288Z 29f0907a-7ab5-11e7-8f0c-6586a26797eb Importing PpmImagePlugin 
    [DEBUG] 2017-08-06T14:40:17.289Z 29f0907a-7ab5-11e7-8f0c-6586a26797eb Importing PsdImagePlugin 
    [DEBUG] 2017-08-06T14:40:17.290Z 29f0907a-7ab5-11e7-8f0c-6586a26797eb Importing SgiImagePlugin 
    [DEBUG] 2017-08-06T14:40:17.291Z 29f0907a-7ab5-11e7-8f0c-6586a26797eb Importing SpiderImagePlugin 
    [DEBUG] 2017-08-06T14:40:17.293Z 29f0907a-7ab5-11e7-8f0c-6586a26797eb Importing SunImagePlugin 
    [DEBUG] 2017-08-06T14:40:17.293Z 29f0907a-7ab5-11e7-8f0c-6586a26797eb Importing TgaImagePlugin 
    [DEBUG] 2017-08-06T14:40:17.294Z 29f0907a-7ab5-11e7-8f0c-6586a26797eb Importing TiffImagePlugin 
    [DEBUG] 2017-08-06T14:40:17.294Z 29f0907a-7ab5-11e7-8f0c-6586a26797eb Importing WebPImagePlugin 
    [DEBUG] 2017-08-06T14:40:17.295Z 29f0907a-7ab5-11e7-8f0c-6586a26797eb Importing WmfImagePlugin 
    [DEBUG] 2017-08-06T14:40:17.296Z 29f0907a-7ab5-11e7-8f0c-6586a26797eb Importing XbmImagePlugin 
    [DEBUG] 2017-08-06T14:40:17.305Z 29f0907a-7ab5-11e7-8f0c-6586a26797eb Importing XpmImagePlugin 
    [DEBUG] 2017-08-06T14:40:17.306Z 29f0907a-7ab5-11e7-8f0c-6586a26797eb Importing XVThumbImagePlugin 
    [DEBUG] 2017-08-06T14:40:17.469Z 29f0907a-7ab5-11e7-8f0c-6586a26797eb Zappa Event: {u'body': u'{\n\t\n\t"item_id" : "345488692474"\n}', u'resource': u'/{proxy+}', u'requestContext': {u'resourceId': u'z2csqk', u'apiId': u'crmb4ybwrk', u'resourcePath': u'/{proxy+}', u'httpMethod': u'POST', u'requestId': u'test-invoke-request', u'path': u'/{proxy+}', u'accountId': u'xxxxxxxxx', u'identity': {u'apiKey': u'test-invoke-api-key', u'userArn': u'arn:aws:iam::6315xxxxxxx:root', u'cognitoAuthenticationType': None, u'accessKey': u'ASIAxxxxxxxLR4UYLYXEQ', u'caller': u'xxxxxxxxxxxxx', u'userAgent': u'Apache-HttpClient/4.5.x (Java/1.8.0_112)', u'user': u'6xxxxxxxxxxxxx', u'cognitoIdentityPoolId': None, u'cognitoIdentityId': None, u'cognitoAuthenticationProvider': None, u'sourceIp': u'test-invoke-source-ip', u'accountId': u'xxxxxxxxx9'}, u'stage': u'test-invoke-stage'}, u'queryStringParameters': None, u'httpMethod': u'POST', u'pathParameters': None, u'headers': {u'Content-Type': u'application/json'}, u'stageVariables': None, u'path': u'/', u'isBase64Encoded': False} 
    END RequestId: 29f0907a-7ab5-11e7-8f0c-6586a26797eb 
    REPORT RequestId: 29f0907a-7ab5-11e7-8f0c-6586a26797eb Duration: 20003.70 ms Billed Duration: 20000 ms Memory Size: 1024 MB Max Memory Used: 63 MB 
    2017-08-06T14:40:37.000Z 29f0907a-7ab5-11e7-8f0c-6586a26797eb Task timed out after 20.00 seconds 
    
  • +0

    EC2インスタンスに割り当てられているセキュリティグループの詳細を入力してください。また、実際のエラーメッセージを含めるべきラムダ関数のCloudWatchログを提供してください。 –

    +0

    EC2詳細のSecurtyグループが追加されました。クラウドウォッチの詳細も追加します – Naroju

    +0

    EC2セキュリティグループルールのソース値は何ですか? **すべて**詳細を入力してください。 –

    答えて

    0

    は、あなたのハンドラを除き/トライを追加し、あなたがこの問題に対処する可能性のあるエラーを、ログに記録。ラムダプロキシインテグレーションを使用する場合、処理されない例外は、ゲートウェイが正しくない(502)応答になります。

    関連する問題