【问题标题】:AWS ARN is Invalid while deploying API in API gateway. AWS ARN for integration contains invalid path在 API 网关中部署 API 时,AWS ARN 无效。用于集成的 AWS ARN 包含无效路径
【发布时间】:2022-08-15 02:17:33
【问题描述】:

我一直在关注本教程,将 REST API 创建为 API Gateway 中的 Amazon S3 代理

https://docs.aws.amazon.com/apigateway/latest/developerguide/integrating-api-with-aws-services-s3.html

在部署 API 时,我收到了这个奇怪的错误- AWS ARN for integration contains invalid path

我已经使用 Cognito 创建了角色-创建新的身份池它为我创建了两个 IAM 角色,一个用于处理经过身份验证的用户,另一个用于处理未经身份验证的用户。

当我使用未经身份验证的用户 IAM 角色 ARN 时,我不确定为什么部署会引发错误。

如果他们早些时候遇到过这个问题,有人可以帮助我吗?或者也许是创建 API 的更好资源

我完全按照教程进行操作。
这就是我所做的创建 IAM 角色

创建了 IAM 角色选择可信实体- AWS 服务

用例- API网关

添加的权限-AmazonS3FullAccess、AmazonAPIGatewayPushToCloudWatchLogs

为了创建 API,我复制了完全相同的过程,除了两个步骤(或者可能是一个)-

  1. 我在根级别创建 get 方法时选择了区域作为 ap-south-1

  2. 对于操作类型,我选择了教程中提到的路径覆盖,但我将路径设置为空白。我不确定这是否正确。

    最后,正如教程中给出的那样,我期待教程中提到的时间戳和内容类型的结果,但我得到了这个用于集成无效错误的 AWS ARN反而

  • Please don\'t post screenshots of text。它们无法被屏幕阅读器等自适应技术的用户搜索或复制,甚至无法使用。相反,将代码作为文本直接粘贴到您的问题中。如果选择它并单击{} 按钮或按Ctrl+K,代码块将缩进四个空格,这将导致其呈现为代码。
  • 另外 - 您使用的是什么 ARN?
  • 我正在使用教程中提到的 IAM 角色的 ARN。 IAM 角色对 s3 具有完全访问权限。
  • 如果您正在关注该教程是正确的,因为它已被全球 1000 人使用,并且其中的一个问题已经突出显示 - 您需要详细说明您在做什么
  • 我完全按照教程进行操作。这就是我为创建 IAM 角色所做的操作 创建了一个 IAM 角色 选择受信任的实体-AWS 服务、用例-API 网关权限已添加-AmazonS3FullAccess、AmazonAPIGatewayPushToCloudWatchLogs

标签: amazon-web-services amazon-s3 aws-api-gateway amazon-cognito amazon-iam


【解决方案1】:

得到同样的错误。两次创建 IAM 角色。嗨 Ermiya Eskandary,你不能只说它是正确的。您需要能够分辨出什么是错误。似乎没有。问题仍然没有答案。

【讨论】:

    猜你喜欢
    • 2020-04-30
    • 2016-12-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-11-03
    • 2021-04-26
    • 2022-12-22
    • 1970-01-01
    相关资源
    最近更新 更多