Tôi làm cách nào để tạo một API với AWS SAM có ủy quyền sử dụng trình ủy quyền của Người dùng Cognito?API SAM AWS với người dùng Cognito Author Pools
Theres AWS::ApiGateway::Authorizer. Nhưng ...
{
"Type" : "AWS::ApiGateway::Authorizer",
"Properties" : {
"AuthorizerCredentials" : String,
"AuthorizerResultTtlInSeconds" : Integer,
"AuthorizerUri" : String,
"IdentitySource" : String,
"IdentityValidationExpression" : String,
"Name" : String,
"ProviderARNs" : [ String, ... ],
"RestApiId" : String,
"Type" : String
}
}
có vẻ như RestApiId đề cập đến API sử dụng trình ủy quyền này? Nhưng với AWS SAM, API của tôi được xác định là
Resources:
Ec2Index:
Type: AWS::Serverless::Function
Properties:
Handler: ec2/index.handler
Runtime: nodejs6.10
CodeUri: ./src
FunctionName: 'ApiEc2IndexHandler'
Description: 'List EC2 resources'
Timeout: 30
Role: 'arn:aws:iam::598545985414:role/awsmanagement-lambda-management'
Events:
Ec2Index:
Type: Api
Properties:
Path: /ec2
Method: get
Tôi không biết cách liên kết chúng với nhau?