Adding AWS IOT resources to draw a full solution

pull/156/head
Leandro Damascena 5 years ago
parent 9017db293e
commit 91ecaec921

@ -150,6 +150,7 @@ ALIASES = {
}, },
"iot": { "iot": {
"Freertos": "FreeRTOS", "Freertos": "FreeRTOS",
"IotHardwareBoard": "IotBoard",
}, },
"management": { "management": {
"SystemsManager": "SSM", "SystemsManager": "SSM",

@ -20,6 +20,14 @@ class Iot1Click(_Iot):
_icon = "iot-1-click.png" _icon = "iot-1-click.png"
class IotAlexaEcho(_Iot):
_icon = "iot-alexa-echo.png"
class IotAlexaSkill(_Iot):
_icon = "iot-alexa-skill.png"
class IotAnalytics(_Iot): class IotAnalytics(_Iot):
_icon = "iot-analytics.png" _icon = "iot-analytics.png"
@ -28,6 +36,14 @@ class IotButton(_Iot):
_icon = "iot-button.png" _icon = "iot-button.png"
class IotCamera(_Iot):
_icon = "iot-camera.png"
class IotCertificate(_Iot):
_icon = "iot-certificate.png"
class IotCore(_Iot): class IotCore(_Iot):
_icon = "iot-core.png" _icon = "iot-core.png"
@ -48,6 +64,26 @@ class IotGreengrass(_Iot):
_icon = "iot-greengrass.png" _icon = "iot-greengrass.png"
class IotHardwareBoard(_Iot):
_icon = "iot-hardware-board.png"
class IotJobs(_Iot):
_icon = "iot-jobs.png"
class IotMqtt(_Iot):
_icon = "iot-mqtt.png"
class IotRule(_Iot):
_icon = "iot-rule.png"
class IotShadow(_Iot):
_icon = "iot-shadow.png"
class IotSitewise(_Iot): class IotSitewise(_Iot):
_icon = "iot-sitewise.png" _icon = "iot-sitewise.png"
@ -56,6 +92,10 @@ class IotThingsGraph(_Iot):
_icon = "iot-things-graph.png" _icon = "iot-things-graph.png"
class IotTopic(_Iot):
_icon = "iot-topic.png"
# Aliases # Aliases
FreeRTOS = Freertos FreeRTOS = Freertos

@ -5,6 +5,56 @@ title: AWS
Node classes list of aws provider. Node classes list of aws provider.
## aws.analytics
- **diagrams.aws.analytics.Analytics**
- **diagrams.aws.analytics.Athena**
- **diagrams.aws.analytics.CloudsearchSearchDocuments**
- **diagrams.aws.analytics.Cloudsearch**
- **diagrams.aws.analytics.DataPipeline**
- **diagrams.aws.analytics.ElasticsearchService**, **ES** (alias)
- **diagrams.aws.analytics.EMRCluster**
- **diagrams.aws.analytics.EMRHdfsCluster**
- **diagrams.aws.analytics.EMR**
- **diagrams.aws.analytics.GlueCrawlers**
- **diagrams.aws.analytics.GlueDataCatalog**
- **diagrams.aws.analytics.Glue**
- **diagrams.aws.analytics.KinesisDataAnalytics**
- **diagrams.aws.analytics.KinesisDataFirehose**
- **diagrams.aws.analytics.KinesisDataStreams**
- **diagrams.aws.analytics.KinesisVideoStreams**
- **diagrams.aws.analytics.Kinesis**
- **diagrams.aws.analytics.LakeFormation**
- **diagrams.aws.analytics.ManagedStreamingForKafka**
- **diagrams.aws.analytics.Quicksight**
- **diagrams.aws.analytics.RedshiftDenseComputeNode**
- **diagrams.aws.analytics.RedshiftDenseStorageNode**
- **diagrams.aws.analytics.Redshift**
## aws.compute
- **diagrams.aws.compute.ApplicationAutoScaling**, **AutoScaling** (alias)
- **diagrams.aws.compute.Batch**
- **diagrams.aws.compute.Compute**
- **diagrams.aws.compute.EC2ContainerRegistry**, **ECR** (alias)
- **diagrams.aws.compute.EC2**
- **diagrams.aws.compute.ElasticBeanstalk**, **EB** (alias)
- **diagrams.aws.compute.ElasticContainerService**, **ECS** (alias)
- **diagrams.aws.compute.ElasticKubernetesService**, **EKS** (alias)
- **diagrams.aws.compute.Fargate**
- **diagrams.aws.compute.Lambda**
- **diagrams.aws.compute.Lightsail**
- **diagrams.aws.compute.Outposts**
- **diagrams.aws.compute.ServerlessApplicationRepository**, **SAR** (alias)
- **diagrams.aws.compute.ThinkboxDeadline**
- **diagrams.aws.compute.ThinkboxDraft**
- **diagrams.aws.compute.ThinkboxFrost**
- **diagrams.aws.compute.ThinkboxKrakatoa**
- **diagrams.aws.compute.ThinkboxSequoia**
- **diagrams.aws.compute.ThinkboxStoke**
- **diagrams.aws.compute.ThinkboxXmesh**
- **diagrams.aws.compute.VmwareCloudOnAWS**
## aws.database ## aws.database
- **diagrams.aws.database.Aurora** - **diagrams.aws.database.Aurora**
@ -20,27 +70,25 @@ Node classes list of aws provider.
- **diagrams.aws.database.Redshift** - **diagrams.aws.database.Redshift**
- **diagrams.aws.database.Timestream** - **diagrams.aws.database.Timestream**
## aws.security ## aws.devtools
- **diagrams.aws.security.Artifact** - **diagrams.aws.devtools.CloudDevelopmentKit**
- **diagrams.aws.security.CertificateManager**, **ACM** (alias) - **diagrams.aws.devtools.Cloud9**
- **diagrams.aws.security.CloudDirectory** - **diagrams.aws.devtools.Codebuild**
- **diagrams.aws.security.Cloudhsm**, **CloudHSM** (alias) - **diagrams.aws.devtools.Codecommit**
- **diagrams.aws.security.Cognito** - **diagrams.aws.devtools.Codedeploy**
- **diagrams.aws.security.DirectoryService**, **DS** (alias) - **diagrams.aws.devtools.Codepipeline**
- **diagrams.aws.security.FirewallManager**, **FMS** (alias) - **diagrams.aws.devtools.Codestar**
- **diagrams.aws.security.Guardduty** - **diagrams.aws.devtools.CommandLineInterface**, **CLI** (alias)
- **diagrams.aws.security.IdentityAndAccessManagementIam**, **IAM** (alias) - **diagrams.aws.devtools.DeveloperTools**, **DevTools** (alias)
- **diagrams.aws.security.Inspector** - **diagrams.aws.devtools.ToolsAndSdks**
- **diagrams.aws.security.KeyManagementService**, **KMS** (alias) - **diagrams.aws.devtools.XRay**
- **diagrams.aws.security.Macie**
- **diagrams.aws.security.ResourceAccessManager**, **RAM** (alias) ## aws.engagement
- **diagrams.aws.security.SecretsManager**
- **diagrams.aws.security.SecurityHub** - **diagrams.aws.engagement.Connect**
- **diagrams.aws.security.SecurityIdentityAndCompliance** - **diagrams.aws.engagement.Pinpoint**
- **diagrams.aws.security.Shield** - **diagrams.aws.engagement.SimpleEmailServiceSes**, **SES** (alias)
- **diagrams.aws.security.SingleSignOn**
- **diagrams.aws.security.WAF**
## aws.integration ## aws.integration
@ -53,31 +101,30 @@ Node classes list of aws provider.
- **diagrams.aws.integration.SimpleQueueServiceSqs**, **SQS** (alias) - **diagrams.aws.integration.SimpleQueueServiceSqs**, **SQS** (alias)
- **diagrams.aws.integration.StepFunctions**, **SF** (alias) - **diagrams.aws.integration.StepFunctions**, **SF** (alias)
## aws.network ## aws.iot
- **diagrams.aws.network.APIGateway** - **diagrams.aws.iot.Freertos**, **FreeRTOS** (alias)
- **diagrams.aws.network.AppMesh** - **diagrams.aws.iot.InternetOfThings**
- **diagrams.aws.network.ClientVpn** - **diagrams.aws.iot.Iot1Click**
- **diagrams.aws.network.CloudMap** - **diagrams.aws.iot.IotAlexaEcho**
- **diagrams.aws.network.CloudFront**, **CF** (alias) - **diagrams.aws.iot.IotAlexaSkill**
- **diagrams.aws.network.DirectConnect** - **diagrams.aws.iot.IotAnalytics**
- **diagrams.aws.network.ElasticLoadBalancing**, **ELB** (alias) - **diagrams.aws.iot.IotButton**
- **diagrams.aws.network.Endpoint** - **diagrams.aws.iot.IotCamera**
- **diagrams.aws.network.GlobalAccelerator**, **GAX** (alias) - **diagrams.aws.iot.IotCertificate**
- **diagrams.aws.network.InternetGateway** - **diagrams.aws.iot.IotCore**
- **diagrams.aws.network.Nacl** - **diagrams.aws.iot.IotDeviceDefender**
- **diagrams.aws.network.NATGateway** - **diagrams.aws.iot.IotDeviceManagement**
- **diagrams.aws.network.NetworkingAndContentDelivery** - **diagrams.aws.iot.IotEvents**
- **diagrams.aws.network.PrivateSubnet** - **diagrams.aws.iot.IotGreengrass**
- **diagrams.aws.network.Privatelink** - **diagrams.aws.iot.IotHardwareBoard**
- **diagrams.aws.network.PublicSubnet** - **diagrams.aws.iot.IotJobs**
- **diagrams.aws.network.Route53** - **diagrams.aws.iot.IotMqtt**
- **diagrams.aws.network.RouteTable** - **diagrams.aws.iot.IotRule**
- **diagrams.aws.network.SiteToSiteVpn** - **diagrams.aws.iot.IotShadow**
- **diagrams.aws.network.TransitGateway** - **diagrams.aws.iot.IotSitewise**
- **diagrams.aws.network.VPCPeering** - **diagrams.aws.iot.IotThingsGraph**
- **diagrams.aws.network.VPCRouter** - **diagrams.aws.iot.IotTopic**
- **diagrams.aws.network.VPC**
## aws.management ## aws.management
@ -100,83 +147,33 @@ Node classes list of aws provider.
- **diagrams.aws.management.TrustedAdvisor** - **diagrams.aws.management.TrustedAdvisor**
- **diagrams.aws.management.WellArchitectedTool** - **diagrams.aws.management.WellArchitectedTool**
## aws.storage ## aws.media
- **diagrams.aws.storage.Backup**
- **diagrams.aws.storage.CloudendureDisasterRecovery**, **CDR** (alias)
- **diagrams.aws.storage.EFSInfrequentaccessPrimaryBg**
- **diagrams.aws.storage.EFSStandardPrimaryBg**
- **diagrams.aws.storage.ElasticBlockStoreEBS**, **EBS** (alias)
- **diagrams.aws.storage.ElasticFileSystemEFS**, **EFS** (alias)
- **diagrams.aws.storage.FsxForLustre**
- **diagrams.aws.storage.FsxForWindowsFileServer**
- **diagrams.aws.storage.Fsx**, **FSx** (alias)
- **diagrams.aws.storage.S3Glacier**
- **diagrams.aws.storage.SimpleStorageServiceS3**, **S3** (alias)
- **diagrams.aws.storage.SnowballEdge**
- **diagrams.aws.storage.Snowball**
- **diagrams.aws.storage.Snowmobile**
- **diagrams.aws.storage.StorageGateway**
- **diagrams.aws.storage.Storage**
## aws.iot
- **diagrams.aws.iot.Freertos**, **FreeRTOS** (alias)
- **diagrams.aws.iot.InternetOfThings**
- **diagrams.aws.iot.Iot1Click**
- **diagrams.aws.iot.IotAnalytics**
- **diagrams.aws.iot.IotButton**
- **diagrams.aws.iot.IotCore**
- **diagrams.aws.iot.IotDeviceDefender**
- **diagrams.aws.iot.IotDeviceManagement**
- **diagrams.aws.iot.IotEvents**
- **diagrams.aws.iot.IotGreengrass**
- **diagrams.aws.iot.IotSitewise**
- **diagrams.aws.iot.IotThingsGraph**
## aws.engagement
- **diagrams.aws.engagement.Connect**
- **diagrams.aws.engagement.Pinpoint**
- **diagrams.aws.engagement.SimpleEmailServiceSes**, **SES** (alias)
## aws.compute
- **diagrams.aws.compute.ApplicationAutoScaling**, **AutoScaling** (alias) - **diagrams.aws.media.ElasticTranscoder**
- **diagrams.aws.compute.Batch** - **diagrams.aws.media.ElementalConductor**
- **diagrams.aws.compute.Compute** - **diagrams.aws.media.ElementalDelta**
- **diagrams.aws.compute.EC2ContainerRegistry**, **ECR** (alias) - **diagrams.aws.media.ElementalLive**
- **diagrams.aws.compute.EC2** - **diagrams.aws.media.ElementalMediaconnect**
- **diagrams.aws.compute.ElasticBeanstalk**, **EB** (alias) - **diagrams.aws.media.ElementalMediaconvert**
- **diagrams.aws.compute.ElasticContainerService**, **ECS** (alias) - **diagrams.aws.media.ElementalMedialive**
- **diagrams.aws.compute.ElasticKubernetesService**, **EKS** (alias) - **diagrams.aws.media.ElementalMediapackage**
- **diagrams.aws.compute.Fargate** - **diagrams.aws.media.ElementalMediastore**
- **diagrams.aws.compute.Lambda** - **diagrams.aws.media.ElementalMediatailor**
- **diagrams.aws.compute.Lightsail** - **diagrams.aws.media.ElementalServer**
- **diagrams.aws.compute.Outposts**
- **diagrams.aws.compute.ServerlessApplicationRepository**, **SAR** (alias)
- **diagrams.aws.compute.ThinkboxDeadline**
- **diagrams.aws.compute.ThinkboxDraft**
- **diagrams.aws.compute.ThinkboxFrost**
- **diagrams.aws.compute.ThinkboxKrakatoa**
- **diagrams.aws.compute.ThinkboxSequoia**
- **diagrams.aws.compute.ThinkboxStoke**
- **diagrams.aws.compute.ThinkboxXmesh**
- **diagrams.aws.compute.VmwareCloudOnAWS**
## aws.devtools ## aws.migration
- **diagrams.aws.devtools.CloudDevelopmentKit** - **diagrams.aws.migration.ApplicationDiscoveryService**, **ADS** (alias)
- **diagrams.aws.devtools.Cloud9** - **diagrams.aws.migration.CloudendureMigration**, **CEM** (alias)
- **diagrams.aws.devtools.Codebuild** - **diagrams.aws.migration.DatabaseMigrationService**, **DMS** (alias)
- **diagrams.aws.devtools.Codecommit** - **diagrams.aws.migration.Datasync**
- **diagrams.aws.devtools.Codedeploy** - **diagrams.aws.migration.MigrationAndTransfer**, **MAT** (alias)
- **diagrams.aws.devtools.Codepipeline** - **diagrams.aws.migration.MigrationHub**
- **diagrams.aws.devtools.Codestar** - **diagrams.aws.migration.ServerMigrationService**, **SMS** (alias)
- **diagrams.aws.devtools.CommandLineInterface**, **CLI** (alias) - **diagrams.aws.migration.SnowballEdge**
- **diagrams.aws.devtools.DeveloperTools**, **DevTools** (alias) - **diagrams.aws.migration.Snowball**
- **diagrams.aws.devtools.ToolsAndSdks** - **diagrams.aws.migration.Snowmobile**
- **diagrams.aws.devtools.XRay** - **diagrams.aws.migration.TransferForSftp**
## aws.ml ## aws.ml
@ -200,56 +197,69 @@ Node classes list of aws provider.
- **diagrams.aws.ml.Transcribe** - **diagrams.aws.ml.Transcribe**
- **diagrams.aws.ml.Translate** - **diagrams.aws.ml.Translate**
## aws.migration ## aws.network
- **diagrams.aws.migration.ApplicationDiscoveryService**, **ADS** (alias) - **diagrams.aws.network.APIGateway**
- **diagrams.aws.migration.CloudendureMigration**, **CEM** (alias) - **diagrams.aws.network.AppMesh**
- **diagrams.aws.migration.DatabaseMigrationService**, **DMS** (alias) - **diagrams.aws.network.ClientVpn**
- **diagrams.aws.migration.Datasync** - **diagrams.aws.network.CloudMap**
- **diagrams.aws.migration.MigrationAndTransfer**, **MAT** (alias) - **diagrams.aws.network.CloudFront**, **CF** (alias)
- **diagrams.aws.migration.MigrationHub** - **diagrams.aws.network.DirectConnect**
- **diagrams.aws.migration.ServerMigrationService**, **SMS** (alias) - **diagrams.aws.network.ElasticLoadBalancing**, **ELB** (alias)
- **diagrams.aws.migration.SnowballEdge** - **diagrams.aws.network.Endpoint**
- **diagrams.aws.migration.Snowball** - **diagrams.aws.network.GlobalAccelerator**, **GAX** (alias)
- **diagrams.aws.migration.Snowmobile** - **diagrams.aws.network.InternetGateway**
- **diagrams.aws.migration.TransferForSftp** - **diagrams.aws.network.Nacl**
- **diagrams.aws.network.NATGateway**
- **diagrams.aws.network.NetworkingAndContentDelivery**
- **diagrams.aws.network.PrivateSubnet**
- **diagrams.aws.network.Privatelink**
- **diagrams.aws.network.PublicSubnet**
- **diagrams.aws.network.Route53**
- **diagrams.aws.network.RouteTable**
- **diagrams.aws.network.SiteToSiteVpn**
- **diagrams.aws.network.TransitGateway**
- **diagrams.aws.network.VPCPeering**
- **diagrams.aws.network.VPCRouter**
- **diagrams.aws.network.VPC**
## aws.analytics ## aws.security
- **diagrams.aws.analytics.Analytics** - **diagrams.aws.security.Artifact**
- **diagrams.aws.analytics.Athena** - **diagrams.aws.security.CertificateManager**, **ACM** (alias)
- **diagrams.aws.analytics.CloudsearchSearchDocuments** - **diagrams.aws.security.CloudDirectory**
- **diagrams.aws.analytics.Cloudsearch** - **diagrams.aws.security.Cloudhsm**, **CloudHSM** (alias)
- **diagrams.aws.analytics.DataPipeline** - **diagrams.aws.security.Cognito**
- **diagrams.aws.analytics.ElasticsearchService**, **ES** (alias) - **diagrams.aws.security.DirectoryService**, **DS** (alias)
- **diagrams.aws.analytics.EMRCluster** - **diagrams.aws.security.FirewallManager**, **FMS** (alias)
- **diagrams.aws.analytics.EMRHdfsCluster** - **diagrams.aws.security.Guardduty**
- **diagrams.aws.analytics.EMR** - **diagrams.aws.security.IdentityAndAccessManagementIam**, **IAM** (alias)
- **diagrams.aws.analytics.GlueCrawlers** - **diagrams.aws.security.Inspector**
- **diagrams.aws.analytics.GlueDataCatalog** - **diagrams.aws.security.KeyManagementService**, **KMS** (alias)
- **diagrams.aws.analytics.Glue** - **diagrams.aws.security.Macie**
- **diagrams.aws.analytics.KinesisDataAnalytics** - **diagrams.aws.security.ResourceAccessManager**, **RAM** (alias)
- **diagrams.aws.analytics.KinesisDataFirehose** - **diagrams.aws.security.SecretsManager**
- **diagrams.aws.analytics.KinesisDataStreams** - **diagrams.aws.security.SecurityHub**
- **diagrams.aws.analytics.KinesisVideoStreams** - **diagrams.aws.security.SecurityIdentityAndCompliance**
- **diagrams.aws.analytics.Kinesis** - **diagrams.aws.security.Shield**
- **diagrams.aws.analytics.LakeFormation** - **diagrams.aws.security.SingleSignOn**
- **diagrams.aws.analytics.ManagedStreamingForKafka** - **diagrams.aws.security.WAF**
- **diagrams.aws.analytics.Quicksight**
- **diagrams.aws.analytics.RedshiftDenseComputeNode**
- **diagrams.aws.analytics.RedshiftDenseStorageNode**
- **diagrams.aws.analytics.Redshift**
## aws.media ## aws.storage
- **diagrams.aws.media.ElasticTranscoder** - **diagrams.aws.storage.Backup**
- **diagrams.aws.media.ElementalConductor** - **diagrams.aws.storage.CloudendureDisasterRecovery**, **CDR** (alias)
- **diagrams.aws.media.ElementalDelta** - **diagrams.aws.storage.EFSInfrequentaccessPrimaryBg**
- **diagrams.aws.media.ElementalLive** - **diagrams.aws.storage.EFSStandardPrimaryBg**
- **diagrams.aws.media.ElementalMediaconnect** - **diagrams.aws.storage.ElasticBlockStoreEBS**, **EBS** (alias)
- **diagrams.aws.media.ElementalMediaconvert** - **diagrams.aws.storage.ElasticFileSystemEFS**, **EFS** (alias)
- **diagrams.aws.media.ElementalMedialive** - **diagrams.aws.storage.FsxForLustre**
- **diagrams.aws.media.ElementalMediapackage** - **diagrams.aws.storage.FsxForWindowsFileServer**
- **diagrams.aws.media.ElementalMediastore** - **diagrams.aws.storage.Fsx**, **FSx** (alias)
- **diagrams.aws.media.ElementalMediatailor** - **diagrams.aws.storage.S3Glacier**
- **diagrams.aws.media.ElementalServer** - **diagrams.aws.storage.SimpleStorageServiceS3**, **S3** (alias)
- **diagrams.aws.storage.SnowballEdge**
- **diagrams.aws.storage.Snowball**
- **diagrams.aws.storage.Snowmobile**
- **diagrams.aws.storage.StorageGateway**
- **diagrams.aws.storage.Storage**

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.0 KiB

Loading…
Cancel
Save