概要
aws lambda layers でライブラリをアップロードするときは決まったディレクトリ構成でなければいけません。
解説
例えば、nodejs の場合だと、nodejsディレクトリにnode_modulesディレクトリを入れます。
zipのファイル名は何でもokです。
xray-sdk.zip
└ nodejs/node_modules/aws-xray-sdk
知らないとはまる可能性があるので共有でした。
当然 nodejs 以外の言語でもディレクトリ構成が決まっているので、下記公式ドキュメントで確認してください。
AWS Lambda レイヤー
https://docs.aws.amazon.com/ja_jp/lambda/latest/dg/configuration-layers.html