2016-11-11 1 views
0

Mac 용 Visual Studio를 다운로드하여 실행할 수는 있지만 전체 작업을 수행 한 이유는 Visual Studio에서 AWS 애드온을 사용하여 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

엑스 코드, 파이썬, PIP, 다음 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

관련 문제