인증 (액세스 키와 비밀 키)이 AWS S3에 적합한 지 신속하게 확인해야합니다.AWS S3 Java SDK를 사용하여 권한 부여 (액세스 키와 비밀 키)가 올바른지 가장 빨리 확인하는 방법은 무엇입니까?
느린 해결책을 찾았습니다. AmazonS3Client.getS3AccountOwner를 호출하면 요청에 서명하여 AWS로 보내고 액세스 키/비밀 키가 올바르지 않으면 오류가 발생합니다. 불행히도이 작업에는 200 ~ 300ms가 소요됩니다.
final CloudBlobContainer container =
m_client.getContainerReference(UUID.randomUUID().toString());
container.exists();
S3에 대한 위의 등가 내 목적을 위해 작동하지 않습니다 (또는 적어도 내가 ':
나는 아래의 코드를 사용하여 60 밀리 푸른에서이 작업을 수행 할 수있는 방법을 발견했습니다 내 목적을 위해 그것을 사용하는 방법을 알아낼 수 없었다). 누구든지 내가 발견 한 접근법을 사용하여 인증이 200-300ms에서 올바른지를 결정할 시간을 줄일 수있는 방법에 대한 아이디어가 있습니까?
내가하는 말을 이해하지만이 코드는 액세스 키와 비밀 키가 유효한지 확인해야하는 곳입니다. 이 시점에서 모든 버킷이나 기타 항목에 대한 액세스를 확인할 필요가 없습니다. 따라서, 내 질문은 여전히 :) 액세스 키/비밀 키 조합이 유효한지 신속하게 결정할 수 있습니까? – jasons2645
당신의 질문은 아직 서있을지도 모르지만, 그런 테스트에 분명한 점이 없기 때문에 문제가 있습니다. 자격 증명은 정확하고 유효 할 수 있지만 여전히 완전히 사용할 수 없습니다. 실제 요청이 실패 할 경우 오류가 발생하면 문제의 성격을 훨씬 잘 이해할 수 있습니다. –