From d05478390ee8b6a8790781edc7e0306bfdad69b1 Mon Sep 17 00:00:00 2001 From: Tetsuya Shinone Date: Sat, 30 Jan 2021 15:26:44 +0900 Subject: [PATCH] Add some aliases for the ELB --- config.py | 4 ++++ diagrams/aws/compute.py | 1 + diagrams/aws/network.py | 3 +++ docs/nodes/aws.md | 8 ++++---- 4 files changed, 12 insertions(+), 4 deletions(-) diff --git a/config.py b/config.py index 12fec10c..fd6bad4c 100644 --- a/config.py +++ b/config.py @@ -160,6 +160,7 @@ ALIASES = { }, "compute": { "ApplicationAutoScaling": "AutoScaling", + "EC2Ami": "AMI", "EC2ContainerRegistry": "ECR", "ElasticBeanstalk": "EB", "ElasticContainerService": "ECS", @@ -212,6 +213,9 @@ ALIASES = { "network": { "CloudFront": "CF", "ElasticLoadBalancing": "ELB", + "ElbApplicationLoadBalancer": "ALB", + "ElbClassicLoadBalancer": "CLB", + "ElbNetworkLoadBalancer": "NLB", "GlobalAccelerator": "GAX", }, "security": { diff --git a/diagrams/aws/compute.py b/diagrams/aws/compute.py index c0b71ef5..f63c590f 100644 --- a/diagrams/aws/compute.py +++ b/diagrams/aws/compute.py @@ -167,6 +167,7 @@ class Wavelength(_Compute): # Aliases AutoScaling = ApplicationAutoScaling +AMI = EC2Ami ECR = EC2ContainerRegistry EB = ElasticBeanstalk ECS = ElasticContainerService diff --git a/diagrams/aws/network.py b/diagrams/aws/network.py index 72d156ac..aa389f99 100644 --- a/diagrams/aws/network.py +++ b/diagrams/aws/network.py @@ -164,4 +164,7 @@ class VpnGateway(_Network): CF = CloudFront ELB = ElasticLoadBalancing +ALB = ElbApplicationLoadBalancer +CLB = ElbClassicLoadBalancer +NLB = ElbNetworkLoadBalancer GAX = GlobalAccelerator diff --git a/docs/nodes/aws.md b/docs/nodes/aws.md index 430f019e..8a0dea76 100644 --- a/docs/nodes/aws.md +++ b/docs/nodes/aws.md @@ -61,7 +61,7 @@ Node classes list of aws provider. - **diagrams.aws.compute.Batch** - **diagrams.aws.compute.ComputeOptimizer** - **diagrams.aws.compute.Compute** -- **diagrams.aws.compute.EC2Ami** +- **diagrams.aws.compute.EC2Ami**, **AMI** (alias) - **diagrams.aws.compute.EC2AutoScaling** - **diagrams.aws.compute.EC2ContainerRegistryImage** - **diagrams.aws.compute.EC2ContainerRegistryRegistry** @@ -436,9 +436,9 @@ Node classes list of aws provider. - **diagrams.aws.network.CloudFront**, **CF** (alias) - **diagrams.aws.network.DirectConnect** - **diagrams.aws.network.ElasticLoadBalancing**, **ELB** (alias) -- **diagrams.aws.network.ElbApplicationLoadBalancer** -- **diagrams.aws.network.ElbClassicLoadBalancer** -- **diagrams.aws.network.ElbNetworkLoadBalancer** +- **diagrams.aws.network.ElbApplicationLoadBalancer**, **ALB** (alias) +- **diagrams.aws.network.ElbClassicLoadBalancer**, **CLB** (alias) +- **diagrams.aws.network.ElbNetworkLoadBalancer**, **NLB** (alias) - **diagrams.aws.network.Endpoint** - **diagrams.aws.network.GlobalAccelerator**, **GAX** (alias) - **diagrams.aws.network.InternetGateway**