gpt4 book ai didi

amazon-web-services - AWS Api Gateway 与 dynamo 集成

转载 作者:行者123 更新时间:2023-12-03 07:27:24 25 4
gpt4 key购买 nike

我正在尝试与 api gateway 一起使用来运行 dynamo 查询。我正在使用 cloudformation 模板来创建它。我使用 apigateway 方法创建它,但我不知道如何定义名称来访问/sender 等服务。现在我可以访问/的服务了。而且我也不知道如何为该服务定义 OPTIONS 方法。欢迎任何帮助!

Sender:
Type: 'AWS::ApiGateway::Method'
Properties:
OperationName: Sender-dev
RestApiId: !Ref myApiSite
ResourceId: !GetAtt
- myApiSite
- RootResourceId
HttpMethod: PUT
AuthorizationType: NONE
Integration:
Type: AWS
Uri: "arn:aws:apigateway:us-east-1:dynamodb:action/PutItem"
IntegrationHttpMethod: POST
Credentials: "arn:aws:iam::710072603473:role/dynamo-full"

最佳答案

如果您不想使用 lambda 函数作为代理,而是直接将 API Gatway 与 DynamoDB 集成,那么您必须创建所有 template mappings ,和request data使其工作的映射。

我没有 DynamoDb 的现成示例,但一个好的开始是在 CloudFormation 中实现用于 kinesis 的官方 AWS 教程。

本教程在 CloudFormation 中有效且可行。我知道,因为我已经做到了。该教程非常有用,因为它展示了如何设置所有映射以直接集成 API 网关和 Kinesis。显然,您必须针对 DynamoDB 进行调整,如果您了解如何使用 Kinesis,这不会那么困难。

另一种方法是使用 Lambda 作为 API Gateway 和 DynamoDB 之间的代理。

关于amazon-web-services - AWS Api Gateway 与 dynamo 集成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63184314/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com