我正在尝试使用AppSync中的CDK来构建一个连接到DynamoDB表的Python。我希望这是一个只读的API,没有创建,删除,更新。在我的堆栈中,我添加了AppSync接口: # AppSync API for data and data catalogue queries
api = _appsync.GraphqlApi,如果我运行cdk diff,我也会看到这将
我试图替换Appsync API中的一个表,但现在收到以下错误: User: arn:aws:sts::164370900240:assumed-role/User-role-likbfqoe4zd3zd7bz5bl2y4z6i-test/APPSYNC_ASSUME_ROLE is not authorized to perform: dynamodb:PutItem on resource: arn:aws:dynamodb:us-east我看不到有该ID的IAM角色。我该怎么办?
我使用的服务包括dynamodb和带有ios的s3,用于自定义登录用户池,该用户池由联合身份使用,为经过身份验证和未经身份验证的用户分配角色。这很好用。然后,当我使用亚马逊AppSync时,我只是执行一个突变,我得到一个错误,说无法承担角色arn: AWS :iam::xxxxxxxxxx: role /xxxxxxxxxx。这个尝试由AppSync使用的arn:aws: iam :xxx/xxx角色不是我想要使用的角色,而iam角
我正在使用RDS (如文档中所描述的那样,它是用amplify api add-graphql-datasource添加的)。查询和解析器在AppSync中自动设置。但是,如何添加新的查询/突变并将它们绑定到新的解析器(在本地主机上的vtl文件中定义)?
我想出了如何通过使用AppSync网络控制台来完成这个任务。我修改模式并在AppSync中<