要在AWS API Gateway中集成Cognito和Beta HTTP API,可以按照以下步骤进行操作:
创建Cognito用户池和用户池客户端:
创建Beta HTTP API:
配置Cognito集成:
配置请求授权:
配置路由和集成:
以下是一个使用AWS CLI创建Cognito用户池和用户池客户端的示例代码:
aws cognito-idp create-user-pool --pool-name MyUserPool
aws cognito-idp create-user-pool-client --user-pool-id --client-name MyUserPoolClient --generate-secret
注意替换为实际的用户池ID。
使用AWS CLI创建Beta HTTP API的示例代码如下:
aws apigatewayv2 create-api --name MyApi --protocol-type HTTP --target MyLambdaFunctionArn
aws apigatewayv2 create-stage --api-id --stage-name beta
注意替换为实际的API ID。
通过上述步骤配置Cognito集成和请求授权后,就可以使用Cognito进行API访问控制和身份验证了。