2010-12-17 5 views
1

Amazon S3でビデオやその他のメディアコンテンツをホストする場合、ASP.netメンバーシップを使用してアクセス権を実施するにはどうすればよいですか?Amazon S3からビデオを配信

答えて

3

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 
+0

おかげで、期間限定のURLを生成する方法についていくつかの作業を行う必要があります。あなたが知っているなら、私にリンクを与えてください。 – TheVillageIdiot

+0

@ TheVillageIdiot - http://aws.amazon.com/sdkfornet/でdotnetのAWS SDKをダウンロードしてください。これには、これを行うための例コードと、それを行うためのライブラリの使い方があります。私はすぐにサンプルで私の答えを更新します –