2013-01-15 2 views
2

내가 S3에 대한 연결을 만들 수있는 클래스 "boto.s3.connection"가있다.boto를 사용하여 S3에 HTTPS 업로드 하시겠습니까? 내가 분명히 <code>set_contents_from_filename</code> 또는 <code>set_contents_from_file</code> 사용할 수있는이와</p> <pre><code>b = s3conection(aws_id, aws_secret_key) b.get_bucket(bucket) </code></pre> <p>:

build_post_form_args 다른 호출이 있습니다. 연결 유형을 HTTPS로 설정할 수는 있지만 이전 호출 대신이 호출을 사용하면 어떻게해야합니까?

나는 모두 set_contents_from_filename 또는 set_contents_from_file과 어떻게 들어 맞는 지 파악할 수 없습니다. 작은 힌트가 도움이 될 것입니다.

답변

2

S3 서비스는 HTML 양식에서 S3 버킷으로 파일을 직접 업로드 할 수있는 기능을 제공합니다. 이 기능에 대한 자세한 내용은 here을 참조하십시오. build_post_form_args은 HTML 양식에 서명 된 HTML 양식 데이터를 작성하는 보조 기능으로 S3에 직접 업로드 할 수 있습니다.

브라우저에서 업로드하는 것이 흥미롭지 않으면이 기능은별로 유용하지 않거나 관련이 없습니다.

+0

감사합니다. 업로드 할 브라우저를 사용하고 있지 않습니다. 그것은 s3에 파일을 푸시하는 데스크탑 소프트웨어입니다. "https"로 내용을 보호해야만 클라우드로 보내는 데이터를 안전하게 보호 할 수 있습니다. – rakesh

+3

boto 라이브러리는 기본적으로 HTTPS를 사용하며 버전 2.6.0 이상에서는 기본적으로 SSL 인증서 유효성 검사도 수행합니다. – garnaat

+0

정보 주셔서 감사합니다. – rakesh