VPC を作成
セキュリティグループを作成
ec2
document-db
サブネットグループの作成
document db 作成
ec2 を作成
ec2 に mongo シェルをインストール
接続
connecting to: mongodb://docdb-xxxxxxxxxxx.docdb.amazonaws.com:27017/?gssapiServiceName=mongodb
2022-06-28T00:14:02.722+0000 W NETWORK [thread1] Failed to connect to 10.0.150.226:27017 after 5000ms milliseconds, giving up.
2022-06-28T00:14:02.722+0000 E QUERY [thread1] Error: couldn't connect to server docdb-2022-06-27-22-46-04.cluster-c9htjlshc7qa.ap-northeast-1.docdb.amazonaws.com:27017, connection attempt failed :
connect@src/mongo/shell/mongo.js:275:13
@(connect):1:6
exception: connect failed
セキュリティグループの設定がおかしかったことが原因
document db にあてているセキュリティーグループのインバウンドルールのポートを修正した
Lambda を API で叩く
Lambda から Document DB に接続
TLS が有効な場合と無効な場合の接続方法が公式ドキュメントにあった
TLS が有効な場合、うまく接続できなかったのでとりあえず、無効にした
Lambda の VPC を設定