Python AWS CDK を使用して Lambda Insights を有効にする
1845 ワード
Python CDK で Lambda Insights を有効にするためのコード
# Define the layer, make sure you use the right layer for your region and the pick the most up to date layer https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/Lambda-Insights-extension-versions.html
layerArn='arn:aws:lambda:us-east-1:580247275435:layer:LambdaInsightsExtension:14'
insight_layer = _lambda.LayerVersion.from_layer_version_arn(self,'lambda_insights_layer',layerArn)
#Add the layer to the function as shown below
_lambda.Function(
self, 'my_function',
runtime=_lambda.Runtime.PYTHON_3_8,
handler='my_function.handler',
code=_lambda.Code.from_asset(
path = 'lambda'
),
layers=[insight_layer]
)
# Optional: Add the managed policy
If using the `AWSLambdaBasicExecutionRole`, which CDK uses by default when creating a Lambda function, there is no need to do this. Otherwise, add the `CloudWatchLambdaInsightsExecutionRolePolicy` managed policy to the function.
注: Lambda Insights 拡張レイヤーの最新の正しいリージョン ARN を選択してください.すべてのリージョンとバージョンの ARN については、these docs here を参照してください
Typescript CDK の Lambda Insights を有効にする方法については、AWS docs を参照してください.
CDK または AWS サーバーレスに関するその他の質問はありますか?
ここにコメントを残すか、 までご連絡ください.
SignetSeal がチャットをより安全にする方法について詳しく知りたいですか?当社の詳細については、当社のウェブサイト SignetSeal.com をご覧ください.
Reference
この問題について(Python AWS CDK を使用して Lambda Insights を有効にする), 我々は、より多くの情報をここで見つけました https://dev.to/signet-seal/enable-lambda-insights-using-python-aws-cdk-23g3テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol