Skip to content

Commit 7cee298

Browse files
author
iru
committed
chore(doc): add sysdig object on diag
1 parent d14d2e5 commit 7cee298

File tree

5 files changed

+26
-15
lines changed

5 files changed

+26
-15
lines changed
2.75 KB
Loading

examples/organizational/diagram-org.py

Lines changed: 17 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
# diagrams as code vía https://diagrams.mingrammer.com
22
from diagrams import Diagram, Cluster, Diagram, Edge, Node
3+
from diagrams.custom import Custom
34
from diagrams.aws.general import General
45
from diagrams.aws.management import Cloudtrail
56
from diagrams.aws.storage import S3, SimpleStorageServiceS3Bucket
@@ -35,15 +36,16 @@
3536
with Cluster("master account"):
3637

3738

38-
cloudtrail = Cloudtrail("cloudtrail", shape="plaintext")
39-
cloudtrail_legend = ("for clarity purpose events received from 'secure for cloud' member account\n\
39+
cloudtrail = Cloudtrail("cloudtrail", shape="plaintext")
40+
cloudtrail_legend = ("for clarity purpose events received from 'secure for cloud' member account\n\
4041
and master account have been removed from diagram, but will be processed too ")
42+
4143
Node(label=cloudtrail_legend, width="5",shape="plaintext", labelloc="t", fontsize="10")
4244

43-
master_credentials = IAM("credentials \npermissions: cloudtrail, role creation,...", fontsize="10")
44-
secure_for_cloud_role = IAMRole("SysdigSecureForCloudRole", **role_attr)
45-
cloudtrail_s3 = S3("cloudtrail-s3-events")
46-
sns = SNS("cloudtrail-sns-events", comment="i'm a graph")
45+
master_credentials = IAM("credentials \npermissions: cloudtrail, role creation,...", fontsize="10")
46+
secure_for_cloud_role = IAMRole("SysdigSecureForCloudRole", **role_attr)
47+
cloudtrail_s3 = S3("cloudtrail-s3-events")
48+
sns = SNS("cloudtrail-sns-events", comment="i'm a graph")
4749

4850
cloudtrail >> Edge(color=event_color, style="dashed") >> cloudtrail_s3 >> Edge(color=event_color, style="dashed") >> sns
4951

@@ -56,16 +58,21 @@
5658
with Cluster("ecs-cluster"):
5759
cloud_connector = ElasticContainerServiceService("cloud-connector")
5860

59-
sqs = SQS("cloudtrail-sqs")
60-
s3_config = S3("cloud-connector-config")
61-
cloudwatch = Cloudwatch("cloudwatch\nlogs and alarms")
61+
sqs = SQS("cloudtrail-sqs")
62+
s3_config = S3("cloud-connector-config")
63+
cloudwatch = Cloudwatch("cloudwatch\nlogs and alarms")
6264

6365
sqs << Edge(color=event_color) << cloud_connector
6466
cloud_connector - s3_config
65-
cloud_connector - cloudwatch
67+
cloud_connector >> cloudwatch
6668

6769

6870
member_accounts >> Edge(color=event_color, style="dashed") >> cloudtrail
6971
sns >> Edge(color=event_color, style="dashed") >> sqs
7072
# cloudtrail_s3 << Edge(color=event_color) << cloud_connector
7173
(cloudtrail_s3 << Edge(color=event_color) << secure_for_cloud_role) - Edge(xlabel="assumeRole", color=event_color) - cloud_connector
74+
75+
with Cluster("AWS account (sysdig)"):
76+
sds = Custom("Sysdig Secure", "../../resources/diag-sysdig-icon.png")
77+
78+
cloud_connector >> sds
17.1 KB
Loading

examples/single-account/diagram-single.py

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
# diagrams as code vía https://diagrams.mingrammer.com
22
from diagrams import Diagram, Cluster, Diagram, Edge, Node
3+
from diagrams.custom import Custom
34
from diagrams.aws.general import General
45
from diagrams.aws.management import Cloudtrail
56
from diagrams.aws.storage import S3, SimpleStorageServiceS3Bucket
@@ -57,9 +58,9 @@
5758
sqs << Edge(color=event_color) << cloud_connector
5859
sqs << Edge(color=event_color) << cloud_scanning
5960
cloud_connector - s3_config
60-
cloud_connector - cloudwatch
61-
cloud_scanning - cloudwatch
62-
cloud_scanning - codebuild
61+
cloud_connector >> cloudwatch
62+
cloud_scanning >> cloudwatch
63+
cloud_scanning >> codebuild
6364

6465

6566
# bench-role
@@ -70,7 +71,10 @@
7071
(cloudtrail_s3 << Edge(color=event_color)) - cloud_connector
7172
(cloudtrail_s3 << Edge(color=event_color)) - cloud_scanning
7273

73-
with Cluster("AWS account (sysdig secure backend)"):
74+
with Cluster("AWS account (sysdig)"):
7475
sds_account = General("cloud-bench")
76+
sds = Custom("Sysdig Secure", "../../resources/diag-sysdig-icon.png")
7577

76-
cloud_bench_role - sds_account
78+
cloud_bench_role << sds_account
79+
cloud_connector >> sds
80+
cloud_scanning >> sds

resources/diag-sysdig-icon.png

1.62 KB
Loading

0 commit comments

Comments
 (0)