AWS Lambda에서 API 게이트웨이까지 요청 URL에 DOT (`. ')를 사용할 때'누락 된 인증 토큰 '오류를 다루는 방법을 알아보십시오. ---이 비디오는 https://stackoverflow.com/q/66563628/ 사용자가 'haha'(https://stackoverflow.com/u/11561121/)와 https://stackoverflow.com/a/68907295/ (사용자가 제공 한 haha)에 대한 질문을 기반으로합니다. '스택 오버 플로우'웹 사이트에서 https://stackoverflow.com/u/11561121/). 이 훌륭한 사용자와 StackexChange 커뮤니티 덕분에 공헌에 감사드립니다. 원본 콘텐츠 및 대체 솔루션, 주제, 주석, 개정 내역 등의 최신 업데이트/개발과 같은 더 자세한 내용은 이러한 링크를 방문하십시오. 예를 들어, 질문의 원래 제목은 다음과 같습니다. Lambda를 사용하는 쿼리 매개 변수, CC BY-SA https://meta.stackexchange.com/help/licensing 원래 질문 게시물에 따라 라이센스가 부여 된 컨텐츠 (음악 제외) 'CC By-SA 4.0'(https://createcommons.org/license/by-sa/4.0/)에 따라 라이센스가 부여됩니다. 4.0 '(https://creativecommons.org/licenses/by-sa/4.0/) 라이센스. 당신에게 어떤 것이 보이면, vlogize [at] gmail [dot] com에서 저를 보내 주시기 바랍니다. --- AWS Lambda 및 API 게이트웨이에서 작업 할 때 AWS Lambda에서 점 요청을 보낼 때 누락 된 인증 토큰 오류 해결, 특히 요청을 포맷 할 때 까다로운 문제가 발생할 수 있습니다. 쿼리 매개 변수에 점 (.)이 포함 된 GET 요청을 보내려고 할 때 특정 문제가 발생합니다. 이 상황은 종종 실망스러운 누락 된 인증 토큰 오류를 초래합니다. 특히 우체국과 같은 도구를 통해 모든 것이 잘 작동하는 것처럼 보입니다. 이 안내서에서는 문제를 탐색하고 가능한 해결 방법에 대한 통찰력을 제공합니다. 문제를 이해하면 일련의 쿼리 매개 변수가있는 API 게이트웨이가 설정되어 있으며 AWS Lambda 기능 에서이 API를 호출해야합니다. 다음과 같이 우체부의 잘 구조화 된 URL을 사용하여 API를 성공적으로 호출하면 [[이 텍스트 또는 코드 스 니펫을 공개하려면 비디오를 참조] 예상 결과를받습니다. 그러나 Python Requests 라이브러리를 사용하여 Lambda 코드 내에서 동일한 GET 요청을 시도 할 때 : [[이 텍스트 또는 코드 스 니펫을 공개하려면 비디오를 참조하십시오] Perflexing Massed Authentication Token 메시지가 충족됩니다. 이것은 Lambda 내에서 API 게이트웨이를 직접 실행할 때 요청 프로세스에서 무언가 잘못되고 있음을 나타냅니다. 이 오류가 발생하는 이유 AWS API 게이트웨이는 특정 문자를 특정 방식으로 URL로 해석하도록 설계되었습니다. 요청 경로를 구문 분석 할 때 API 게이트웨이에 의해 도트 (.)를 오해 할 수있어 인증 오류가 발생합니다. 결과적으로 Lambda 기능은 의도 된 리소스를 올바르게 인증하고 액세스 할 수 없습니다. 불행히도 가능한 해결 방법은 요청의 일부로 DOT 문자에 의존 할 때이 문제에 대한 직접적인 해결책이 없습니다. 그러나 고려해야 할 몇 가지 대안 적 접근 방식이 있습니다. 1. 점을 자리 표시 자로 바꾸십시오. 점을 보내야하지만 그렇게하는 데 어려움을 겪으므로 실행 가능한 솔루션 중 하나는 코드가 나중에 정확하게 해석 할 수있는 자리 표시 자 문자열로 URL의 점을 교체하는 것입니다. 예 : 대신에 dot라는 단어를 사용하십시오. 귀하의 URL에서 : [[[이 텍스트 또는 코드 스 니펫을 공개하려면 비디오 참조]] 코드에서 : 응답을 검색 한 후 자리 표시자를 필요에 따라 점으로 대체 할 수 있습니다. 2. 처리에서 도트 로직 처리 요청이 작성된 후 자리 표시 자 이름을 다시 점으로 번역하기 위해 중간 처리 로직을 생성 할 수 있습니다. 이로 인해 응용 프로그램의 복잡성이 약간 증가하지만 API가 설계를 손상시키지 않으면 서 API가 기능적으로 유지되도록합니다. 결론 GET 요청에서 점을 사용할 때 누락 된 인증 토큰을 다루더라도 AWS에서 일반적인 장애물을 나타냅니다. 올바른 접근 방식으로 관리 할 수 있습니다. 직접 수정 사항은 없지만 Lambda 기능 내에서 나중에 처리 할 수있는 자리 표시 자로 DOT를 전략적으로 교체하면 인증 문제가 효과적으로 우회됩니다. 솔루션을 개발하는 데는 서비스 제약 내에서 일할 수있는 약간의 창의성이 포함될 수 있으며, 이는 API의 원활한 기능을 유지하는 데 필요한 요구에 도움이됩니다. 비슷한 문제에 직면하거나 AWS 통합에 대해 다른 질문이 있으면 자유롭게 공유하십시오!