Salta al contenuto

Perché Security Hub ha avviato l'esito "Lambda function policies should prohibit public access"?

2 minuti di lettura
0

Ho ricevuto un esito "[Lambda.1] Lambda function policies should prohibit public access" da AWS Security Hub CSPM per la mia funzione AWS Lambda.

Breve descrizione

Security Hub CSPM contiene un tipo di esito simile al seguente:

"[Lambda.1] Lambda function policies should prohibit public access"

Questa risposta del controllo ha esito negativo per i seguenti motivi:

  • La funzione Lambda è accessibile pubblicamente.
  • Invochi la funzione Lambda da Amazon Simple Storage Service (Amazon S3) e la policy non include una condizione per AWS:SourceAccount.

Risoluzione

Nota: se ricevi errori quando esegui i comandi dell'Interfaccia della linea di comando AWS (AWS CLI), consulta Risoluzione degli errori per AWS CLI. Inoltre, assicurati di utilizzare la versione più recente di AWS CLI.

Per aggiornare la policy basata sulle risorse, devi utilizzare AWS CLI. A seconda del caso d'uso, puoi rimuovere o aggiornare le autorizzazioni per la funzione Lambda.

Rimuovi le autorizzazioni dalla funzione Lambda

Per rimuovere le autorizzazioni dalla funzione Lambda, esegui questo comando AWS CLI remove-permission:

aws lambda remove-permission --function-name your-function-name --statement-id your-statement-id

Nota: sostituisci your-function-name con il nome della tua funzione Lambda. Sostituisci your-statement-id con l'ID della tua istruzione.

Aggiorna le autorizzazioni per la funzione Lambda

Per aggiornare le autorizzazioni per la funzione Lambda, esegui questo comando AWS CLI add-permission:

aws lambda add-permission --function-name your-function-name --statement-id your-new-statement-id --action lambda:InvokeFunction --principal s3.amazonaws.com --source-account your-account-id --source-arn your-bucket-arn

Nota: sostituisci your-function-name con il nome della tua funzione Lambda. Sostituisci your-new-statement-id con l'ID della tua nuova istruzione. Sostituisci your-account-id con l'ID del tuo account AWS. Sostituisci your-bucket-arn con l'ARN del tuo bucket Amazon S3.

Verifica le autorizzazioni

Per verificare che le autorizzazioni siano state rimosse o aggiornate, visualizza la policy basata sulle risorse di una funzione ripetendo la procedura.

Nota: se è presente una sola istruzione nella policy, la policy è vuota.

Per ulteriori informazioni, consulta Riferimento di controllo per Security Hub CSPM.

Informazioni correlate

lambda-function-public-access-prohibited

Come posso utilizzare Security Hub per monitorare i problemi di sicurezza per il mio ambiente AWS?

AWS UFFICIALEAggiornata 10 mesi fa