Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Api
L'objet décrivant un type de source d'événement Api
. Si une ressource AWS::Serverless::Api est définie, les valeurs de chemin d'accès et de méthode doivent correspondre à une opération dans la définition OpenAPI de l'API.
Syntaxe
Pour déclarer cette entité dans votre modèle AWS Serverless Application Model (AWS SAM), utilisez la syntaxe suivante.
YAML
Auth:
ApiStateMachineAuth
Method:String
Path:String
RestApiId:String
UnescapeMappingTemplate:Boolean
Propriétés
-
Auth
-
La configuration d'autorisation pour cette API, ce chemin d'accès et cette méthode.
Utilisez cette propriété pour remplacer la propriété
DefaultAuthorizer
pour un chemin d'accès individuel, lorsqu'aucunDefaultAuthorizer
n'est spécifié, ou pour remplacer le réglageApiKeyRequired
par défaut.Type : ApiStateMachineAuth
Obligatoire : non
AWS CloudFormation compatibilité : cette propriété est unique AWS SAM et n'a pas d' AWS CloudFormation équivalent.
-
Method
-
La méthode HTTP pour laquelle cette fonction est appelée.
Type : chaîne
Obligatoire : oui
AWS CloudFormation compatibilité : cette propriété est unique AWS SAM et n'a pas d' AWS CloudFormation équivalent.
-
Path
-
Le chemin d'accès d'URI pour lequel cette fonction est appelée. La valeur doit commencer par
/
.Type : chaîne
Obligatoire : oui
AWS CloudFormation compatibilité : cette propriété est unique AWS SAM et n'a pas d' AWS CloudFormation équivalent.
-
RestApiId
-
L'identificateur d'une ressource
RestApi
, qui doit contenir une opération avec le chemin et la méthode donnés. Cela est généralement défini pour faire référence à une ressource AWS::Serverless::Api qui est définie dans ce modèle.Si vous ne définissez pas cette propriété, AWS SAM crée une AWS::Serverless::Api ressource par défaut à l'aide d'un
OpenApi
document généré. Cette ressource contient une union de tous les chemins et méthodes définis parApi
dans le même modèle qui ne spécifient pas unRestApiId
.Cette propriété ne peut pas faire référence à une ressource AWS::Serverless::Api qui est définie dans un autre modèle.
Type : chaîne
Obligatoire : non
AWS CloudFormation compatibilité : cette propriété est unique AWS SAM et n'a pas d' AWS CloudFormation équivalent.
-
UnescapeMappingTemplate
-
Élimine les guillemets simples, en remplaçant
\'
par'
, sur l'entrée transmise à la machine d'état. À utiliser lorsque votre entrée contient des guillemets simples.Note
Si ce paramètre est défini sur
False
et que votre entrée contient des guillemets simples, une erreur se produira.Type : valeur booléenne
Obligatoire : non
Par défaut : False
AWS CloudFormation compatibilité : cette propriété est unique AWS SAM et n'a pas d' AWS CloudFormation équivalent.
Exemples
ApiEvent
Voici un exemple d'un événement du type Api
.
YAML
Events: ApiEvent: Type: Api Properties: Path: /path Method: get