AWS Lambda(Python3.9.10)からS3のファイル一覧を取得する
AWS Lambda(Python3.9.10)からS3のファイル一覧を取得してみます。
app.py
Pythonのソースです。
import json import boto3 S3 = boto3.resource( 's3', region_name='ap-northeast-1' ) def lambda_handler(event, context): objects = S3.Bucket('xxx').objects.filter() # バケット名 for obj in objects: print(obj.key) return { 'statusCode': 200, 'body': json.dumps('Hello from Lambda!') }
デプロイ
ビルドしてデプロイします。
C:\>sam build C:\>sam deploy
テスト
マネジメントコンソールからテストします。
S3バケットのオブジェクト一覧が表示されます。
KHI入社して退社。今はCONFRAGEで正社員です。関西で140-170/80~120万から受け付けております^^
得意技はJS(ES6),Java,AWSの大体のリソースです
コメントはやさしくお願いいたします^^
座右の銘は、「狭き門より入れ」「願わくは、我に七難八苦を与えたまえ」です^^