CognitoAuthorizer - 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à.

CognitoAuthorizer

Definisci un autorizzatore del pool di utenti Amazon Cognito.

Per maggiori informazioni ed esempi, consulta Controlla l'accesso alle API con il tuo AWS SAM modello.

Sintassi

Per dichiarare questa entità nel tuo modello AWS Serverless Application Model (AWS SAM), usa la seguente sintassi.

Properties

AuthorizationScopes

Elenco degli ambiti di autorizzazione per questo autorizzatore.

Tipo: elenco

Obbligatorio: no

CloudFormation compatibilità: questa proprietà è unica AWS SAM e non ha un CloudFormation equivalente.

Identity

Questa proprietà può essere utilizzata per specificare una richiesta IdentitySource in entrata per un autorizzatore.

Tipo: CognitoAuthorizationIdentity

Obbligatorio: no

CloudFormation compatibilità: questa proprietà è unica AWS SAM e non ha un CloudFormation equivalente.

UserPoolArn

Può riferirsi a un utente: pool/specify un userpool (arn) a cui si desidera aggiungere questo autorizzatore cognito

Tipo: stringa

Obbligatorio:

CloudFormation compatibilità: Questa proprietà è unica AWS SAM e non ha un equivalente. CloudFormation

Esempi

CognitoAuth

Esempio di autenticazione con Cognito

YAML

Auth: Authorizers: MyCognitoAuth: AuthorizationScopes: - scope1 - scope2 UserPoolArn: Fn::GetAtt: - MyCognitoUserPool - Arn Identity: Header: MyAuthorizationHeader ValidationExpression: myauthvalidationexpression