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.
ApiStateMachineAuth
Configura la autorización a nivel de evento para una API, una ruta y un método específicos.
Sintaxis
Para declarar esta entidad en su plantilla de AWS Serverless Application Model (AWS SAM), usa la siguiente sintaxis:
YAML
ApiKeyRequired:BooleanAuthorizationScopes:ListAuthorizer:StringResourcePolicy:ResourcePolicyStatement
Propiedades
-
ApiKeyRequired -
Requiere una clave de API para esta API, ruta y método.
Tipo: Booleano
Obligatorio: no
Compatibilidad con CloudFormation: esta propiedad es exclusiva de AWS SAM y no tiene un equivalente CloudFormation.
-
Los ámbitos de autorización que se aplicarán a esta API, ruta y método.
Los ámbitos que especifica anularán los ámbitos aplicados por la propiedad de
DefaultAuthorizersi los ha especificado.Tipo: lista
Obligatorio: no
Compatibilidad con CloudFormation: esta propiedad es exclusiva de AWS SAM y no tiene un equivalente CloudFormation.
-
El
Authorizerpara una máquina de estados específica.Si especificaste un autorizador global para la API y quieres que esta máquina de estados sea pública, anula el autorizador global configurando
AuthorizerenNONE.Tipo: cadena
Obligatorio: no
Compatibilidad con CloudFormation: esta propiedad es exclusiva de AWS SAM y no tiene un equivalente CloudFormation.
-
ResourcePolicy -
Configura la política de recursos para esta API y esta ruta.
Tipo: ResourcePolicyStatement
Obligatorio: no
Compatibilidad con CloudFormation: esta propiedad es exclusiva de AWS SAM y no tiene un equivalente CloudFormation.
Ejemplos
StateMachine-Auth
El siguiente ejemplo especifica la autorización a nivel de máquina de estado.
YAML
Auth: ApiKeyRequired: true Authorizer: NONE