CtrlK
BlogDocsLog inGet started
Tessl Logo

giuseppe-trisciuoglio/developer-kit

Comprehensive developer toolkit providing reusable skills for Java/Spring Boot, TypeScript/NestJS/React/Next.js, Python, PHP, AWS CloudFormation, AI/RAG, DevOps, and more.

82

Quality

82%

Does it follow best practices?

Impact

Pending

No eval scenarios have been run

SecuritybySnyk

Risky

Do not use without reviewing

Validation failed for skills in this tile
One or more skills have errors that need to be fixed before they can move to Implementation and Discovery review.
Overview
Quality
Evals
Security
Files

REFERENCE.mdplugins/developer-kit-aws/skills/aws-cloudformation/aws-cloudformation-ec2/

AWS CloudFormation EC2 Reference

Resource Types

Resource TypeDescription
AWS::EC2::InstanceCreates an EC2 instance
AWS::EC2::SecurityGroupCreates a security group
AWS::EC2::SecurityGroupIngressAdds inbound rule to security group
AWS::EC2::SecurityGroupEgressAdds outbound rule to security group
AWS::IAM::RoleCreates an IAM role
AWS::IAM::InstanceProfileCreates an instance profile
AWS::ElasticLoadBalancingV2::LoadBalancerCreates an ALB
AWS::ElasticLoadBalancingV2::TargetGroupCreates a target group
AWS::ElasticLoadBalancingV2::ListenerCreates a listener

Common Properties

EC2 Instance Properties

PropertyTypeDescription
ImageIdStringAMI ID for the instance
InstanceTypeStringEC2 instance type (e.g., t3.micro)
KeyNameStringSSH key pair name
SecurityGroupIdsListList of security group IDs
SubnetIdStringSubnet ID for the instance
UserDataStringBootstrap script (Base64 encoded)
IamInstanceProfileStringIAM instance profile name
BlockDeviceMappingsListEBS volume configurations
TagsListTags to apply to the instance

Security Group Properties

PropertyTypeDescription
GroupDescriptionStringDescription of the security group
VpcIdStringVPC ID (optional, uses default if omitted)
SecurityGroupIngressListInbound rules
SecurityGroupEgressListOutbound rules
TagsListTags to apply

Intrinsic Functions

FunctionUsageExample
!RefReference a resource or parameter!Ref MyInstance
!GetAttGet attribute of a resource!GetAtt MyInstance.PublicIp
!SubSubstitute variables!Sub 'arn:aws:ec2:${AWS::Region}:${AWS::AccountId}:instance/${MyInstance}'
!JoinJoin strings!Join ['', ['arn:', !Ref 'AWS::Partition', ':ec2:...']]
!Base64Encode to Base64!Base64 !Sub
!IfConditional!If [CreateProd, t3.large, t3.micro]
!FindInMapLookup in mapping!FindInMap [RegionMap, !Ref 'AWS::Region', AMI]

plugins

developer-kit-aws

skills

aws-cloudformation

README.md

tile.json