Skip to content

Commit 6b71ed1

Browse files
feat: Remove s3 config (#86)
* feat: remove config load from s3 for ecs * feat: remove s3 configuration in favor of environment variable * docs: diagrams upgraded to reflect no s3 configuration
1 parent 0102e91 commit 6b71ed1

File tree

15 files changed

+6
-88
lines changed

15 files changed

+6
-88
lines changed
14.3 KB
Loading

examples/organizational/diagram-org.py

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,6 @@
6666
org_member_role_2 = IAMRole("OrganizationAccountAccessRole\n(created by AWS for org. \nmember accounts)", **role_attr)
6767

6868
sqs = SQS("cloudtrail-sqs")
69-
s3_config = S3("cloud-connector-config")
7069
cloudwatch = Cloudwatch("cloudwatch\nlogs and alarms")
7170
codebuild = Codebuild("codebuild project")
7271

@@ -79,7 +78,6 @@
7978
cloud_connector = ElasticContainerServiceService("cloud-connector")
8079

8180
sqs << Edge(color=color_event) << cloud_connector
82-
cloud_connector - Edge(color=color_non_important) - s3_config
8381
cloud_connector >> Edge(color=color_non_important) >> cloudwatch
8482
cloud_connector >> Edge(color=color_non_important) >> cloudwatch
8583
cloud_connector >> codebuild
Loading

examples/single-account-apprunner/diagram-single.py

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,6 @@
5555

5656
cloudtrail_s3 = S3("cloudtrail-s3-events")
5757
sns = SNS("cloudtrail-sns-events", comment="i'm a graph")
58-
s3_config = S3("cloud-connector-config")
5958
cloudwatch = Cloudwatch("cloudwatch\n(logs and alarms)")
6059

6160

@@ -67,7 +66,6 @@
6766

6867
sqs = SQS("cloudtrail-sqs")
6968
sqs << Edge(color=color_event) << cloud_connector
70-
cloud_connector - Edge(color=color_non_important) - s3_config
7169
cloud_connector >> Edge(color=color_non_important) >> cloudwatch
7270

7371
# scanning
27.3 KB
Loading

examples/single-account-ecs/diagram-single.py

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,6 @@
5656

5757
cloudtrail_s3 = S3("cloudtrail-s3-events")
5858
sns = SNS("cloudtrail-sns-events", comment="i'm a graph")
59-
s3_config = S3("cloud-connector-config")
6059
cloudwatch = Cloudwatch("cloudwatch\n(logs and alarms)")
6160

6261

@@ -68,7 +67,6 @@
6867

6968
sqs = SQS("cloudtrail-sqs")
7069
sqs << Edge(color=color_event) << cloud_connector
71-
cloud_connector - Edge(color=color_non_important) - s3_config
7270
cloud_connector >> Edge(color=color_non_important) >> cloudwatch
7371

7472
# scanning
31.6 KB
Loading

examples/single-account-k8s/diagram.py

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,6 @@
5151

5252
cloudtrail = Cloudtrail("cloudtrail\n* ingest events from all\norg member accounts+managed", shape="plaintext")
5353
cloudtrail_s3 = S3("cloudtrail-s3-events")
54-
s3_config = S3("cloud-connector-config")
5554
sns = SNS("sns")
5655

5756
sqs = SQS("cloudtrail-sqs")
@@ -76,7 +75,6 @@
7675

7776
sqs << Edge(color=color_event) << cloud_connector
7877
cloud_connector >> Edge(color=color_sysdig, style="dashed") >> sqs
79-
cloud_connector - Edge(color=color_non_important) - s3_config
8078

8179
sns >> Edge(color=color_event, style="dashed") >> sqs
8280
(cloudtrail_s3 << Edge(color=color_non_important)) - cloud_connector

modules/services/cloud-connector-apprunner/apprunner.tf

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ resource "aws_apprunner_service" "cloudconnector" {
66
image_configuration {
77
port = "5000"
88
runtime_environment_variables = {
9-
CONFIG_PATH = "s3://${local.s3_bucket_config_id}/cloud-connector.yaml"
9+
CONFIG = base64encode(local.default_config)
1010
SECURE_API_TOKEN = var.sysdig_secure_api_token
1111
SECURE_URL = var.sysdig_secure_url
1212
VERIFY_SSL = local.verify_ssl

modules/services/cloud-connector-apprunner/s3-config.tf renamed to modules/services/cloud-connector-apprunner/cloudconnector-config.tf

Lines changed: 1 addition & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -1,26 +1,7 @@
1-
locals {
2-
s3_bucket_config_id = aws_s3_bucket.s3_config_bucket.id
3-
}
4-
5-
resource "aws_s3_object" "config" {
6-
bucket = local.s3_bucket_config_id
7-
key = "cloud-connector.yaml"
8-
9-
content = local.default_config
10-
tags = var.tags
11-
}
12-
131
locals {
142
default_config = yamlencode(merge({
153
logging = "info"
16-
rules = [
17-
{
18-
s3 = {
19-
bucket = local.s3_bucket_config_id
20-
path = "rules"
21-
}
22-
}
23-
]
4+
rules = []
245
ingestors = [
256
{
267
cloudtrail-sns-sqs = merge(

0 commit comments

Comments
 (0)