IAMesempio di autorizzazione per AWS SAM - AWS Serverless Application Model

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

IAMesempio di autorizzazione per AWS SAM

Puoi controllare l'accesso ai tuoi APIs definendo le IAM autorizzazioni all'interno del tuo AWS SAM modello. A tale scopo, si utilizza il tipo di ApiAuth dati.

Di seguito è riportato un AWS SAM modello di esempio che viene utilizzato per le IAM autorizzazioni:

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}

Per ulteriori informazioni sulle IAM autorizzazioni, consulta Control access for invoking an API nella APIGateway Developer Guide.