Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
CognitoAuthorizer
Define un autorizador de grupo de usuarios de Amazon Cognito.
Para obtener más información y ejemplos, consulta Controla el acceso a la API con tu AWS SAM plantilla.
Sintaxis
Para declarar esta entidad en tu plantilla de AWS Serverless Application Model (AWS SAM), usa la siguiente sintaxis:
YAML
AuthorizationScopes:
List
Identity:CognitoAuthorizationIdentity
UserPoolArn:String
Propiedades
-
Lista de los ámbitos de autorización de este autorizador.
Tipo: lista
Obligatorio: no
Compatibilidad con AWS CloudFormation: esta propiedad es exclusiva de AWS SAM y no tiene un equivalente AWS CloudFormation.
-
Esta propiedad se puede usar para especificar una solicitud
IdentitySource
entrante de un autorizador.Tipo: CognitoAuthorizationIdentity
Obligatorio: no
Compatibilidad con AWS CloudFormation: esta propiedad es exclusiva de AWS SAM y no tiene un equivalente AWS CloudFormation.
-
Puedes hacer referencia a un grupo de usuarios o especificar un nombre de grupo de usuarios al que desee añadir este autorizador de cognito
Tipo: cadena
Obligatorio: sí
Compatibilidad con AWS CloudFormation: esta propiedad es exclusiva de AWS SAM y no tiene un equivalente AWS CloudFormation.
Ejemplos
CognitoAuth
Ejemplo de autorización de Cognito
YAML
Auth: Authorizers: MyCognitoAuth: AuthorizationScopes: - scope1 - scope2 UserPoolArn: Fn::GetAtt: - MyCognitoUserPool - Arn Identity: Header: MyAuthorizationHeader ValidationExpression: myauthvalidationexpression