UNPKG

mcp-server-semgrep

Version:

MCP Server for Semgrep Integration - static code analysis with AI

26 lines (25 loc) 830 B
rules: - id: lambda-permission-logs-missing-arn-asterisk severity: WARNING languages: [hcl] message: "The `source_arn` field needs to end with an asterisk, like this: `<log-group-arn>:*` Without this, the `aws_lambda_permission` resource '$NAME' will not be created. Add the asterisk to the end of the arn. x $ARN" metadata: category: correctness references: - https://github.com/hashicorp/terraform-provider-aws/issues/14630 technology: - aws - terraform - aws-lambda patterns: - pattern-inside: | resource "aws_lambda_permission" "$NAME" { ... } - pattern: | source_arn = $ARN - metavariable-pattern: metavariable: $ARN patterns: - pattern-regex: arn:aws:logs.* - pattern-not-regex: >- arn:aws:logs:.*:\*