File tree Expand file tree Collapse file tree 1 file changed +6
-5
lines changed
packages/createIndexFunction Expand file tree Collapse file tree 1 file changed +6
-5
lines changed Original file line number Diff line number Diff line change 11import json
2- import logging
32import os
43import time
54
65import boto3
76from opensearchpy import OpenSearch , RequestsHttpConnection , AWSV4SignerAuth
7+ from aws_lambda_powertools import Logger
8+ from aws_lambda_powertools .utilities .typing import LambdaContext
89
9- logger = logging .getLogger ()
10- logger .setLevel (logging .INFO )
10+ logger = Logger ()
1111
1212
1313def get_opensearch_client (endpoint ):
@@ -139,12 +139,13 @@ def extract_parameters(event):
139139 }
140140
141141
142- def handler (event , context ):
142+ @logger .inject_lambda_context
143+ def handler (event : dict , context : LambdaContext ) -> dict :
143144 """
144145 Entrypoint: create, update, or delete the OpenSearch index.
145146 Invoked via CloudFormation custom resource or manually.
146147 """
147- logger .info ("Received event: %s " , json . dumps ( event , indent = 2 ) )
148+ logger .info ("Received event" , extra = { " event" : event } )
148149
149150 try :
150151 # CloudFormation custom resources may pass the actual event as a JSON string in "Payload"
You can’t perform that action at this time.
0 commit comments