问题: 目标-将运行在容器/ EC2中的AWS-1帐户中的Bitbucket服务器与AWS-2帐户中的[APIGateway-> Lambda-> S3-> Codepipeline]集成在一起,以便在每次推送到客户端时自动部署代码位桶。 我通过运行cloudforamtion在AWS-2帐户上设置了基础设施。在从Webhook中的Bitbucket测试/调用API网关时,它给出了“禁止”错误
[
Response details
HTTP status:403
Headers
x-amz-apigw-id: xxxxxxxxxxxxxx
Server: Server
Connection: keep-alive
x-amzn-RequestId: xxxxxxxxxxxxxxxxxxxxx
x-amzn-ErrorType: ForbiddenException
Content-Length: 23
Date: xxxxxxxxxxxxxx
Via: 1.1 localhost (Apache-HttpClient/4.5.5 (cache))
Content-Type: application/json
Body
**{"message":"Forbidden"}**
]
我已经在笔记本电脑上安装了bitbucket服务器以进行测试。 但是,当我从笔记本电脑上的邮递员或bitbucket服务器调用api gateurl时,我从lambda / api网关获取 expected 异常
[
Response details
HTTP status:502
Headers
x-amz-apigw-id: xxxxxxxxxxxxxxxxxxxxx
Connection: keep-alive
x-amzn-RequestId: xxxxxxxxxxxxxxxxxxxxx
x-amzn-ErrorType: InternalServerErrorException
Content-Length: 36
Date: Tue, 14 Jul 2020 16:25:21 GMT
X-Amzn-Trace-Id: Root=xxxxxxxxxxxxxxxxxxxxx
Via: 1.1 localhost (Apache-HttpClient/4.5.5 (cache))
Content-Type: application/json
Body
{"message": "Internal server error"}
]
AWSaccount-1的所有者提到位存储桶的资源策略允许所有入站和出站调用。但是他确实从bitbucket托管容器/ ec2中运行curl命令,得到同样的禁止错误。
我在这里很困惑,能否请您帮我或让我知道我需要提供更多信息。 注意-这是我在stackoverflow中的第一个问题:)