1
Amazon S3에서 비디오 또는 기타 미디어 컨텐츠를 호스팅하는 경우 ASP.net Membership을 사용하여 액세스 권한을 적용하려면 어떻게해야합니까?Amazon S3의 비디오 제공
Amazon S3에서 비디오 또는 기타 미디어 컨텐츠를 호스팅하는 경우 ASP.net Membership을 사용하여 액세스 권한을 적용하려면 어떻게해야합니까?Amazon S3의 비디오 제공
S3 권한
는 부여 익명이 S3 콘텐츠에 대한 액세스를 읽을 할 있는지 확인합니다.
Asp.net 보안
설정하여 asp.net 페이지 그래서 사용자 만 로그인 또는 적절한 권한이있는 사람들은에 S3의 콘텐츠
에 그들에게
URL을 방문 할 수있는 당신의 Asp.net 페이지는 S3에서 귀하의 콘텐츠에 대한 시간 제한 URL을 생성합니다. vb.net에서 사전 서명 된 URL을 생성 할 AWS SDK for .net를 사용하여 예 :
Dim AWSKey As String = "AWS_Key"
Dim AWSSecretKey As String = "AWS_SecretKey"
Using client As AmazonS3 = Amazon.AWSClientFactory.CreateAmazonS3Client(AWSKey, AWSSecretKey)
Dim req = New Model.GetPreSignedUrlRequest With { _
.BucketName = bucket, _
.Key = key, _
.Protocol = Model.Protocol.HTTPS, _
.Verb = Model.HttpVerb.GET, _
.Expires = Now.AddDays(ExpiryInDays).AddSeconds(secs) }
Dim url As String = client.GetPreSignedURL(req)
End Using
감사합니다 사랑은 시간 제한 URL을 생성하는 방법에 대한 몇 가지 작업을 수행해야합니다. 당신이 알고 있다면 나에게 링크를주세요. – TheVillageIdiot
@ TheVillageIdiot - http://aws.amazon.com/sdkfornet/에서 dotnet 용 AWS SDK를 다운로드하십시오. 이 작업을 수행하는 방법에 대한 예제 코드와이를 사용하기 쉬운 라이브러리가 있습니다. 샘플을 가지고 곧 내 대답을 업데이트하겠습니다. –