0
我已經下載並可以運行Visual Studio for Mac,但是我之所以這樣做的全部原因是使用AWS插件在Visual Studio上運行,以便我可以爲S3存儲桶中的幾個文件創建預簽名URL 。如何爲Visual Studio for Mac安裝AWS插件?
我下載的文件是.msi文件。這意味着我需要一臺Windows機器。我錯過了什麼嗎?
我已經下載並可以運行Visual Studio for Mac,但是我之所以這樣做的全部原因是使用AWS插件在Visual Studio上運行,以便我可以爲S3存儲桶中的幾個文件創建預簽名URL 。如何爲Visual Studio for Mac安裝AWS插件?
我下載的文件是.msi文件。這意味着我需要一臺Windows機器。我錯過了什麼嗎?
如果您希望創建預先簽名的網址,我會建議您使用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
)
安裝的Xcode,Python和點子,然後AWS CLI後,我想我現在可以按照你提出什麼。然而,如果我使用/修改上面的示例代碼,我是否正在終端中以.aws.user提示$進行此操作? – Torque2
您可以在AWS CLI中使用'aws s3 presign'命令(非常簡單 - 請參閱[documentation](http://docs.aws.amazon.com/cli/latest/reference/s3/presign.html ))。或者,你可以運行一個Python程序,如上所示。它們是單獨的選項。 –
我看到了AWS CLI的文檔鏈接,但是我必須弄錯一些東西。如果我想要一個桶在20分鐘後過期,我不會輸入'aws s3 presign s3:// specialbucket --expires-in 1200'? – Torque2