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.
YAML
AuthorizationScopes:ListIdentity:CognitoAuthorizationIdentityUserPoolArn:String
Proprietà
-
Elenco degli ambiti di autorizzazione per questo autorizzatore.
Tipo: Elenco
Required: No
CloudFormation compatibilità: questa proprietà è unica AWS SAM e non ha un CloudFormation equivalente.
-
Questa proprietà può essere utilizzata per specificare una richiesta
IdentitySourcein entrata per un autorizzatore.Tipo: CognitoAuthorizationIdentity
Required: No
CloudFormation compatibilità: questa proprietà è unica AWS SAM e non ha un 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ì
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