-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathplf_config.yaml
177 lines (173 loc) · 10.3 KB
/
plf_config.yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
---
"Product Slug": "consuldemocracy"
"Product ID": ""
"Product Code": ""
"Accessibility": "Public"
"SKU": "OE_PATTERNS_CONSULDEMOCRACY"
"Software by": "Ordinary Experts"
"Title": "Ordinary Experts CONSUL DEMOCRACY Pattern"
"Short Description": "The Ordinary Experts CONSUL DEMOCRACY Pattern is a custom AMI + open-source AWS CloudFormation template that provisions a production-ready, AWS infrastructure solution for deploying CONSUL DEMOCRACY v2.2.0."
"Full Description": "The Ordinary Experts CONSUL DEMOCRACY Pattern is an open-source AWS CloudFormation template that offers an easy-to-install AWS infrastructure solution for quickly deploying CONSUL DEMOCRACY, using both AWS and CONSUL DEMOCRACY best practices.
Automatically configured to support auto-scaling through AWS Autoscaling Groups, this solution leverages an S3 bucket with CloudFront for user generated content between application servers. It configures SES with Easy DKIM for emails, and configures Route53 with convenient DNS entries.
The template ensure multi-level security by incorporating AWS IAM for federated access to resources with least privilege and AWS managed keys and Secret Manager to manage secrets for encryption of data at rest and in transit.
We support multiple availability zones using an RDS Aurora Postgresql cluster and EC2 Auto Scaling Groups.
An optional email address is collected as part of the CloudFormation parameters as the AdminEmail parameter. This email is used as the initial login for the CONSUL DEMOCRACY instance and is not shared with any third party."
"Highlight1": "Production-ready CONSUL DEMOCRACY v2.2.0 site, with search, email, and caching"
"Highlight2": "Integrated with AWS Certificate Manager for HTTPS support"
"Highlight3": "Logs in CloudWatch Logs, Remote access via Session Manager"
"Product Category1": "Application Stacks"
"Product Category2": "Media & Entertainment"
"Product Category3": "Content Management"
"Search Keywords": "consul, democracy, social, voting, debate"
"Resource1_Name": "Ordinary Experts Product Page"
"Resource1_URL": "https://ordinaryexperts.com/products/consuldemocracy-pattern/"
"Resource2_Name": "Github Source Code and Documentation"
"Resource2_URL": "https://github.com/ordinaryexperts/aws-marketplace-oe-patterns-consuldemocracy/tree/{{version}}"
"Resource3_Name": "CONSUL DEMOCRACY Homepage"
"Resource3_URL": "https://consuldemocracy.org/"
"Image URL": "https://ordinaryexperts.com/img/products/consuldemocracy-pattern/consuldemocracy-product-logo.png"
"Product Video": "https://www.youtube.com/watch?v=8JDLNrLfsqQ"
"Support Offered": "TRUE"
"Support Information": "https://ordinaryexperts.com/products/consuldemocracy-pattern/"
"Support Detail": "Email support offered with subscription."
"Refund and Cancelation Policy": "We do not currently support refunds, but you can cancel at any time."
"Type": "AMI"
"us-east-1 AMI ID": "{{ami}}" # final ami id
"AMI Virtualization Type": "HVM"
"Architecture": "x86_64"
"AFI": ""
"Operating System": "Ubuntu"
"Operating System Version": "22.04"
"Operating System Username": "ubuntu"
"PIOPS Total": ""
"AWS Services Required": "Amazon EC2, Amazon RDS, Amazon S3, Amazon CloudWatch, Amazon ElastiCache, Amazon VPC, Amazon SecretsManager, Amazon IAM, Amazon SNS, Amazon CertificateManager, Amazon CloudFormation"
"3rd Party Software Included": "CONSUL DEMOCRACY v2.2.0, Ubuntu packages: curl git jq ntp unzip vim wget zip python-pip collectd ruby binutils git nginx AWS CloudFormation utilities, AWS CLI, AWS CloudWatch agent"
"Version Title": "{{version}}"
"Release Notes": "See GitHub project for release notes."
"Upgrade Instructions": "Re-run the stack to apply new infrastructure changes."
"Product Access Instructions": "Run the stack, providing a valid parameters. When the stack creation completes, go to the outputs of the stack and open url in the outputs in your browser. To access the application servers, find the EC2 instance in the AWS console and \"Connect\" using the Session Manager option. All information gathered by the CONSUL DEMOCRACY application is stored either on encrypted EBS volumes, in its encrypted Aurora database or on S3 using server-side encryption. To monitor for the health of the application, check the ALB Health Dashboard. Several IAM resources are provisioned as part of this product: SesInstanceUser IAM user - used to generate an Access Key for SMTP email sending via SES and to upload items to the CONSUL DEMOCRACY bucket. SesGenerateSMTPPasswordLambdaRole IAM role - used by Lambda to generate SMTP password based on Access Key and store in Secrets Manager. AsgInstanceRole IAM role - attached to EC2 instance and allows for association of EBS and ENIs as well as downloading artifacts from S3. AsgSubnetToAzLambdaRole IAM role - attached to the AsgSubnetToAzLambda function which maps subnets to AZs. For network configuration, please reference the architecture diagram. For a pricing breakdown, please reference the AWS Calculator link. For more detailed instructions, see the GitHub project."
"Endpoint URL Protocol": "http/https"
"Endpoint URL Port": "80/443"
"Endpoint URL Relative URL": "/"
"Countries to include": ""
"Countries to exclude": ""
# EULA: https://docs.aws.amazon.com/marketplace/latest/userguide/standardized-license-terms.html
"End User License Agreement URL": "https://s3.amazonaws.com/aws-mp-standard-contracts/Standard-Contact-for-AWS-Marketplace-2022-07-14.pdf"
# region availability fields are here, i.e. "me-south-1 Availability"
"Make available in all future U.S. regions": "FALSE"
"Make available in all future non-U.S. regions": "FALSE"
"Recommended Instance Type": "t3.xlarge"
"Make available for all future instance types": "FALSE"
# instance availability fields are here, i.e. "z1d.12xlarge Availability"
"Pricing Model": "Hourly_Annual"
"Product Tax Code": "A_GEN_NOTAX"
"BYOL URL": ""
"Free Trial Instance Count": "1"
"Free Trial Duration": "5"
# instance Hourly Price fields are here, i.e. "z1d.12xlarge Hourly Price"
"Monthly Price": ""
# instance Annual Price fields are here, i.e. "z1d.12xlarge Annual Price"
"Security Group Rule 1": ""
"Security Group Rule 2": ""
"Security Group Rule 3": ""
"Security Group Rule 4": ""
"Security Group Rule 5": ""
"Security Group Rule 6": ""
"Security Group Rule 7": ""
"Security Group Rule 8": ""
"Security Group Rule 9": ""
"Security Group Rule 10": ""
"Security Group Rule 11": ""
"Security Group Rule 12": ""
"FCP Category": ""
"FCP Unit": ""
"FCP Dimension1 Name": ""
"FCP Dimension1 Description": ""
"FCP Dimension1 Rate": ""
"FCP Dimension2 Name": ""
"FCP Dimension2 Description": ""
"FCP Dimension2 Rate": ""
"FCP Dimension3 Name": ""
"FCP Dimension3 Description": ""
"FCP Dimension3 Rate": ""
"FCP Dimension4 Name": ""
"FCP Dimension4 Description": ""
"FCP Dimension4 Rate": ""
"FCP Dimension5 Name": ""
"FCP Dimension5 Description": ""
"FCP Dimension5 Rate": ""
"FCP Dimension6 Name": ""
"FCP Dimension6 Description": ""
"FCP Dimension6 Rate": ""
"FCP Dimension7 Name": ""
"FCP Dimension7 Description": ""
"FCP Dimension7 Rate": ""
"FCP Dimension8 Name": ""
"FCP Dimension8 Description": ""
"FCP Dimension8 Rate": ""
"FCP Dimension9 Name": ""
"FCP Dimension9 Description": ""
"FCP Dimension9 Rate": ""
"FCP Dimension10 Name": ""
"FCP Dimension10 Description": ""
"FCP Dimension10 Rate": ""
"FCP Dimension11 Name": ""
"FCP Dimension11 Description": ""
"FCP Dimension11 Rate": ""
"FCP Dimension12 Name": ""
"FCP Dimension12 Description": ""
"FCP Dimension12 Rate": ""
"FCP Dimension13 Name": ""
"FCP Dimension13 Description": ""
"FCP Dimension13 Rate": ""
"FCP Dimension14 Name": ""
"FCP Dimension14 Description": ""
"FCP Dimension14 Rate": ""
"FCP Dimension15 Name": ""
"FCP Dimension15 Description": ""
"FCP Dimension15 Rate": ""
"FCP Dimension16 Name": ""
"FCP Dimension16 Description": ""
"FCP Dimension16 Rate": ""
"FCP Dimension17 Name": ""
"FCP Dimension17 Description": ""
"FCP Dimension17 Rate": ""
"FCP Dimension18 Name": ""
"FCP Dimension18 Description": ""
"FCP Dimension18 Rate": ""
"FCP Dimension19 Name": ""
"FCP Dimension19 Description": ""
"FCP Dimension19 Rate": ""
"FCP Dimension20 Name": ""
"FCP Dimension20 Description": ""
"FCP Dimension20 Rate": ""
"FCP Dimension21 Name": ""
"FCP Dimension21 Description": ""
"FCP Dimension21 Rate": ""
"FCP Dimension22 Name": ""
"FCP Dimension22 Description": ""
"FCP Dimension22 Rate": ""
"FCP Dimension23 Name": ""
"FCP Dimension23 Description": ""
"FCP Dimension23 Rate": ""
"FCP Dimension24 Name": ""
"FCP Dimension24 Description": ""
"FCP Dimension24 Rate": ""
"Clusters and AWS Resources Topology 1: Title": "Ordinary Experts CONSUL DEMOCRACY Pattern"
"Clusters and AWS Resources Topology 1: AWS Calculator Link": "https://calculator.aws/#/estimate?id=86efeaf01469a0bc1eda4ec51a259e9feebff59a"
"Clusters and AWS Resources Topology 1: Short Description": "Ordinary Experts CONSUL DEMOCRACY Pattern AWS Architecture Diagram"
"Clusters and AWS Resources Topology 1: Long Description": "The Ordinary Experts CONSUL DEMOCRACY Patterns AWS Architecture Diagram shows the total flow of services from when the customer accesses the CONSUL DEMOCRACY application. The diagram shows the following AWS Services: Amazon Simple Storage System (Amazon S3), Amazon Elastic Compute Cloud (Amazon EC2), Amazon Virtual Public Cloud (Amazon VPC), Amazon Aurora Postgresql, Amazon Secrets Manager, and Amazon ElastiCache."
"Clusters and AWS Resources Topology 1: CloudFormation Template URL": "https://ordinary-experts-aws-marketplace-pattern-artifacts.s3.amazonaws.com/consuldemocracy/{{version}}/template.yaml"
"Clusters and AWS Resources Topology 1: Architecture Diagram URL": "https://ordinaryexperts.com/img/products/consuldemocracy-pattern/consuldemocracy-aws-diagram.png"
"Clusters and AWS Resources Topology 2: Title": ""
"Clusters and AWS Resources Topology 2: AWS Calculator Link": ""
"Clusters and AWS Resources Topology 2: Short Description": ""
"Clusters and AWS Resources Topology 2: Long Description": ""
"Clusters and AWS Resources Topology 2: CloudFormation Template URL": ""
"Clusters and AWS Resources Topology 2: Architecture Diagram URL": ""
"Clusters and AWS Resources Topology 3: Title": ""
"Clusters and AWS Resources Topology 3: AWS Calculator Link": ""
"Clusters and AWS Resources Topology 3: Short Description": ""
"Clusters and AWS Resources Topology 3: Long Description": ""
"Clusters and AWS Resources Topology 3: CloudFormation Template URL": ""
"Clusters and AWS Resources Topology 3: Architecture Diagram URL": ""