As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
CognitoAuthorizer
Defina um autorizador do grupo de usuários do Amazon Cognito.
Para ter mais informações e exemplos, consulte Controlar o acesso à API com o modelo do AWS SAM.
Sintaxe
Para declarar esta entidade no modelo do AWS Serverless Application Model (AWS SAM), use a seguinte sintaxe:
YAML
AuthorizationScopes:
List
Identity:CognitoAuthorizationIdentity
UserPoolArn:String
Propriedades
-
Lista de escopos de autorização para esse autorizador.
Tipo: lista
Obrigatório: não
Compatibilidade AWS CloudFormation: Essa propriedade é exclusiva do AWS SAM e não tem AWS CloudFormation equivalente.
-
Esta propriedade pode ser usada para especificar um
IdentitySource
em uma solicitação recebida para um autorizador.Tipo: CognitoAuthorizationIdentity
Obrigatório: não
Compatibilidade AWS CloudFormation: Essa propriedade é exclusiva do AWS SAM e não tem AWS CloudFormation equivalente.
-
Pode se referir a um grupo de usuários/especificar um arn de pool de usuários ao qual você deseja adicionar este autorizador cognito
Tipo: string
Obrigatório: Sim
Compatibilidade AWS CloudFormation: Essa propriedade é exclusiva do AWS SAM e não tem AWS CloudFormation equivalente.
Exemplos
CognitoAuth
Exemplo de Autenticação Cognito
YAML
Auth: Authorizers: MyCognitoAuth: AuthorizationScopes: - scope1 - scope2 UserPoolArn: Fn::GetAtt: - MyCognitoUserPool - Arn Identity: Header: MyAuthorizationHeader ValidationExpression: myauthvalidationexpression