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 para o AWS SAM
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 de modelo do AWS SAM 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.