2

S3-Bucket内のすべてのキーを取得するboto1.9bを使用してGoogleAppEngine内で実行されているPythonスクリプトがあります。出力はHTMLテーブルとしてフォーマットされます。

bucket_instance = conn_s3.get_bucket(bucketname)
liste_keys = bucket_instance.get_all_keys()

table = '<table>'
for i in range(laenge_liste_keys):
  table = table + '<tr><td>'+str(liste_keys[i].name)+</td></tr>'
table = '</table>'

ユーザーがブラウザを介してキーをダウンロードできるようにするリンクとしてキー名をどのように実現できますか?

前もって感謝します!

4

2 に答える 2

3

解決策が見つかりました。

generate_url(expires_in, method='GET', headers=None, query_auth=True, force_http=False)

これにより、x 秒間有効なすべてのキーのリンクを簡単に作成できます。

于 2010-01-22T09:49:03.250 に答える
2

ファイルの公開 URL は次のようになります。

http://s3.amazonaws.com/bucket_name/key_name  

そのため、コード内に、その URL を指す href 属性を持つリンクを追加します。

于 2010-01-21T23:32:52.710 に答える