概要
LambdaのPythonバージョン変更で解決。
詳細
ここ数日、AWS IoTにパブリッシュするLambda関数が以下のようなエラーを吐いて動かなかった。
[ERROR] SSLError: SSL validation failed for https://data.iot.ap-northeast-1.amazonaws.com/topics/***********?qos=1 [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1091) :
どうしてだろうと調べたところ、
あたりを見る限り、Pythonのバージョンの問題?のように見えたので、LambdaのランタイムをPython3.7からPython3.8に変更したら、エラーが消えた。
とりあえず、解決したが、なんでエラーが出たのかよくわからない。