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.
CognitoAuthorizer
Definieren Sie einen Amazon Cognito Cognito-Benutzerpool-Autorisierer.
Weitere Informationen und Beispiele finden Sie unter Steuern API Sie den Zugriff mit Ihrer AWS SAM Vorlage.
Syntax
Verwenden Sie die folgende Syntax, um diese Entität in Ihrer Vorlage AWS Serverless Application Model (AWS SAM) zu deklarieren.
YAML
AuthorizationScopes:
List
Identity:CognitoAuthorizationIdentity
UserPoolArn:String
Eigenschaften
-
Liste der Autorisierungsbereiche für diesen Autorisierer.
Typ: Liste
Required: No
AWS CloudFormation Kompatibilität: Diese Eigenschaft ist einzigartig für AWS SAM und hat kein AWS CloudFormation Äquivalent.
-
Diese Eigenschaft kann verwendet werden, um
IdentitySource
in einer eingehenden Anfrage einen Autorisierer anzugeben.Typ: CognitoAuthorizationIdentity
Required: No
AWS CloudFormation Kompatibilität: Diese Eigenschaft ist einzigartig AWS SAM und hat kein AWS CloudFormation Äquivalent.
-
Kann auf einen Benutzerpool verweisen/einen Benutzerpool-ARN angeben, zu dem Sie diesen Cognito-Autorisierer hinzufügen möchten
Typ: Zeichenfolge
Erforderlich: Ja
AWS CloudFormation Kompatibilität: Diese Eigenschaft ist einzigartig für AWS SAM und hat kein Äquivalent. AWS CloudFormation
Beispiele
CognitoAuth
Beispiel für Cognito Auth
YAML
Auth: Authorizers: MyCognitoAuth: AuthorizationScopes: - scope1 - scope2 UserPoolArn: Fn::GetAtt: - MyCognitoUserPool - Arn Identity: Header: MyAuthorizationHeader ValidationExpression: myauthvalidationexpression