Permisos de IAM de ejemplo - AWS Serverless Application Model

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Permisos de IAM de ejemplo

Puede controlar el acceso a sus API definiendo permisos IAM en su plantilla de AWS SAM . Para ello, utilice el tipo de datos ApiAuth.

A continuación, se muestra un ejemplo de AWS SAM plantilla que se utiliza para los permisos de IAM:

AWSTemplateFormatVersion: '2010-09-09' Transform: AWS::Serverless-2016-10-31 Resources: MyApi: Type: AWS::Serverless::Api Properties: StageName: Prod Description: 'API with IAM authorization' Auth: DefaultAuthorizer: AWS_IAM #sets AWS_IAM auth for all methods in this API MyFunction: Type: AWS::Serverless::Function Properties: Handler: index.handler Runtime: python3.10 Events: GetRoot: Type: Api Properties: RestApiId: !Ref MyApi Path: / Method: get InlineCode: | def handler(event, context): return {'body': 'Hello World!', 'statusCode': 200}

Para obtener más información sobre los permisos de IAM, consulte Controlar el acceso para invocar una API en la Guía para desarrolladores de API Gateway.