タイトル: PythonでAWS S3にファイルをアップロードするWeb APIサンプルコード
こんにちは、みなさん。今回はPythonを使用してAWS S3にファイルをアップロードするWeb APIのサンプルコードについて紹介します。これはAWSの素晴らしいサービスを利用して、簡単に大容量のファイルを保存・配信できるようにする方法になります。
さて、まずは必要なモジュールをインポートします。以下のサンプルコードでは、boto3ライブラリを使用してAWS S3との通信を行います。
```python
import boto3
def upload_file_to_s3(file_path, bucket_name, object_name):
s3 = boto3.client('s3')
try:
s3.upload_file(file_path, bucket_name, object_name)
print("ファイルのアップロードが完了しました。")
except Exception as e:
print("ファイルのアップロード中にエラーが発生しました: ", e)
```
上記のコードでは、`upload_file_to_s3()`という関数を作成しました。この関数を呼び出すことで、指定したファイルをAWS S3にアップロードすることができます。
使い方は簡単です。まず、ファイルのパス、バケット名(S3上での保存先)、そしてオブジェクト名(保存時のファイル名)を引数として指定します。以下に使用例を示します。
```python
upload_file_to_s3('path/to/file.jpg', 'my-bucket-name', 'uploaded-file.jpg')
```
これにより、`path/to/file.jpg`というファイルが`my-bucket-name`というバケットに`uploaded-file.jpg`という名前でアップロードされます。
以上がPythonでAWS S3にファイルをアップロードするWeb APIサンプルコードの紹介です。AWS S3の利点を活かして、簡単かつ安全にファイルの保存・配信を行いたい場合には是非ご活用ください。