기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
AWS SAM에서 디버깅할 때 여러 런타임 인수 전달
문제를 검사하고 변수를 보다 효과적으로 해결하기 위해 AWS SAM에 추가 런타임 인수를 전달하도록 선택할 수 있습니다. 이렇게 하면 디버깅 프로세스에 대한 제어 및 유연성이 향상되어 사용자 지정 런타임 구성 및 환경에서 더 쉽게 작업할 수 있습니다.
함수를 디버깅할 때 추가 런타임 인수를 전달하려면 환경 변수 DEBUGGER_ARGS
를 사용합니다. 그러면 함수를 시작하는 데 AWS SAM CLI가 사용하는 실행 명령에 인수 문자열이 직접 전달됩니다.
예를 들어, Python 함수의 런타임에 IkPDB와 같은 디버거를 로드하려면 다음 항목들을 DEBUGGER_ARGS: -m ikpdb
--ikpdb-port=5858 --ikpdb-working-directory=/var/task/
--ikpdb-client-working-directory=/myApp --ikpdb-address=0.0.0.0
로서 전달할 수 있습니다. 이렇게 하면 지정한 다른 인수와 함께 IkPDB가 런타임에 로드됩니다.
이 경우 전체 AWS SAM CLI 명령은 다음과 같습니다.
DEBUGGER_ARGS="-m ikpdb --ikpdb-port=5858 --ikpdb-working-directory=/var/task/ --ikpdb-client-working-directory=/myApp --ikpdb-address=0.0.0.0" echo {} | sam local invoke -d 5858 myFunction
모든 런타임의 함수에 디버거 인수를 전달할 수 있습니다.