Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Create mappings for CloudFormation resource types #20

Open
ugwis opened this issue Mar 25, 2024 · 1 comment
Open

Create mappings for CloudFormation resource types #20

ugwis opened this issue Mar 25, 2024 · 1 comment
Assignees

Comments

@ugwis
Copy link
Member

ugwis commented Mar 25, 2024

Need to create a correspondence between CloudFormation resource types and architecture icons' labels (preset names).
Currently, We are using this file to list the corresponding resource types.

workaround

You can also use resource types that are not currently defined by utilizing a preset with the same name as the icon label.

Diagram:
  DefinitionFiles:
    - Type: URL
      Url: "https://raw.githubusercontent.com/awslabs/diagram-as-code/main/definitions/definition-for-aws-icons-light.yaml"
  Resources:
    Canvas:
      Type: AWS::Diagram::Canvas
      Direction: vertical
      Children:
        - StepFunction
    StepFunction:
      Type: AWS::Diagram::Resource
      Preset: "AWS Step Functions"

You can check the preset name in the icon label of the pptx file or in the definition file.

@ugwis
Copy link
Member Author

ugwis commented Mar 30, 2024

Resource Type Icon title
AWS::ACMPCA AWS Certificate Manager (ACM)
AWS::APS Amazon Managed Service for Prometheus
AWS::ARCZonalShift Route 53 Application Recovery Controller
AWS::AWS Cloud9 AWS Cloud9
AWS::AccessAnalyzer IAM Access Analyzer
AWS::AmazonMQ Amazon MQ
AWS::Amplify AWS Amplify
AWS::AmplifyUIBuilder AWS Amplify
AWS::ApiGateway Amazon API Gateway
AWS::ApiGatewayV2 Amazon API Gateway
AWS::AppConfig AWS AppConfig
AWS::AppFlow Amazon AppFlow
AWS::AppIntegrations ``
AWS::AppMesh AWS App Mesh
AWS::AppRunner AWS App Runner
AWS::AppStream Amazon AppStream 2.0
AWS::AppSync AWS AppSync
AWS::ApplicationAutoScaling AWS Application Auto Scaling
AWS::ApplicationInsights ``
AWS::Athena Amazon Athena
AWS::AuditManager AWS Audit Manager
AWS::AutoScaling Amazon EC2 Auto Scaling
AWS::AutoScalingPlans ``
AWS::Backup AWS Backup
AWS::BackupGateway AWS Backup
AWS::Batch AWS Batch
AWS::Budgets AWS Budgets
AWS::CE AWS Cost Explorer
AWS::Cassandra Amazon Keyspaces (for Apache Cassandra)
AWS::CertificateManager AWS Certificate Manager (ACM)
AWS::Chatbot AWS Chatbot
AWS::CleanRooms AWS Clean Rooms
AWS::Cloud9 ``
AWS::CloudFormation AWS CloudFormation
AWS::CloudFront Amazon CloudFront
AWS::CloudTrail AWS CloudTrail
AWS::CloudWatch Amazon CloudWatch
AWS::CodeArtifact AWS CodeArtifact
AWS::CodeBuild AWS CodeBuild
AWS::CodeCommit AWS CodeCommit
AWS::CodeDeploy AWS CodeDeploy
AWS::CodeGuruProfiler Amazon CodeGuru
AWS::CodeGuruReviewer ``
AWS::CodePipeline AWS CodePipeline
AWS::CodeStar AWS CodeStar
AWS::CodeStarConnections AWS CodeStar
AWS::CodeStarNotifications AWS CodeStar Notifications
AWS::Cognito Amazon Cognito
AWS::Comprehend Amazon Comprehend
AWS::Config AWS Config
AWS::Connect Amazon Connect
AWS::ControlTower AWS Control Tower
AWS::CustomerProfiles Amazon Connect
AWS::DAX Amazon DynamoDB
AWS::DLM ``
AWS::DMS AWS Database Migration Service (AWS DMS)
AWS::DataBrew AWS Glue DataBrew
AWS::DataPipeline AWS Data Pipeline
AWS::DataSync AWS DataSync
AWS::DataZone Amazon DataZone
AWS::Detective Amazon Detective
AWS::DevOpsGuru Amazon DevOps Guru
AWS::DirectoryService AWS Directory Service
AWS::DocDB Amazon DocumentDB (with MongoDB compatibility)
AWS::DocDBElastic Amazon DocumentDB Elastic Clusters
AWS::DynamoDB Amazon DynamoDB
AWS::EC2 Amazon Elastic Compute Cloud (Amazon EC2)
AWS::ECR Amazon Elastic Container Registry (Amazon ECR)
AWS::ECS Amazon Elastic Container Service (Amazon ECS)
AWS::EFS Amazon Elastic File System (Amazon EFS)
AWS::EKS Amazon Elastic Kubernetes Service (Amazon EKS)
AWS::EMR Amazon EMR
AWS::EMRContainers Amazon EMR
AWS::EMRServerless Amazon EMR
AWS::ElastiCache Amazon ElastiCache
AWS::ElasticBeanstalk AWS Elastic Beanstalk
AWS::ElasticLoadBalancing Elastic Load Balancing
AWS::ElasticLoadBalancingV2 Elastic Load Balancing
AWS::Elasticsearch Amazon OpenSearch Service
AWS::EntityResolution AWS Entity Resolution
AWS::EventSchemas Amazon CloudWatch
AWS::Events Amazon CloudWatch
AWS::Evidently Evidently
AWS::FIS AWS Fault Injection Simulator
AWS::FMS AWS Firewall Manager
AWS::FSx Amazon FSx
AWS::Forecast Amazon Forecast
AWS::GameLift Amazon GameLift
AWS::GlobalAccelerator AWS Global Accelerator
AWS::Glue AWS Glue
AWS::Grafana Amazon Managed Grafana
AWS::Greengrass AWS IoT GreengrassAWS IoT Greengrass
AWS::GreengrassV2 ``
AWS::GuardDuty Amazon GuardDuty
AWS::IAM AWS Identity and Access Management (IAM)
AWS::IVS Amazon Interactive Video Service
AWS::IVSChat Amazon Interactive Video Service
AWS::IdentityStore ``
AWS::ImageBuilder Amazon EC2 Image Builder
AWS::Inspector Amazon Inspector
AWS::InspectorV2 Amazon Inspector
AWS::InternetMonitor ``
AWS::IoT AWS IoT Core
AWS::IoT1Click AWS IoT 1-Click
AWS::IoTAnalytics AWS IoT Analytics
AWS::IoTCoreDeviceAdvisor AWS IoT Core
AWS::IoTEvents AWS IoT Events
AWS::IoTFleetHub AWS IoT FleetWise
AWS::IoTSiteWise AWS IoT SiteWise
AWS::IoTThingsGraph AWS IoT Things Graph
AWS::IoTTwinMaker AWS IoT TwinMaker
AWS::IoTWireless ``
AWS::KMS AWS Key Management Service (AWS KMS)
AWS::KafkaConnect Amazon Managed Streaming for Apache Kafka (Amazon MSK)
AWS::Kendra Amazon Kendra
AWS::KendraRanking Amazon Kendra
AWS::Kinesis Amazon Kinesis
AWS::KinesisAnalytics ``
AWS::KinesisAnalyticsV2 ``
AWS::KinesisFirehose Amazon Kinesis Data Firehose
AWS::KinesisVideo Amazon Kinesis Video Streams
AWS::LakeFormation AWS Lake Formation
AWS::Lambda AWS Lambda
AWS::Lex Amazon Lex
AWS::LicenseManager AWS License Manager
AWS::Lightsail Amazon Lightsail
AWS::Location Amazon Location Service
AWS::Logs Amazon CloudWatch
AWS::LookoutMetrics Amazon Lookout for Metrics
AWS::LookoutVision Amazon Lookout for Vision
AWS::M2 AWS Mainframe Modernization
AWS::MSK Amazon Managed Streaming for Apache Kafka (Amazon MSK)
AWS::MWAA Amazon Managed Workflows for Apache Airflow (Amazon MWAA)
AWS::Macie Amazon Macie
AWS::ManagedBlockchain Amazon Managed Blockchain
AWS::MediaConnect AWS Elemental MediaConnect
AWS::MediaConvert AWS Elemental MediaConvert
AWS::MediaLive AWS Elemental MediaLive
AWS::MediaPackage AWS Elemental MediaPackage
AWS::MediaPackageV2 AWS Elemental MediaPackage
AWS::MediaStore AWS Elemental MediaStore
AWS::MediaTailor AWS Elemental MediaTailor
AWS::MemoryDB Amazon MemoryDB for Redis
AWS::Neptune Amazon Neptune
AWS::NeptuneGraph Amazon Neptune
AWS::NetworkFirewall AWS Network Firewall
AWS::NetworkManager AWS Cloud WAN
AWS::NimbleStudio Amazon Nimble Studio
AWS::OSIS Amazon OpenSearch Service
AWS::Oam Amazon CloudWatch
AWS::OpenSearchServerless Amazon OpenSearch Service
AWS::OpenSearchService Amazon OpenSearch Service
AWS::OpsWorks AWS OpsWorks
AWS::OpsWorksCM AWS OpsWorks
AWS::Organizations AWS Organizations
AWS::PCAConnectorAD ``
AWS::Personalize Amazon Personalize
AWS::Pinpoint Amazon Pinpoint
AWS::Pipes Amazon CloudWatch
AWS::Proton AWS Proton
AWS::QLDB Amazon Quantum Ledger Database (Amazon QLDB)
AWS::QuickSight Amazon QuickSight
AWS::RAM AWS Resource Access Manager
AWS::RDS Amazon Relational Database Service (Amazon RDS)
AWS::RUM Amazon CloudWatch
AWS::Redshift Amazon Redshift
AWS::RedshiftServerless Amazon Redshift
AWS::RefactorSpaces AWS Migration Hub
AWS::Rekognition Amazon Rekognition
AWS::ResilienceHub AWS Resilience Hub
AWS::ResourceExplorer2 AWS Resource Explorer
AWS::ResourceGroups ``
AWS::RoboMaker AWS RoboMaker
AWS::RolesAnywhere AWS Identity and Access Management (IAM)
AWS::Route53 Amazon Route 53
AWS::Route53Resolver ``
AWS::S3 Amazon Simple Storage Service (Amazon S3)
AWS::S3Express Amazon Simple Storage Service (Amazon S3)
AWS::S3ObjectLambda Amazon Simple Storage Service (Amazon S3)
AWS::S3Outposts Amazon Simple Storage Service (Amazon S3)
AWS::SDB ``
AWS::SES Amazon Simple Email Service (Amazon SES)
AWS::SNS Amazon Simple Notification Service (Amazon SNS)
AWS::SQS Amazon Simple Queue Service (Amazon SQS)
AWS::SSM AWS Systems Manager
AWS::SSMContacts AWS Systems Manager Contacts
AWS::SSMIncidents AWS Systems Manager
AWS::SSO AWS Identity and Access Management (IAM)
AWS::SageMaker Amazon SageMaker
AWS::Scheduler Scheduler
AWS::SecretsManager AWS Secrets Manager
AWS::SecurityHub AWS Security Hub
AWS::ServiceCatalog AWS Service CatalogAWS Service Catalog
AWS::ServiceCatalogAppRegistry ``
AWS::ServiceDiscovery AWS Service Catalog
AWS::Shield AWS Shield
AWS::Signer AWS Signer
AWS::StepFunctions AWS Step Functions
AWS::SupportApp AWS Support
AWS::Synthetics Amazon CloudWatch
AWS::SystemsManagerSAP AWS Systems Manager
AWS::Timestream Amazon Timestream
AWS::Transfer AWS Transfer Family
AWS::VerifiedPermissions Amazon Verified Permissions
AWS::VoiceID Amazon Connect
AWS::VpcLattice Amazon VPC Lattice
AWS::WAF AWS WAF
AWS::WAFRegional AWS WAF
AWS::WAFv2 AWS WAF
AWS::Wisdom Amazon Connect
AWS::WorkSpaces Amazon WorkSpaces Family
AWS::WorkSpacesWeb Amazon WorkSpaces Family
AWS::XRay AWS X-Ray

This was referenced Mar 30, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant