Skip to content
This repository was archived by the owner on Oct 4, 2024. It is now read-only.

Commit def17d8

Browse files
authored
Merge pull request #69 from censullo/doc-edits
Doc edits
2 parents be5a7ef + 61b8819 commit def17d8

19 files changed

+204
-198
lines changed

README.md

Lines changed: 4 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,7 @@
1-
# quickstart-git2s3
2-
## Git webhooks with AWS services
3-
### Linking your Git repository to Amazon S3 and AWS services for continuous code integration, testing, and deployment
1+
## Git webhooks with AWS services - Quick Start
42

5-
This Quick Start deploys HTTPS endpoints. AWS Lambda functions and AWS CodeBuild project for implementing webhooks, to enable event-driven integration between Git services and Amazon Web Services (AWS) on the AWS Cloud.
3+
For architectural details, step-by-step instructions, and customization options, see the [deployment guide](https://fwd.aws/6e9Rd).
64

7-
After you deploy the Quick Start, you can set up a webhook that uses the endpoints to create a bridge between your Git repository and AWS services like AWS CodePipeline and AWS CodeBuild. With this setup, builds and pipeline executions occur automatically when you commit your code to a Git repository, and your code can be continuously integrated, tested, built, and deployed on AWS with each change.
5+
To post feedback, submit feature ideas, or report bugs, use the **Issues** section of this GitHub repo.
86

9-
The Quick Start includes an AWS CloudFormation template that automates the deployment. You can also use the AWS CloudFormation template as a starting point for your own implementation.
10-
11-
<!-- ![Quick Start architecture for implementing webhooks on AWS](https://d0.awsstatic.com/partner-network/QuickStart/datasheets/git-to-s3-webhooks-architecture-on-aws.png) -->
12-
13-
![Quick Start architecture for implementing webhooks on AWS](./docs/images/image3.png)
14-
15-
For implementation details, deployment instructions, and customization options, see the [deployment guide](https://fwd.aws/QQBRr).
16-
17-
To post feedback, submit feature ideas, or report bugs, use the **Issues** section of this GitHub repo.
18-
If you'd like to submit code for this Quick Start, please review the [AWS Quick Start Contributor's Kit](https://aws-quickstart.github.io/).
7+
To submit code for this Quick Start, see the [AWS Quick Start Contributor's Kit](https://aws-quickstart.github.io/).

docs/boilerplate

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
2+
.General settings
3+
[width="100%",cols="16%,11%,73%",options="header",]
4+
|===
5+
|Parameter label (name) |Default value|Description|Output S3 bucket name
6+
(`OutputBucketName`)|`**__Blank string__**`|(Optional) Name for the S3 bucket where the Git repository .zip file is stored. If left blank, the Quick Start creates one for you.|Custom domain name
7+
(`CustomDomainName`)|`**__Blank string__**`|Domain name for the webhook endpoint. If left blank, API Gateway creates a domain name for you.
8+
|===
9+
.Git pull settings
10+
[width="100%",cols="16%,11%,73%",options="header",]
11+
|===
12+
|Parameter label (name) |Default value|Description|API secret
13+
(`ApiSecret`)|`**__Blank string__**`|API secret used to authenticate access to webhooks in GitHub Enterprise, GitLab, and other Git services. If a webhook payload header contains a matching secret, IP address authentication is bypassed. API secrets cannot contain commas (,), backward slashes (\), or quotes (").|Allowed IP addresses
14+
(`AllowedIps`)|`18.205.93.0/25,18.234.32.128/25,13.52.5.0/25`|Comma-separated list of allowed IP CIDR blocks. The default addresses listed are BitBucket Cloud IP ranges.|Exclude .git directory
15+
(`ExcludeGit`)|`True`|Choose False to omit the .git directory from the Git repository .zip file.
16+
|===
17+
.AWS Quick Start configuration
18+
[width="100%",cols="16%,11%,73%",options="header",]
19+
|===
20+
|Parameter label (name) |Default value|Description|Quick Start S3 bucket name
21+
(`QSS3BucketName`)|`aws-quickstart`|S3 bucket name for Quick Start assets. It can include numbers, lowercase letters, uppercase letters, and hyphens (-). It cannot start or end with a hyphen (-).|Quick Start S3 bucket Region
22+
(`QSS3BucketRegion`)|`us-east-1`|AWS Region where the Quick Start assets S3 bucket (QSS3BucketName) is hosted. Required when using your own S3 bucket.|Quick Start S3 key prefix
23+
(`QSS3KeyPrefix`)|`quickstart-git2s3/`|Key prefix for the Quick Start assets S3 bucket. A key prefix is similar to a directory name that enables you to store similar data under the same directory in an S3 bucket. It can include numbers, lowercase letters, uppercase letters, hyphens (-), and forward slashes (/).
24+
|===
25+
.VPC configuration
26+
[width="100%",cols="16%,11%,73%",options="header",]
27+
|===
28+
|Parameter label (name) |Default value|Description|VPC ID
29+
(`VPCId`)|`**__Blank string__**`|ID of the VPC in which the Lambda function runs.|VPC CIDR
30+
(`VPCCidrRange`)|`**__Blank string__**`|CIDR range of the VPC.|Subnet IDs
31+
(`SubnetIds`)|`**__Blank string__**`|SubnetIDs in which the Lambda function runs.|Hostname override
32+
(`ScmHostnameOverride`)|`**__Blank string__**`|Name to override the hostname in the header of a webhook JSON payload.
33+
|===
Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1,3 @@
1-
// placeholder
1+
2+
=== Parameters for deploying into your selected Region.
3+
include::git2s3.template.adoc[]
File renamed without changes.
-39.2 KB
Loading
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.

0 commit comments

Comments
 (0)