Skip to content
KitploitKITPLOIT
StrumentiBlog
Invia
StrumentiBlog
Invia

Strumenti di Hacking, PenTest e Cybersecurity per il tuo Arsenale di Sicurezza!

Kitploit è una directory di strumenti di hacking, cybersecurity e pentesting. Scopri gli ultimi aggiornamenti dei progetti per trovare vulnerabilità, analizzare sistemi, automatizzare i test e rafforzare la tua sicurezza.

··Feed·Contatto·Privacy·© 2026 Kitploit

Directory degli strumenti

Categorie

Vedi tutte le categorie
Loading categories
serverless-application-model — Trasforma i template SAM in risorse CloudFormation, generando funzioni Lambda, ruoli IAM e policy con best practice serverless integrate. | Kitploit
Strumenti/GitHubGitHub/aws/serverless-application-model
Sicurezza dell'Infrastruttura CloudSicurezza ServerlessSicurezza CloudDevSecOps
GitHubaws/serverless-application-model

serverless-application-model

Trasforma i template SAM in risorse CloudFormation, generando funzioni Lambda, ruoli IAM e policy con best practice serverless integrate.

Vedi Repository

Più Popolari

Vedi tutti →

Scopri gli strumenti più utilizzati dalla nostra community.

Esplora tutti gli strumenti

Sfoglia la nostra collezione di strumenti

Vedi tutti gli strumenti →
Condividi
Sito web
9.6k2.5k1 giorno faRevisionato da Kitploit

Trasformazione AWS SAM

Tests Update schema PyPI PyPI - Python Version Contribute with Gitpod

La trasformazione AWS Serverless Application Model (AWS SAM) è una macro AWS CloudFormation che trasforma i modelli SAM in modelli CloudFormation.

Per utilizzare la trasformazione SAM, aggiungi AWS::Serverless-2016-10-31 alla sezione Transform del tuo modello CloudFormation.

I vantaggi dell'utilizzo della trasformazione SAM includono:

  • Best practice integrate e impostazioni predefinite sensate.
  • Test e debug locali con la AWS SAM CLI.
  • Estensione della sintassi dei modelli CloudFormation.

Per iniziare

Salva quanto segue come 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 distribuiscilo con la SAM CLI:

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

La risorsa AWS::Serverless::Function creerà una funzione AWS Lambda che registra gli eventi che riceve.

Dietro le quinte, il modello viene trasformato nell'equivalente JSON del seguente modello 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

Per un'introduzione più approfondita, consulta questo tutorial nella Guida per lo sviluppatore.

Come contribuire

Configurazione dell'ambiente di sviluppo

Dovrai avere Python 3.8+ installato.

Crea un ambiente virtuale:

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

Configura le dipendenze:

root@kitploit:~
make init

Esegui i test:

root@kitploit:~
make pr

Consulta DEVELOPMENT_GUIDE.md per ulteriori istruzioni di sviluppo e CONTRIBUTING.md per le linee guida sui contributi.

Assistenza

Il modo migliore per interagire con il team è tramite GitHub. Puoi creare un problema oppure avviare una discussione.

Puoi anche unirti al canale #samdev su Slack.

Per saperne di più

Workshop e tutorial

  • The Complete AWS SAM Workshop
  • AWS Serverless Developer Experience Workshop
  • Distribuzione di un'applicazione "Hello, World!"
  • Test nel cloud utilizzando la SAM CLI

Documentazione

  • Guida per lo sviluppatore SAM
  • Specifica del modello SAM
  • Connettori SAM
  • Modelli di policy SAM
Scarica lo strumento