2016-11-11 5 views
0

Mac用のVisual Studioをダウンロードして実行することができましたが、なぜこのようにしたのかは、AWSアドオンを使用してVisual Studioで実行し、S3バケット内のいくつかのファイルの事前署名済みURLを作成できることでした。Mac用のVisual Studio用AWSアドオンをインストールするにはどうすればよいですか?

ダウンロードしたファイルは.msiファイルです。つまり、私はWindowsマシンが必要です。何か不足していますか?

答えて

1

事前署名済みのURLを作成する場合は、AWS Command-Line Interface (CLI)を使用することをおすすめします。それはWindows、MacおよびLinuxで利用可能です。

aws s3 presignコマンドでは、事前に署名されたURLを生成できます。

例えば、自分でコーディングすることも非常に簡単です:

#!/usr/bin/env python 

from boto.s3.connection import S3Connection 

S3 = S3Connection(
    aws_access_key_id = 'AKIAABCDEFG', # Stack 
    aws_secret_access_key = 'abcdefg' 
) 

print S3.generate_url(
    expires_in = 6000, # seconds 
    method  = 'GET', 
    bucket  = 'foo-bucket', 
    key  = 'bar.jpg', 
    query_auth = True, # Sign the request 
    force_http = True # Not HTTPS 
) 
+0

Xcodeの、パイソン、ピップ、その後、AWS CLIをインストールした後、私は今あなたが提案したものに従うことができると思います。しかし、上記のサンプルコードを使用/変更すると、私の.aws.userプロンプト$でターミナルでこれをやっていますか? – Torque2

+0

AWS CLIで 'aws s3 presign'コマンドを使うことができます(これは非常にシンプルです - [documentation](http://docs.aws.amazon.com/cli/latest/reference/s3/presign.html参照)。 ))。あるいは、上記のようなPythonプログラムを実行することもできます。それらは別々のオプションです。 –

+0

AWS CLIのドキュメンテーションのリンクを見ましたが、何か間違っているはずです。 20分後にバケットを期限切れにしたい場合は、 'aws s3 presign s3:// specialbucket -expires-in 1200'と入力しますか? – Torque2

関連する問題