AuthProvider - AWS Serverless Application Model

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á.

AuthProvider

Configuração de autorização opcional para seus tipos adicionais de autorização de GraphQL API.

Sintaxe

Para declarar essa entidade em seu modelo AWS Serverless Application Model (AWS SAM), use a sintaxe a seguir.

YAML

LambdaAuthorizer: LambdaAuthorizerConfig OpenIDConnect: OpenIDConnectConfig Type: String UserPool: UserPoolConfig

Propriedades

LambdaAuthorizer

Especifique a configuração de autorização opcional para seu autorizador de AWS Lambda função. Você pode configurar essa propriedade opcional quando Type for especificado como AWS_LAMBDA.

Tipo: LambdaAuthorizerConfig

Obrigatório: não

CloudFormation compatibilidade: essa propriedade é passada diretamente para a LambdaAuthorizerConfig propriedade de um AWS::AppSync::GraphQLApi AdditionalAuthenticationProvider objeto.

OpenIDConnect

Especifique a configuração de autorização opcional para seu serviço OpenID Connect compatível. Você pode configurar essa propriedade opcional quando Type for especificado como OPENID_CONNECT.

Tipo: Open IDConnect Config

Obrigatório: não

CloudFormation compatibilidade: essa propriedade é passada diretamente para a OpenIDConnectConfig propriedade de um AWS::AppSync::GraphQLApi AdditionalAuthenticationProvider objeto.

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 AppSync Guia 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 Lambda.

Tipo: string

Obrigatório: Sim

CloudFormation compatibilidade: essa propriedade é passada diretamente para a AuthenticationType propriedade de um AWS::AppSync::GraphQLApi AdditionalAuthenticationProvider objeto.

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 Type for especificado como AMAZON_COGNITO_USER_POOLS.

Tipo: UserPoolConfig

Obrigatório: não

CloudFormation compatibilidade: essa propriedade é passada diretamente para a UserPoolConfig propriedade de um AWS::AppSync::GraphQLApi AdditionalAuthenticationProvider objeto.