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:
Boolean
AuthorizationScopes:List
Authorizer:String
ResourcePolicy:ResourcePolicyStatement
Propiedades
-
ApiKeyRequired
-
Requiere una clave de API para esta API, ruta y método.
Tipo: Booleano
Obligatorio: no
Compatibilidad con AWS CloudFormation: esta propiedad es exclusiva de AWS SAM y no tiene un equivalente AWS 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
DefaultAuthorizer
si los ha especificado.Tipo: lista
Obligatorio: no
Compatibilidad con AWS CloudFormation: esta propiedad es exclusiva de AWS SAM y no tiene un equivalente AWS CloudFormation.
-
El
Authorizer
para 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
Authorizer
enNONE
.Tipo: cadena
Obligatorio: no
Compatibilidad con AWS CloudFormation: esta propiedad es exclusiva de AWS SAM y no tiene un equivalente AWS CloudFormation.
-
ResourcePolicy
-
Configura la política de recursos para esta API y esta ruta.
Tipo: ResourcePolicyStatement
Obligatorio: no
Compatibilidad con AWS CloudFormation: esta propiedad es exclusiva de AWS SAM y no tiene un equivalente AWS CloudFormation.
Ejemplos
StateMachine-Auth
El siguiente ejemplo especifica la autorización a nivel de máquina de estado.
YAML
Auth: ApiKeyRequired: true Authorizer: NONE