2016-09-27 6 views
1

다음 함수는 (자바 스크립트)에 액세스 키와 비밀 키에 동의하고 확인하도록되어 : 그 얻을 기대AWS : 자격 증명이 올바른지 확인하는 방법은 무엇입니까? 이 올바른지 여부

function checkKeys(accessKey, secretKey) { 
    var cred = new AWS.Credentials(accessKey, secretKey, null); 
    cred.get(function(err) { 
     if (err) { 
      console.log("ERROR!") 
     } else { 
      console.log("Keys are OK") 
     } 
    }) 
} 

() 메소드는 잘못된 자격 증명의 경우 오류를 반환합니다. 왜 그런지는 모르지만 자격 증명이 무엇인지는 중요하지 않습니다. 오류가 발생하지 않으며 콘솔에서 항상 "키가 정상입니다"라고 인쇄됩니다.

+0

이와 같은 검사는 아무런 가치를 제공하지 않습니다. 비슷한 질문에 대한 내 대답을 참조하십시오 : http://stackoverflow.com/a/38902497/1428388 – jbird

답변

0

로컬 개체에 자격 증명을 저장 한 다음 검색하면됩니다. 자격 증명이 유효한지 확인하려면 실제 AWS API 호출을 트리거해야합니다.

+0

그래서 그것을 확인하는 유일한 방법은 실제로 쿼리를 만들려고합니다. 권리? – CrazySynthax

+1

"검색어"가 의미하는 바가 확실하지 않습니다. 확인할 수있는 유일한 방법은 AWS API에 충돌시키는 SDK로 실제로 * 수행하는 것입니다. 당신은 어떤 이유로 S3에 질문을 태그로 붙였습니다. 그래서 객체가 있는지를 확인하기 위해 S3에 대한 호출을했을 수 있습니다. –

관련 문제