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.
HttpApiAuth
Configurez l'autorisation pour contrôler l'accès à votre API HTTP Amazon API Gateway.
Pour plus d'informations sur la configuration de l'accès aux API HTTP, consultez Contrôle et gestion de l'accès à une API HTTP dans API Gateway dans le Guide du développeur API Gateway.
Syntaxe
Pour déclarer cette entité dans votre modèle AWS Serverless Application Model (AWS SAM), utilisez la syntaxe suivante.
YAML
Authorizers:
OAuth2Authorizer | LambdaAuthorizer
DefaultAuthorizer:String
EnableIamAuthorizer:Boolean
Propriétés
-
Le mécanisme d'autorisation utilisé pour contrôler l'accès à votre API API Gateway.
Type : Autorisateur OAuth2 | LambdaAuthorizer
Obligatoire : non
Par défaut : aucun
AWS CloudFormation compatibilité : cette propriété est unique AWS SAM et n'a pas d' AWS CloudFormation équivalent.
Remarques supplémentaires : AWS SAM ajoute les autorisateurs à la définition d'OpenAPI.
-
Spécifiez l'autorisation par défaut à utiliser pour autoriser les appels d'API vers votre API API Gateway. Vous pouvez spécifier
AWS_IAM
en tant que mécanisme d'autorisation par défaut siEnableIamAuthorizer
est défini surtrue
. Sinon, spécifiez un mécanisme d'autorisation que vous avez défini dansAuthorizers
.Type : chaîne
Obligatoire : non
Par défaut : aucun
AWS CloudFormation compatibilité : cette propriété est unique AWS SAM et n'a pas d' AWS CloudFormation équivalent.
-
Spécifiez si l'autorisation IAM doit être utilisée pour la route API.
Type : valeur booléenne
Obligatoire : non
AWS CloudFormation compatibilité : cette propriété est unique AWS SAM et n'a pas d' AWS CloudFormation équivalent.
Exemples
Mécanismes d'autorisation OAuth 2.0
Exemple de mécanisme d'autorisation OAuth 2.0
YAML
Auth: Authorizers: OAuth2Authorizer: AuthorizationScopes: - scope1 - scope2 JwtConfiguration: issuer: "https://www.example.com/v1/connect/oauth2" audience: - MyApi IdentitySource: "$request.querystring.param" DefaultAuthorizer: OAuth2Authorizer
Mécanisme d'autorisation IAM
Exemple de mécanisme d'autorisation IAM
YAML
Auth: EnableIamAuthorizer: true DefaultAuthorizer: AWS_IAM