aws lambda invoke --function-name {Lambda함수의Arn를입력} --invocation-type Event --payload '{ "Metadata": "Hello" }' response.json --cli-binary-format raw-in-base64-out

Unable to locate credentials. You can configure credentials by running "aws configure".
aws cli 버전 1을 삭제하고 버전 2로 다시 설치했는데, 그 과정에서 aws configure 정보가 다 사라져서 문제인 것 같다.
aws configure 명령어를 통해 정보들을 입력해주니 바로 실행되었다.

api key 값을 true로 설정한 뒤, 테스트 하기 위해 key 값을 안 넣고 POST 요청을 보냈는데 에러가 아닌 OK가 떴다.
모든 설정을 다 제대로 했다고 생각하는데 어디서 문제인지 모르겠어서 다시 만들기로 했다.
다 잘 만들어 놓고 API 배포를 하지 않아서 발생한 일이었다.
API 배포를 하고 나니 해결되었다.