如何让BitBucket Server v5.15.1(on-premise)webhook通过API网关触发Lambda进入S3?

问题描述 投票:1回答:1

我正在使用内部部署的旧版本BitBucket Server v5.15.1,它没有Bitbucket Pipelines功能,我需要如何让webhooks在提交到主分支后通过HTTPS POST通过AWS API Gateway通知AWS Lambda......。 然后Lambda下载Repo的副本,将其压缩并放置到S3 bucket中......当然,这也是最终可以触发CodePipeline的地方......但我在让这个位于我的AWS账户内的内部部署BitBucket服务器将其webhook连接到Lambda时遇到了问题。

我试着按照下面的这个文档,启动了CloudFormation模板,并提供了所有需要的资源,但我假设它是针对BitBucket Cloud而不是Bitbucket Server OP的。

https:/aws.amazon.comlogsdevopsintegrating-git-with-aws-codeepipeline。

任何人的帮助,这将是非常感激的。

amazon-web-services amazon-s3 aws-lambda aws-api-gateway bitbucket-server
1个回答
0
投票

我想你是在关注AWS下面的这个博客。https:/aws.amazon.comlogsdevopsintegrating-codeepipelinewith-on-premises-bitbucket-server。

我们也已经实现了。如果事件来自Lambda,那么请确保你的Lambda在一个VPC内,并且它有正确的出站(读作入站)规则通过HTTPS连接Bitbucket服务器。同时Bitbucket服务器接受VPC的IP范围。

© www.soinside.com 2019 - 2024. All rights reserved.