私はいくつかのチュートリアルに続き、IAMの設定とセキュリティグループを追加して、ここにデバッグログと、以下に貼り付けられたメインエラーがあります。これを明確にするために追加する必要がある他のデータがある場合はお知らせください。 AWS LambdaがKinesis Firehoseに接続できません "最大再試行回数がURLを超過しました"
[DEBUG] 2016-09-22T13:57:40.965Z 5b770867-80cc-11e6-b5b8-018d2de39616 ConnectionError received when sending HTTP request.
Traceback (most recent call last):
File "/var/runtime/botocore/endpoint.py", line 174, in _get_response
proxies=self.proxies, timeout=self.timeout)
File "/var/runtime/botocore/vendored/requests/sessions.py", line 573, in send
r = adapter.send(request, **kwargs)
File "/var/runtime/botocore/vendored/requests/adapters.py", line 419, in send
raise ConnectTimeout(e, request=request)
ConnectTimeout: HTTPSConnectionPool(host='firehose.us-east-1.amazonaws.com', port=443): Max retries exceeded with url:/(Caused by ConnectTimeoutError(<botocore.awsrequest.AWSHTTPSConnection object at 0x7fbbc4c92c10>, 'Connection to firehose.us-east-1.amazonaws.com timed out. (connect timeout=60)'))
ラムダ機能はVPC内で実行されていますか?もしそうなら、あなたのVPCにNATゲートウェイがありますか? –
これはVPCにありますが、私たちはNATを持っていません。キネシスに到着するには、VPCの外でこれを送信しなければなりませんか?私はちょうどそれが同じVPCのRDSのインスタンスに終わるようにしたい...私は私のラムダ関数を変更するだけでキネシスを悩ますのではなく、レコードをRDSに挿入するのを見ている...それは私をあまりにも長く取った – Caullyn
KinesisサービスはVPC内で実行されていないため、VPC外でリクエストを送信する必要があります。それにはNATゲートウェイが必要です。 –