アマゾンawsで次のコマンドを実行することは可能ですか?
xargs -n 1 curl -O < files.txt
からのURLを取得してWebからすべてのファイルをダウンロードする files.txt
Amazon AWSでこのコマンドを実行し、ファイルをS3バケットに転送する方法はありますか?またはnode.js
、これを実現するために、または他の言語でコードを書くことは可能ですか。参考までに教えてください。
前もって感謝します。
ほぼ同じ3つの質問を投稿したので、テキストファイルからURLのリストを取得し、コンテンツをダウンロードして、S3にアップロードするとします。
使用できるプログラムの種類は次のとおりです(Pythonで記述)。
import urllib
import boto3
s3_client = boto3.client('s3', region_name='ap-southeast-2')
# Read a file of URLs (For example: http://example.com/happy.jpg)
file = open('urls.txt', 'r')
for url in file:
# Download the URL, save it in a file called 'object'
urllib.urlretrieve (url, 'object')
# Upload the file to Amazon S3
s3_client.upload_file('object', 'my-bucket', url[url.rfind("/")+1:])
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加