Python AWS CDK を使用して Lambda Insights を有効にする


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 をご覧ください.