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 API l'accesso con il tuo AWS SAM modello.
Sintassi
Per dichiarare questa entità nel tuo modello AWS Serverless Application Model (AWS SAM), usa la seguente sintassi.
YAML
AuthorizationScopes:
List
Identity:CognitoAuthorizationIdentity
UserPoolArn:String
Proprietà
-
Elenco degli ambiti di autorizzazione per questo autorizzatore.
Tipo: Elenco
Required: No
AWS CloudFormation compatibilità: questa proprietà è unica AWS SAM e non ha un AWS CloudFormation equivalente.
-
Questa proprietà può essere utilizzata per specificare una richiesta
IdentitySource
in entrata per un autorizzatore.Tipo: CognitoAuthorizationIdentity
Required: No
AWS CloudFormation compatibilità: questa proprietà è unica AWS SAM e non ha un AWS CloudFormation equivalente.
-
Può fare riferimento a un pool di utenti/specificare un arn del pool di utenti a cui aggiungere questo autorizzatore cognito
▬Tipo: stringa
Campo obbligatorio: sì
AWS CloudFormation compatibilità: Questa proprietà è unica AWS SAM e non ha un equivalente. AWS 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