AWSのLambda関数エラー

実現したいこと

はじめてLambdaを触ります。

下記サイトを参考にして、自動起動、自動停止をLambdaを使って行いたいと考えています。
https://www.softbank.jp/biz/blog/cloud-technology/articles/202303/aws-lambda-auto-restart/

発生している問題・分からないこと

今回の問題はLambdaのサンプルコードをペーストしただけなのにエラーが出て正常に動作しません。

エラーメッセージ

"errorMessage": "2023-12-28T08:53:06.893Z a51c05c8-0f2c-4aad-bc82-adfd1fd1064a Task timed out after 3.01 seconds"

該当のソースコード

import json import boto3 def lambda_handler(event, context): region = "ap-northeast-1" client = boto3.client('ec2', region) responce = client.describe_instances(Filters=[{'Name': 'tag:naganuma-lambda', "Values": ['start&stop']}]) target_instans_ids = [] for reservation in responce['Reservations']: for instance in reservation['Instances']: target_instans_ids.append(instance['InstanceId']) print(target_instans_ids) client.stop_instances(InstanceIds=target_instans_ids) print('EC2 instances are stopped.') return { "statusCode": 200, "message": 'Finished stop EC2 instances process.' }

試したこと・調べたこと

Lambdaの設定画面で変更した箇所

ファイル名を
lambda_function.py
に変更

ランタイム環境を
python:3.9
に変更

設定のランタイム箇所でハンドラに以下を入力。
lambda_function.lambda_handler

上記の詳細・結果

同じようなエラーが出ている情報がなく困っています。

補足

特になし

コメントを投稿

0 コメント