🔒
DevOpsTypeScript

Unique IAM Roles for Lambda

by CyberStrikeus

Unique IAM Roles for Lambda is a DevOps skill for Claude Code, published by CyberStrikeus in CyberStrike.

1.7K stars253 forkson CyberStrikeus/CyberStrikeAdded 2026/07/20+4% in starsRepository updated 2026/08/05
aiai-agentai-securitybug-bountycybersecuritydevsecopsethical-hackinghackinghacking-toolllmmcpmcp-servermitre-attackoffensive-securityowasppenetration-testingpentestred-teamsecuritysecurity-tools
Install in seconds
Install Unique IAM Roles for Lambda
Copy Unique IAM Roles for Lambda into your Claude Code skills folder. Run the command in your terminal, or review the source on GitHub before installing.
terminal
npx degit https://github.com/CyberStrikeus/CyberStrike/tree/main/.cyberstrike/skill/CIS_benchmarks/Cloud_Providers/AWS/CIS_AWS_Compute_Services_Benchmark_v1.1.0/cis-aws-compute-12.5 ~/.claude/skills/cis-aws-compute-12.5

Requires Node.js. Downloads this skill only — not the rest of the repository — into your Claude Code skills folder.

Without Node.js

git clone https://github.com/CyberStrikeus/CyberStrike.git

Clones the whole repository, then copy the skill’s own directory into your skills folder yourself.

In this catalog

Source file
.cyberstrike/skill/CIS_benchmarks/Cloud_Providers/AWS/CIS_AWS_Compute_Services_Benchmark_v1.1.0/cis-aws-compute-12.5/SKILL.md in CyberStrikeus/CyberStrike
Installs to
~/.claude/skills/cis-aws-compute-12.5
Collection
One of 51 skills cataloged from this repository
Category
DevOps1075 skills

What Unique IAM Roles for Lambda does

Ensures each AWS Lambda function has its own dedicated IAM execution role, following the Principle of Least Privilege for better security isolation. Use this skill to audit and remediate shared roles across Lambda functions.

Unique IAM Roles for Lambda is cataloged under DevOps on DirSkills. Unique IAM Roles for Lambda comes from a repository tagged ai, ai-agent, ai-security, bug-bounty and cybersecurity.

Documentation

README

Ensure every Lambda function has its own IAM Role

Description

Every Lambda function should have a one to one IAM execution role and the roles should not be shared between functions.

Rationale

The Principle of Least Privilege means that any Lambda function should have the minimal amount of access required to perform its tasks. In order to accomplish this Lambda functions should not share IAM Execution roles.

Impact

Creating unique IAM roles for each Lambda function increases the number of IAM roles to manage but provides better security isolation between functions.

Audit Procedure

Using AWS Console

This is the opening of the README. Read the full README on GitHub.

Frequently asked about Unique IAM Roles for Lambda

  • What else does CyberStrikeus publish alongside Unique IAM Roles for Lambda?

    Unique IAM Roles for Lambda is one of 51 skills that DirSkills catalogs from CyberStrikeus/CyberStrike, the repository it ships in. Its siblings there include AMI Age Compliance, AMI Encryption Check and AMI Naming Convention Compliance. Each one is a separate skill with its own page in this directory, installs the same way Unique IAM Roles for Lambda does, and is maintained by CyberStrikeus in that same repository. The rest of the collection is listed on the CyberStrikeus/CyberStrike page.

  • How does Unique IAM Roles for Lambda compare to other DevOps skills?

    Unique IAM Roles for Lambda ranks #313 by stars among the 1075 DevOps skills in this catalog. The most-starred ones next to it are Backend Patterns, API Connector Builder and Migration. DirSkills ranks by the star count of the repository each skill ships in, so that order reflects how popular those repositories are rather than any review of Unique IAM Roles for Lambda against them. Open each page to compare what they document and how they install.

More from CyberStrikeus/CyberStrike

Unique IAM Roles for Lambda is one of 51 skills cataloged on DirSkills from CyberStrikeus/CyberStrike.

See all 51 skills