기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
HttpApiAuth
권한 부여를 구성하여 Amazon API Gateway HTTP API에 대한 액세스를 제어합니다.
HTTP API에 대한 액세스 구성에 대한 자세한 내용은 API Gateway 개발자 안내서의 API Gateway의 HTTP API에 대한 액세스 제어 및 관리 섹션을 참조하세요.
구문
귀하의 AWS Serverless Application Model(AWS SAM) 템플릿에서 이 객체를 선언하려면 다음 명령문을 사용합니다.
YAML
Authorizers:
OAuth2Authorizer | LambdaAuthorizer
DefaultAuthorizer:String
EnableIamAuthorizer:Boolean
속성
-
API Gateway API에 대한 액세스를 제어하는 데 사용되는 권한 부여자.
유형: OAuth2Authorizer | LambdaAuthorizer
필수 항목 여부: 아니요
기본값: 없음
AWS CloudFormation호환성: 이 속성은 AWS SAM에 고유하며 AWS CloudFormation 동등한 속성이 없습니다.
추가 참고 사항: AWS SAM은 OpenAPI 정의에 권한 부여자를 추가합니다.
-
API Gateway API에 대한 API 호출을 승인하는 데 사용할 기본 권한 부여자를 지정합니다.
EnableIamAuthorizer
가true
로 설정된 경우AWS_IAM
을 기본 권한 부여자로 지정할 수 있습니다. 그렇지 않은 경우Authorizers
에서 정의한 권한 부여자를 지정합니다.유형: 문자열
필수 항목 여부: 아니요
기본값: 없음
AWS CloudFormation호환성: 이 속성은 AWS SAM에 고유하며 AWS CloudFormation 동등한 속성이 없습니다.
-
API 경로에 IAM 인증을 사용할지 여부를 지정합니다.
유형: 부울
필수 항목 여부: 아니요
AWS CloudFormation호환성: 이 속성은 AWS SAM에 고유하며 AWS CloudFormation 동등한 속성이 없습니다.
예시
OAuth 2.0 권한 부여자
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
IAM 권한 부여자
IAM 권한 부여자 예시
YAML
Auth: EnableIamAuthorizer: true DefaultAuthorizer: AWS_IAM