Provedor de autenticação
Configuração de autorização opcional para seus tipos adicionais de autorização de GraphQL API.
Sintaxe
Para declarar esta entidade no modelo do AWS Serverless Application Model (AWS SAM), use a seguinte sintaxe:
YAML
LambdaAuthorizer:LambdaAuthorizerConfigOpenIDConnect:OpenIDConnectConfigType:StringUserPool:UserPoolConfig
Propriedades
-
Especifique a configuração de autorização opcional para seu autorizador de função AWS Lambda. Você pode configurar essa propriedade opcional quando
Typefor especificado comoAWS_LAMBDA.Tipo: LambdaAuthorizerConfig
Obrigatório: não
Compatibilidade CloudFormation: essa propriedade é passada diretamente para a propriedade
LambdaAuthorizerConfigde um objetoAWS::AppSync::GraphQLApiAdditionalAuthenticationProvider. OpenIDConnect-
Especifique a configuração de autorização opcional para seu serviço OpenID Connect compatível. Você pode configurar essa propriedade opcional quando
Typefor especificado comoOPENID_CONNECT.Tipo: OpenIDConnectConfig
Obrigatório: não
Compatibilidade CloudFormation: essa propriedade é passada diretamente para a propriedade
OpenIDConnectConfigde um objetoAWS::AppSync::GraphQLApiAdditionalAuthenticationProvider. Type-
O tipo de autorização padrão entre aplicativos e sua AWS AppSync GraphQL API.
Para obter uma lista e uma descrição dos valores permitidos, consulte Autorização e autenticação no AWS AppSyncGuia do desenvolvedor.
Quando você especifica um autorizador Lambda (
AWS_LAMBDA), AWS SAM cria uma política AWS Identity and Access Management (IAM) para provisionar permissões entre sua API GraphQL e a função do Lambda.Tipo: string
Obrigatório: Sim
Compatibilidade CloudFormation: essa propriedade é passada diretamente para a propriedade
AuthenticationTypede um objetoAWS::AppSync::GraphQLApiAdditionalAuthenticationProvider. UserPool-
Especifique a configuração de autorização opcional para usar grupos de usuários do Amazon Cognito. Você pode configurar essa propriedade opcional quando
Typefor especificado comoAMAZON_COGNITO_USER_POOLS.Tipo: UserPoolConfig
Obrigatório: não
Compatibilidade CloudFormation: essa propriedade é passada diretamente para a propriedade
UserPoolConfigde um objetoAWS::AppSync::GraphQLApiAdditionalAuthenticationProvider.