PythonでAWS S3にファイルをアップロードするWeb APIサンプルコード

タイトル: PythonAWS 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`という名前でアップロードされます。

以上がPythonAWS S3にファイルをアップロードするWeb APIサンプルコードの紹介です。AWS S3の利点を活かして、簡単かつ安全にファイルの保存・配信を行いたい場合には是非ご活用ください。