Exemplo de permissão do IAM - AWS Serverless Application Model

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Exemplo de permissão do IAM

Você pode controlar o acesso às suas APIs definindo permissões do IAM no modelo AWS SAM . Para fazer isso, você usa o tipo de ApiAuth dados.

Veja a seguir um exemplo AWS SAM de modelo usado para permissões do 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 obter mais informações sobre as permissões do IAM, consulte Controlar o acesso para invocar uma API no Guia do desenvolvedor do API Gateway.