2011-11-22 4 views
1

아마존 S3 버킷에 파일을 만들었습니다. 나는 URL 형식임을 알고 아마존 S3 파일 URL을 어떻게 생성합니까?

http://ptedotnet.s3-eu-west-1.amazonaws.com/UserContent/Uploads/54/26.jpg 

그러나 내가 명시 적으로 내 응용 프로그램이 알 필요없이 'S3 - 유럽 연합 (EU) 서쪽-1'비트가 무엇인지 일을 할 수 있어야합니다. 나는

GetBucketLocationRequest bucketRequest = new GetBucketLocationRequest(); 
      bucketRequest.BucketName = ConfigurationManager.AppSettings["AWS_Bucket"].ToString(); 
      GetBucketLocationResponse ree = client.GetBucketLocation(bucketRequest); 
      string location = ree.Location; 

... API에서 나는 위치를 얻을 수 있습니다 전화가 있음을 알 그러나 다른 부분을 얻는 방법을 궁금해 메신저 그래서이 단지 반환 '유럽 연합 (EU)'했다. 사용자가 애플리케이션에서 구성해야하는 양이 적어 질수록 :-)

답변

3

{버킷} .s3.amazonaws.com을 사용할 수 있습니다.

http://ptedotnet.s3.amazonaws.com/UserContent/Uploads/54/26.jpg

+0

그래서 내가 할 수있는 서명 된 URL을 만들! 감사합니다 :-) 이것이 지원되는 형식인지 알고 있습니까? – Exitos

+0

그들의 doco에 따르면. (http://docs.amazonwebservices.com/AmazonS3/latest/API/index.html?RESTObjectGET.html) –

+1

단점은 https가 작동하지 않는다는 것입니다 – bluee

관련 문제