Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
ApiStateMachineAuth
Konfiguriert die Autorisierung auf Ereignisebene für eine bestimmte API, einen bestimmten Pfad und eine Methode.
Syntax
Verwenden Sie die folgende Syntax, um diese Entität in Ihrer AWS Serverless Application Model (AWS SAM) -Vorlage zu deklarieren.
YAML
ApiKeyRequired:BooleanAuthorizationScopes:ListAuthorizer:StringResourcePolicy:ResourcePolicyStatement
Eigenschaften
-
ApiKeyRequired -
Erfordert einen API-Schlüssel für diese API, diesen Pfad und diese Methode.
Typ: Boolesch
Required: No
CloudFormation Kompatibilität: Diese Eigenschaft ist einzigartig für AWS SAM und hat kein CloudFormation Äquivalent.
-
Die Autorisierungsbereiche, die für diese API, diesen Pfad und diese Methode gelten sollen.
Die von Ihnen angegebenen Bereiche haben Vorrang vor allen Bereichen, die von der
DefaultAuthorizerEigenschaft angewendet werden, sofern Sie sie angegeben haben.Typ: Liste
Required: No
CloudFormation Kompatibilität: Diese Eigenschaft ist einzigartig AWS SAM und hat kein CloudFormation Äquivalent.
-
Die
Authorizerfür eine bestimmte Zustandsmaschine.Wenn Sie einen globalen Autorisierer für die API angegeben haben und diesen Zustandsmaschine öffentlich machen möchten, überschreiben Sie den globalen Autorisierer, indem Sie auf setzen
Authorizer.NONETyp: Zeichenfolge
Required: No
CloudFormation Kompatibilität: Diese Eigenschaft ist einzigartig für AWS SAM und hat kein CloudFormation Äquivalent.
-
ResourcePolicy -
Konfigurieren Sie die Ressourcenrichtlinie für diese API und diesen Pfad.
Required: No
CloudFormation Kompatibilität: Diese Eigenschaft ist einzigartig für AWS SAM und hat kein CloudFormation Äquivalent.
Beispiele
StateMachine-Authentifizierung
Das folgende Beispiel spezifiziert die Autorisierung auf State-Machine-Ebene.
YAML
Auth: ApiKeyRequired: true Authorizer: NONE