Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

389
Views
AWS - {función lambda} puede no tener autorización definida

Me encontré con este problema al intentar sam deploy mi función lambda. He encontrado un enlace al mismo problema aquí:

Cuando utilizo la implementación guiada y acepto las opciones predeterminadas, ¡recibo un mensaje de Restricciones de seguridad no satisfechas! error. · Edición n.º 1990 · awslabs/aws-sam-cli

Sin embargo, incluso después de leerlo y los documentos, no entiendo cómo solucionarlo. ¿Alguien puede explicarme esto?

over 4 years ago · Santiago Trujillo
1 answers
Answer question

0

Esto suele suceder para todos aquellos que comenzaron con la plantilla Hello World de AWS SAM y la implementan sin ningún cambio o siguiendo el tutorial de AWS SAM. (No significa que no deba comenzar con esa plantilla o no usar el tutorial de AWS SAM, pero debe agregar algunas configuraciones más para deshacerse de este mensaje).

Aquí, AWS SAM le informa que su aplicación configura una API de API Gateway sin autorización. Cuando implementa la misma aplicación, AWS SAM crea una URL/API disponible públicamente.

Para deshacerse de este mensaje, debe definir algún mecanismo de control de acceso para su API.

Puede utilizar AWS SAM para controlar quién puede acceder a sus API de API Gateway habilitando la autorización dentro de su plantilla de AWS SAM. ejemplo,

 MyApi: Type: AWS::Serverless::Api Properties: StageName: Prod Auth: DefaultAuthorizer: MyLambdaTokenAuthorizer Authorizers: MyLambdaTokenAuthorizer: FunctionArn: !GetAtt MyAuthFunction.Arn MyAuthFunction: Type: AWS::Serverless::Function Properties: CodeUri: ./src Handler: authorizer.handler Runtime: nodejs12.x

El fragmento anterior es un ejemplo de un mecanismo de autorización llamado Lambda Authorizer . Hay algunos otros mecanismos también. Como, permisos de IAM, claves de API, etc.

Puede encontrar más información sobre estas autorizaciones en el siguiente enlace https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/serverless-controlling-access-to-apis.html

over 4 years ago · Santiago Trujillo Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!