AWS S3へのファイルのアップロード方法


  1. AWS SDKを使用する方法:

AWS SDKを使用すると、多くのプログラミング言語でAWSリソースにアクセスできます。以下は、Pythonを使用してファイルをS3にアップロードする例です。

import boto3
# AWSの認証情報を設定
session = boto3.Session(
    aws_access_key_id='YOUR_ACCESS_KEY',
    aws_secret_access_key='YOUR_SECRET_KEY',
    region_name='YOUR_REGION'
)
# S3クライアントを作成
s3 = session.client('s3')
# ファイルをS3バケットにアップロード
s3.upload_file('ローカルファイルパス', 'バケット名', 'S3オブジェクトキー')
  1. AWS CLIを使用する方法:

AWS CLIは、コマンドラインツールであり、AWSリソースに対してコマンドを実行できます。以下は、AWS CLIを使用してファイルをS3にアップロードする例です。

aws s3 cp ローカルファイルパス s3://バケット名/オブジェクトキー --region YOUR_REGION --profile YOUR_PROFILE
  1. AWS Lambdaを使用する方法:

AWS Lambdaは、イベントに応じてコードを実行するサーバーレスコンピューティングサービスです。以下は、Pythonを使用してLambda関数を作成し、ファイルをS3にアップロードする例です。

import boto3
def lambda_handler(event, context):
    s3 = boto3.client('s3')
    s3.upload_file('ローカルファイルパス', 'バケット名', 'S3オブジェクトキー')

これらはいくつかの一般的な方法ですが、AWS S3へのファイルのアップロードにはさまざまな方法があります。使用するプログラミング言語やツールによって異なる方法があるため、具体的な要件に合わせて適切な方法を選択してください。