2013-05-17 1 views
2

나는 루비에 대해 아주 신이다. 나는 루비에서 아마존 s3에 대한 보안 연결을 여는 중이다. 이 방법은 연결을 설정 호출 할 때 다음과 같이 여기 은 내가 간단한 방법을 쓰기하지만 난 그것을 루비에서 보안 연결을 여는 방법

def delete_file(path, &block) 
    AWS::S3::Base.establish_connection!(:access_key_id => $key, :secret_access_key => $skey)    #here propery connection done 
    AWS::S3::S3Object.delete path, $bkt                #here file gets deleted 
    yield true 
    end 

다음 내가 검색으로 안전하지 생각하고 내가 http://eventmachine.rubyforge.org/EventMachine/Connection.html#start_tls-instance_method

+0

사용 보석 https://github.com/marcel/aws-s3 이미 대신 AWS'의 사용 – Salil

+0

:: S3 :: Base.establish_connection! (: access_key_id => $ key, : secret_access_key => $ skey)'** start_tls ** 메소드를 사용하고 싶습니다. –

답변

0

에서 eventmachine의 start_tls 방법을 발견 설명서에 기록 된대로 :use_ssl => true을 사용할 수 있어야합니다 :

당신은 URL이 와 SSL을 통해 이동할지 여부를 지정할 수 있습니다 USE_SSL 옵션 :

# URL이 사용하는 HTTPS 프로토콜

S3Object.url_for('beluga_baby.jpg', 'marcel', :use_ssl => true) 
관련 문제