aws 서비스는 AcceeDenied 예외를 throw 할 수 있습니다. 어떤 그런 식으로 기록됩니다자바 스크립트에서 AWS 액세스의 객체 및 작업이 예외를 거부하는 이유는 무엇입니까?
somePromise.catch((err) => {
console.error(`Failed to store logs into CloudWatch`, err);
callback(err);
})
클라우드 시계 로그를 보여 모두의
{
"errorMessage": "Access Denied",
"errorType": "AccessDenied",
"stackTrace": [
"Request.extractError (/var/task/node_modules/aws-sdk/lib/services/s3.js:577:35)",
"Request.callListeners (/var/task/node_modules/aws-sdk/lib/sequential_executor.js:105:20)",
"Request.emit (/var/task/node_modules/aws-sdk/lib/sequential_executor.js:77:10)",
"Request.emit (/var/task/node_modules/aws-sdk/lib/request.js:683:14)",
"Request.transition (/var/task/node_modules/aws-sdk/lib/request.js:22:10)",
"AcceptorStateMachine.runTo (/var/task/node_modules/aws-sdk/lib/state_machine.js:14:12)",
"/var/task/node_modules/aws-sdk/lib/state_machine.js:26:10",
"Request.<anonymous> (/var/task/node_modules/aws-sdk/lib/request.js:38:9)",
"Request.<anonymous> (/var/task/node_modules/aws-sdk/lib/request.js:685:12)",
"Request.callListeners (/var/task/node_modules/aws-sdk/lib/sequential_executor.js:115:18)"
]
}
먼저 위치를 스택 추적은? :)
둘째로 어떤 리소스와 작업을 요청했는지 파악할 수있는 방법이 있습니까? (몇 가지 맹목적인 약속이 있으며 무엇이 잘못되었는지 확실하지 않습니다.)
수신 한 배열의 stacktrace가 아닙니까? 작업과 리소스가 헤더에있을 수 있습니다.) –
스택 추적은 'node_modelus' 폴더에서 볼 수 있습니다. "내 코드"가 아닙니다. – Cherry