2015-01-26 4 views
0

개체를 익명으로 S3 버킷에 업로드 한 클라이언트의 사용자 에이전트 및/또는 IP 주소를 검색하는 방법이 있습니까? 나는이 유사한 익명 업로드 방법을 사용하고익명으로 S3에 업로드 된 객체의 사용자 에이전트 및 IP 주소를 가져 옵니까?

는 : https://gist.github.com/jareware/d7a817a08e9eae51a7ea

는 (. Condition 블록에 StringNotEquals 블록에 aws:UserAgent을 통해) 클라이언트의 User-Agent에 대한 테스트하는 방법을 보여줍니다, 거기이다 documentation that shows that aws:SourceIp exists as well,하지만 파일을 업로드 한 후에도 잡을 방법이 없습니다.

나는 뭔가를 놓친가요?

답변

1

당신이 버킷에 대한 로깅을 사용할 경우 가능 ...

http://docs.aws.amazon.com/AmazonS3/latest/dev/ServerLogs.html ... 또는 업로드에 대한 버킷 알림 이벤트를 캡처 ...

http://docs.aws.amazon.com/AmazonS3/latest/dev/notification-content-structure.html

그렇지 않으면 아니오.

익명 업로드는 실제로 정말 좋은 아이디어입니다. 사용 가능한 유일한 조치가 삭제되는 객체로 끝날 수 있습니다. 양동이 소유권! = 개체 소유권. 요청을 인증하는 것은 그다지 어려운 일이 아니므로 익명의 S3 서술에서 천천히 떠날 것을 권합니다.

+1

Ahh 우수! 나는 방법이 있어야한다는 것을 알고있었습니다 - 고마워요! 익명으로 업로드하기 :'bucket-owner-full-control' canned ACL로 파일을 업로드 할 것을 요구하고 있습니다. 그래서 나는 여전히 그것들을 완전히 통제하고 있습니다. 그래도 경고 해 주셔서 감사합니다. D – cgenco