Skip to content
KitploitKITPLOIT
FerramentasBlog
Enviar
FerramentasBlog
Enviar

Ferramentas de Hacking, PenTest e Cibersegurança para o seu Arsenal de Segurança!

Kitploit é um diretório de ferramentas de hacking, cibersegurança e pentesting. Descubra as últimas atualizações de projetos para encontrar vulnerabilidades, analisar sistemas, automatizar testes e fortalecer sua segurança.

··Feeds·Contato·Privacidade·© 2026 Kitploit

Diretório de Ferramentas

Categorias

Ver todas as categorias
Loading categories
serverless-application-model — Transforma modelos SAM em recursos do CloudFormation, gerando funções Lambda, funções do IAM e políticas com práticas recomendadas de serverless integradas. | Kitploit
Ferramentas/GitHubGitHub/aws/serverless-application-model
Segurança de Infraestrutura em NuvemSegurança ServerlessSegurança na NuvemDevSecOps
GitHubaws/serverless-application-model

serverless-application-model

Transforma modelos SAM em recursos do CloudFormation, gerando funções Lambda, funções do IAM e políticas com práticas recomendadas de serverless integradas.

Ver Repositório

Mais Populares

Ver todos →

Descubra as ferramentas mais usadas pela nossa comunidade.

Explore todas as ferramentas

Navegue pela nossa coleção de ferramentas

Ver todas as ferramentas →
Compartilhar
Site
9.6k2.5khá 1 diaRevisado pelo Kitploit

AWS SAM transform

Tests Update schema PyPI PyPI - Python Version Contribute with Gitpod

O transform do AWS Serverless Application Model (AWS SAM) é uma macro do AWS CloudFormation que transforma modelos SAM em modelos do CloudFormation.

Para usar o transform do SAM, adicione AWS::Serverless-2016-10-31 à seção Transform do seu modelo do CloudFormation.

Os benefícios de usar o transform do SAM incluem:

  • Práticas recomendadas e padrões sensatos integrados.
  • Testes e depuração locais com o AWS SAM CLI.
  • Extensão da sintaxe de modelos do CloudFormation.

Primeiros passos

Salve o seguinte como template.yaml:

root@kitploit:~
Transform: AWS::Serverless-2016-10-31
Resources:
  MyFunction:
    Type: AWS::Serverless::Function
    Properties:
      Runtime: nodejs24.x
      Handler: index.handler
      InlineCode: |
        exports.handler = async (event) => {
          console.log(event);
        }

E implante-o com o SAM CLI:

root@kitploit:~
sam sync --stack-name sam-app

O recurso AWS::Serverless::Function criará uma função AWS Lambda que registra os eventos que recebe.

Nos bastidores, o modelo é transformado no equivalente em JSON do seguinte modelo do CloudFormation:

root@kitploit:~
Resources:
  MyFunction:
    Type: AWS::Lambda::Function
    Properties:
      Code:
        ZipFile: |
          exports.handler = async (event) => {
            console.log(event);
          }
      Handler: index.handler
      Role: !GetAtt MyFunctionRole.Arn
      Runtime: nodejs24.x
      Tags:
        - Key: lambda:createdBy
          Value: SAM
  MyFunctionRole:
    Type: AWS::IAM::Role
    Properties:
      AssumeRolePolicyDocument:
        Version: "2012-10-17"
        Statement:
          - Action:
              - sts:AssumeRole
            Effect: Allow
            Principal:
              Service:
                - lambda.amazonaws.com
      ManagedPolicyArns:
        - arn:aws:iam::aws:policy/service-role/AWSLambdaBasicExecutionRole
      Tags:
        - Key: lambda:createdBy
          Value: SAM

Para uma introdução mais completa, consulte este tutorial no Guia do desenvolvedor.

Como contribuir

Configurando o ambiente de desenvolvimento

Você precisará ter o Python 3.8+ instalado.

Crie um ambiente virtual:

root@kitploit:~
python3 -m venv .venv
source .venv/bin/activate

Configure as dependências:

root@kitploit:~
make init

Execute os testes:

root@kitploit:~
make pr

Consulte DEVELOPMENT_GUIDE.md para obter mais instruções de desenvolvimento e CONTRIBUTING.md para as diretrizes de contribuição.

Obtendo ajuda

A melhor maneira de interagir com a equipe é pelo GitHub. Você pode criar uma issue ou iniciar uma discussão.

Você também pode entrar no canal #samdev no Slack.

Saiba mais

Workshops e tutoriais

  • O Workshop Completo de AWS SAM
  • Workshop de Experiência do Desenvolvedor Serverless da AWS
  • Implantando um aplicativo "Hello, World!"
  • Testes na nuvem usando o SAM CLI

Documentação

  • Guia do desenvolvedor do SAM
  • Especificação de modelos do SAM
  • Conectores do SAM
  • Modelos de política do SAM
Baixar ferramenta