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(ES20xx),Java,AWSの大体のリソースです
コメントはやさしくお願いいたします^^
座右の銘は、「狭き門より入れ」「願わくは、我に七難八苦を与えたまえ」です^^


