LAMBDA

11

Resources

107

Total Findings

143

Rules Executed

15

Unique Rules

0

Exception

17.714s

Timespent

Summary

Filter

UseArmArchitecture

Performance Efficiency
Description
11 of your Lambda function(s) are not using arm64 architecture. Lambda functions that use arm64 architecture (AWS Graviton2 processor) can achieve significantly better price and performance than the equivalent function running on x86_64 architecture. Consider using arm64 for compute-intensive applications such as high-performance computing, video encoding, and simulation workloads.
Resources
ap-southeast-1: Lambda::isengard-create-vpc-endpoints-for-ssm | Lambda::webScrapNew | Lambda::webScrapper | Lambda::isengard-create-inventory-association | Lambda::testFunction | Lambda::isengard-set-default-instance-role | Lambda::isengard-set-default-patch-baseline
us-east-1: Lambda::isengard-set-default-instance-role | Lambda::isengard-create-vpc-endpoints-for-ssm | Lambda::isengard-set-default-patch-baseline | Lambda::isengard-create-inventory-association
Label
Testing Required
Recommendation
Advantages of using arm64

lambdaDeadLetterQueueDisabled

Operation Excellence

lambdaEnhancedMonitoringDisabled

Operation Excellence

lambdaReservedConcurrencyDisabled

Performance Efficiency

lambdaRoleReused

Security
Description
Execution Role Reused: 8 of your Lambda function is having the same execution role. Please create isolated execution role to provide least privilege permission to the Lambda function.
Resources
ap-southeast-1: Lambda::isengard-create-vpc-endpoints-for-ssm | Lambda::isengard-create-inventory-association | Lambda::isengard-set-default-instance-role | Lambda::isengard-set-default-patch-baseline
us-east-1: Lambda::isengard-set-default-instance-role | Lambda::isengard-create-vpc-endpoints-for-ssm | Lambda::isengard-set-default-patch-baseline | Lambda::isengard-create-inventory-association
Label
Testing Required
Recommendation
Lambda execution role

lambdaRuntimeUpdate

Security

lambdaTracingDisabled

Operation Excellence
Detail
ap-southeast-1

1. isengard-create-vpc-endpoints-for-ssm

CheckCurrent ValueRecommendation
UseArmArchitecture x86_64 Use Arm64 Architecture
lambdaCodeSigningDisabled Disabled Code Signing Disabled
lambdaDeadLetterQueueDisabled Disabled Dead Letter Queue Disabled
lambdaEnhancedMonitoringDisabled Disabled Enhanced Monitoring Disabled
lambdaCMKEncryptionDisabled Disabled Customer Managed Key Not In Used
lambdaNotInUsed30Days Function not in used for 30 days
lambdaReservedConcurrencyDisabled Disabled Provisioned Concurrency Disabled
lambdaRoleReused arn:aws:iam::961319563195:role/isengard-patching-actions-function-role-ap-southeast-1 Execution Role Reused
lambdaRuntimeUpdate python3.10 Runtime Update Available
lambdaTracingDisabled Disabled Tracing Disabled

2. webScrapNew

CheckCurrent ValueRecommendation
UseArmArchitecture x86_64 Use Arm64 Architecture
lambdaCodeSigningDisabled Disabled Code Signing Disabled
lambdaDeadLetterQueueDisabled Disabled Dead Letter Queue Disabled
lambdaEnhancedMonitoringDisabled Disabled Enhanced Monitoring Disabled
lambdaCMKEncryptionDisabled Disabled Customer Managed Key Not In Used
lambdaNotInUsed30Days Function not in used for 30 days
lambdaReservedConcurrencyDisabled Disabled Provisioned Concurrency Disabled
lambdaRuntimeUpdate nodejs12.x Runtime Update Available
lambdaTracingDisabled Disabled Tracing Disabled

3. webScrapper

CheckCurrent ValueRecommendation
UseArmArchitecture x86_64 Use Arm64 Architecture
lambdaCodeSigningDisabled Disabled Code Signing Disabled
lambdaDeadLetterQueueDisabled Disabled Dead Letter Queue Disabled
lambdaEnhancedMonitoringDisabled Disabled Enhanced Monitoring Disabled
lambdaCMKEncryptionDisabled Disabled Customer Managed Key Not In Used
lambdaNotInUsed30Days Function not in used for 30 days
lambdaReservedConcurrencyDisabled Disabled Provisioned Concurrency Disabled
lambdaRuntimeUpdate nodejs14.x Runtime Update Available
lambdaTracingDisabled Disabled Tracing Disabled

4. isengard-create-inventory-association

CheckCurrent ValueRecommendation
UseArmArchitecture x86_64 Use Arm64 Architecture
lambdaCodeSigningDisabled Disabled Code Signing Disabled
lambdaDeadLetterQueueDisabled Disabled Dead Letter Queue Disabled
lambdaEnhancedMonitoringDisabled Disabled Enhanced Monitoring Disabled
lambdaCMKEncryptionDisabled Disabled Customer Managed Key Not In Used
lambdaNotInUsed30Days Function not in used for 30 days
lambdaReservedConcurrencyDisabled Disabled Provisioned Concurrency Disabled
lambdaRoleReused arn:aws:iam::961319563195:role/isengard-patching-actions-function-role-ap-southeast-1 Execution Role Reused
lambdaRuntimeUpdate python3.10 Runtime Update Available
lambdaTracingDisabled Disabled Tracing Disabled

5. testFunction

CheckCurrent ValueRecommendation
UseArmArchitecture x86_64 Use Arm64 Architecture
lambdaCodeSigningDisabled Disabled Code Signing Disabled
lambdaDeadLetterQueueDisabled Disabled Dead Letter Queue Disabled
lambdaEnhancedMonitoringDisabled Disabled Enhanced Monitoring Disabled
lambdaCMKEncryptionDisabled Disabled Customer Managed Key Not In Used
lambdaNotInUsed30Days Function not in used for 30 days
lambdaReservedConcurrencyDisabled Disabled Provisioned Concurrency Disabled
lambdaRuntimeUpdate nodejs12.x Runtime Update Available
lambdaTracingDisabled Disabled Tracing Disabled

6. isengard-set-default-instance-role

CheckCurrent ValueRecommendation
UseArmArchitecture x86_64 Use Arm64 Architecture
lambdaCodeSigningDisabled Disabled Code Signing Disabled
lambdaDeadLetterQueueDisabled Disabled Dead Letter Queue Disabled
lambdaEnhancedMonitoringDisabled Disabled Enhanced Monitoring Disabled
lambdaCMKEncryptionDisabled Disabled Customer Managed Key Not In Used
lambdaNotInUsed30Days Function not in used for 30 days
lambdaReservedConcurrencyDisabled Disabled Provisioned Concurrency Disabled
lambdaRoleReused arn:aws:iam::961319563195:role/isengard-patching-actions-function-role-ap-southeast-1 Execution Role Reused
lambdaRuntimeUpdate python3.10 Runtime Update Available
lambdaTracingDisabled Disabled Tracing Disabled

7. isengard-set-default-patch-baseline

CheckCurrent ValueRecommendation
UseArmArchitecture x86_64 Use Arm64 Architecture
lambdaCodeSigningDisabled Disabled Code Signing Disabled
lambdaDeadLetterQueueDisabled Disabled Dead Letter Queue Disabled
lambdaEnhancedMonitoringDisabled Disabled Enhanced Monitoring Disabled
lambdaCMKEncryptionDisabled Disabled Customer Managed Key Not In Used
lambdaNotInUsed30Days Function not in used for 30 days
lambdaReservedConcurrencyDisabled Disabled Provisioned Concurrency Disabled
lambdaRoleReused arn:aws:iam::961319563195:role/isengard-patching-actions-function-role-ap-southeast-1 Execution Role Reused
lambdaRuntimeUpdate python3.10 Runtime Update Available
lambdaTracingDisabled Disabled Tracing Disabled
us-east-1

8. isengard-set-default-instance-role

CheckCurrent ValueRecommendation
UseArmArchitecture x86_64 Use Arm64 Architecture
lambdaCodeSigningDisabled Disabled Code Signing Disabled
lambdaDeadLetterQueueDisabled Disabled Dead Letter Queue Disabled
lambdaEnhancedMonitoringDisabled Disabled Enhanced Monitoring Disabled
lambdaCMKEncryptionDisabled Disabled Customer Managed Key Not In Used
lambdaNotInUsed30Days Function not in used for 30 days
lambdaReservedConcurrencyDisabled Disabled Provisioned Concurrency Disabled
lambdaRoleReused arn:aws:iam::961319563195:role/isengard-patching-actions-function-role-us-east-1 Execution Role Reused
lambdaRuntimeUpdate python3.10 Runtime Update Available
lambdaTracingDisabled Disabled Tracing Disabled

9. isengard-create-vpc-endpoints-for-ssm

CheckCurrent ValueRecommendation
UseArmArchitecture x86_64 Use Arm64 Architecture
lambdaCodeSigningDisabled Disabled Code Signing Disabled
lambdaDeadLetterQueueDisabled Disabled Dead Letter Queue Disabled
lambdaEnhancedMonitoringDisabled Disabled Enhanced Monitoring Disabled
lambdaCMKEncryptionDisabled Disabled Customer Managed Key Not In Used
lambdaNotInUsed30Days Function not in used for 30 days
lambdaReservedConcurrencyDisabled Disabled Provisioned Concurrency Disabled
lambdaRoleReused arn:aws:iam::961319563195:role/isengard-patching-actions-function-role-us-east-1 Execution Role Reused
lambdaRuntimeUpdate python3.10 Runtime Update Available
lambdaTracingDisabled Disabled Tracing Disabled

10. isengard-set-default-patch-baseline

CheckCurrent ValueRecommendation
UseArmArchitecture x86_64 Use Arm64 Architecture
lambdaCodeSigningDisabled Disabled Code Signing Disabled
lambdaDeadLetterQueueDisabled Disabled Dead Letter Queue Disabled
lambdaEnhancedMonitoringDisabled Disabled Enhanced Monitoring Disabled
lambdaCMKEncryptionDisabled Disabled Customer Managed Key Not In Used
lambdaNotInUsed30Days Function not in used for 30 days
lambdaReservedConcurrencyDisabled Disabled Provisioned Concurrency Disabled
lambdaRoleReused arn:aws:iam::961319563195:role/isengard-patching-actions-function-role-us-east-1 Execution Role Reused
lambdaRuntimeUpdate python3.10 Runtime Update Available
lambdaTracingDisabled Disabled Tracing Disabled

11. isengard-create-inventory-association

CheckCurrent ValueRecommendation
UseArmArchitecture x86_64 Use Arm64 Architecture
lambdaCodeSigningDisabled Disabled Code Signing Disabled
lambdaDeadLetterQueueDisabled Disabled Dead Letter Queue Disabled
lambdaEnhancedMonitoringDisabled Disabled Enhanced Monitoring Disabled
lambdaCMKEncryptionDisabled Disabled Customer Managed Key Not In Used
lambdaNotInUsed30Days Function not in used for 30 days
lambdaReservedConcurrencyDisabled Disabled Provisioned Concurrency Disabled
lambdaRoleReused arn:aws:iam::961319563195:role/isengard-patching-actions-function-role-us-east-1 Execution Role Reused
lambdaRuntimeUpdate python3.10 Runtime Update Available
lambdaTracingDisabled Disabled Tracing Disabled