mirror of
https://github.com/DayuanJiang/next-ai-draw-io.git
synced 2026-01-02 22:32:27 +08:00
* feat: add get_shape_library tool for AI icon discovery - Add server-side tool that returns shape library documentation - AI can fetch icon/shape names on-demand before generating diagrams - Includes path traversal protection and input sanitization - Library index embedded in tool description for discoverability - Supports 33 libraries: AWS, Azure, GCP, Kubernetes, Cisco, etc. * fix: improve get_shape_library error handling and imports - Move fs/path imports to top of file (avoid dynamic imports per call) - Distinguish file-not-found vs other errors in catch block - Include invalid input in validation error message - Log unexpected errors for debugging * docs: add get_shape_library to system prompt tool list - Add Tool4 (get_shape_library) to available tools section - Add usage guidance in 'Choose the right tool' section - Update AWS icons note to reference get_shape_library for icon discovery * fix: display get_shape_library tool output in chat UI * fix: correct state check for get_shape_library output display * fix: make get_shape_library output respect fold state * style: auto-format with Biome --------- Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
432 lines
11 KiB
Markdown
432 lines
11 KiB
Markdown
# azure2
|
|
|
|
**Type:** SVG images
|
|
**Path:** `img/lib/azure2/`
|
|
|
|
## Usage
|
|
|
|
```xml
|
|
<mxCell value="label" style="image;aspect=fixed;image=img/lib/azure2/compute/Virtual_Machine.svg;" vertex="1" parent="1">
|
|
<mxGeometry x="0" y="0" width="60" height="60" as="geometry" />
|
|
</mxCell>
|
|
```
|
|
|
|
## Shapes (648)
|
|
|
|
Shapes are organized by category: `azure2/{category}/{shape}.svg`
|
|
|
|
### ai_machine_learning (30)
|
|
|
|
- `AI_Studio`
|
|
- `Anomaly_Detector`
|
|
- `Azure_Applied_AI`
|
|
- `Azure_Experimentation_Studio`
|
|
- `Azure_Object_Understanding`
|
|
- `Azure_OpenAI`
|
|
- `Batch_AI`
|
|
- `Bonsai`
|
|
- `Bot_Services`
|
|
- `Cognitive_Services`
|
|
- `Cognitive_Services_Decisions`
|
|
- `Computer_Vision`
|
|
- `Content_Moderators`
|
|
- `Content_Safety`
|
|
- `Custom_Vision`
|
|
- `Face_APIs`
|
|
- `Form_Recognizers`
|
|
- `Genomics`
|
|
- `Immersive_Readers`
|
|
- `Language_Services`
|
|
- `Language_Understanding`
|
|
- `Machine_Learning`
|
|
- `Machine_Learning_Studio_Classic_Web_Services`
|
|
- `Machine_Learning_Studio_Web_Service_Plans`
|
|
- `Machine_Learning_Studio_Workspaces`
|
|
- `Personalizers`
|
|
- `QnA_Makers`
|
|
- `Serverless_Search`
|
|
- `Speech_Services`
|
|
- `Translator_Text`
|
|
|
|
### analytics (14)
|
|
|
|
- `Analysis_Services`
|
|
- `Azure_Databricks`
|
|
- `Azure_Synapse_Analytics`
|
|
- `Azure_Workbooks`
|
|
- `Data_Lake_Analytics`
|
|
- `Data_Lake_Store_Gen1`
|
|
- `Endpoint_Analytics`
|
|
- `Event_Hub_Clusters`
|
|
- `Event_Hubs`
|
|
- `HD_Insight_Clusters`
|
|
- `Log_Analytics_Workspaces`
|
|
- `Power_BI_Embedded`
|
|
- `Power_Platform`
|
|
- `Stream_Analytics_Jobs`
|
|
|
|
### app_services (9)
|
|
|
|
- `API_Management_Services`
|
|
- `App_Service_Certificates`
|
|
- `App_Service_Domains`
|
|
- `App_Service_Environments`
|
|
- `App_Service_Plans`
|
|
- `App_Services`
|
|
- `CDN_Profiles`
|
|
- `Notification_Hubs`
|
|
- `Search_Services`
|
|
|
|
### compute (38)
|
|
|
|
- `App_Services`
|
|
- `Application_Group`
|
|
- `Automanaged_VM`
|
|
- `Availability_Sets`
|
|
- `Azure_Compute_Galleries`
|
|
- `Azure_Spring_Cloud`
|
|
- `Batch_Accounts`
|
|
- `Cloud_Services_Classic`
|
|
- `Container_Instances`
|
|
- `Container_Services_Deprecated`
|
|
- `Disk_Encryption_Sets`
|
|
- `Disks`
|
|
- `Disks_Classic`
|
|
- `Disks_Snapshots`
|
|
- `Function_Apps`
|
|
- `Host_Groups`
|
|
- `Host_Pools`
|
|
- `Hosts`
|
|
- `Image_Definitions`
|
|
- `Image_Templates`
|
|
- `Image_Versions`
|
|
- `Images`
|
|
- `Kubernetes_Services`
|
|
- `Maintenance_Configuration`
|
|
- `Managed_Service_Fabric`
|
|
- `Mesh_Applications`
|
|
- `Metrics_Advisor`
|
|
- `OS_Images_Classic`
|
|
- `Restore_Points`
|
|
- `Restore_Points_Collections`
|
|
- `Service_Fabric_Clusters`
|
|
- `Shared_Image_Galleries`
|
|
- `VM_Images_Classic`
|
|
- `VM_Scale_Sets`
|
|
- `Virtual_Machine`
|
|
- `Virtual_Machines_Classic`
|
|
- `Workspaces`
|
|
- `Workspaces2`
|
|
|
|
### containers (7)
|
|
|
|
- `App_Services`
|
|
- `Azure_Red_Hat_OpenShift`
|
|
- `Batch_Accounts`
|
|
- `Container_Instances`
|
|
- `Container_Registries`
|
|
- `Kubernetes_Services`
|
|
- `Service_Fabric_Clusters`
|
|
|
|
### databases (27)
|
|
|
|
- `Azure_Cosmos_DB`
|
|
- `Azure_Data_Explorer_Clusters`
|
|
- `Azure_Database_MariaDB_Server`
|
|
- `Azure_Database_Migration_Services`
|
|
- `Azure_Database_MySQL_Server`
|
|
- `Azure_Database_PostgreSQL_Server`
|
|
- `Azure_Database_PostgreSQL_Server_Group`
|
|
- `Azure_Purview_Accounts`
|
|
- `Azure_SQL`
|
|
- `Azure_SQL_Edge`
|
|
- `Azure_SQL_Server_Stretch_Databases`
|
|
- `Azure_SQL_VM`
|
|
- `Azure_Synapse_Analytics`
|
|
- `Cache_Redis`
|
|
- `Data_Factory`
|
|
- `Elastic_Job_Agents`
|
|
- `Instance_Pools`
|
|
- `Managed_Database`
|
|
- `Oracle_Database`
|
|
- `SQL_Data_Warehouses`
|
|
- `SQL_Database`
|
|
- `SQL_Elastic_Pools`
|
|
- `SQL_Managed_Instance`
|
|
- `SQL_Server`
|
|
- `SQL_Server_Registries`
|
|
- `SSIS_Lift_And_Shift_IR`
|
|
- `Virtual_Clusters`
|
|
|
|
### identity (35)
|
|
|
|
- `AAD_Licenses`
|
|
- `Active_Directory_Connect_Health`
|
|
- `Active_Directory_Connect_Health2`
|
|
- `Administrative_Units`
|
|
- `App_Registrations`
|
|
- `Azure_AD_B2C`
|
|
- `Azure_AD_B2C2`
|
|
- `Azure_AD_Domain_Services`
|
|
- `Azure_AD_Identity_Protection`
|
|
- `Azure_AD_Privilege_Identity_Management`
|
|
- `Azure_Active_Directory`
|
|
- `Azure_Information_Protection`
|
|
- `Custom_Azure_AD_Roles`
|
|
- `Enterprise_Applications`
|
|
- `Entra_Connect`
|
|
- `Entra_Domain_Services`
|
|
- `Entra_Global_Secure_Access`
|
|
- `Entra_ID_Protection`
|
|
- `Entra_Internet_Access`
|
|
- `Entra_Managed_Identities`
|
|
- `Entra_Private_Access`
|
|
- `Entra_Privileged_Identity_Management`
|
|
- `Entra_Verified_ID`
|
|
- `External_Identities`
|
|
- `Groups`
|
|
- `Identity_Governance`
|
|
- `Managed_Identities`
|
|
- `Multi_Factor_Authentication`
|
|
- `PIM`
|
|
- `Security`
|
|
- `Tenant_Properties`
|
|
- `User_Settings`
|
|
- `Users`
|
|
- `Verifiable_Credentials`
|
|
- `Verification_As_A_Service`
|
|
|
|
### networking (51)
|
|
|
|
- `ATM_Multistack`
|
|
- `Application_Gateway_Containers`
|
|
- `Application_Gateways`
|
|
- `Azure_Communications_Gateway`
|
|
- `Azure_Firewall_Manager`
|
|
- `Azure_Firewall_Policy`
|
|
- `Bastions`
|
|
- `CDN_Profiles`
|
|
- `Connections`
|
|
- `DDoS_Protection_Plans`
|
|
- `DNS_Multistack`
|
|
- `DNS_Private_Resolver`
|
|
- `DNS_Security_Policy`
|
|
- `DNS_Zones`
|
|
- `ExpressRoute_Circuits`
|
|
- `Firewalls`
|
|
- `Front_Doors`
|
|
- `IP_Address_manager`
|
|
- `IP_Groups`
|
|
- `Load_Balancer_Hub`
|
|
- `Load_Balancers`
|
|
- `Local_Network_Gateways`
|
|
- `NAT`
|
|
- `Network_Interfaces`
|
|
- `Network_Security_Groups`
|
|
- `Network_Watcher`
|
|
- `On_Premises_Data_Gateways`
|
|
- `Private_Endpoint`
|
|
- `Private_Link`
|
|
- `Private_Link_Hub`
|
|
- `Private_Link_Service`
|
|
- `Proximity_Placement_Groups`
|
|
- `Public_IP_Addresses`
|
|
- `Public_IP_Addresses_Classic`
|
|
- `Public_IP_Prefixes`
|
|
- `Reserved_IP_Addresses_Classic`
|
|
- `Resource_Management_Private_Link`
|
|
- `Route_Filters`
|
|
- `Route_Tables`
|
|
- `Service_Endpoint_Policies`
|
|
- `Spot_VM`
|
|
- `Spot_VMSS`
|
|
- `Subnet`
|
|
- `Traffic_Manager_Profiles`
|
|
- `Virtual_Network_Gateways`
|
|
- `Virtual_Networks`
|
|
- `Virtual_Networks_Classic`
|
|
- `Virtual_Router`
|
|
- `Virtual_WAN_Hub`
|
|
- `Virtual_WANs`
|
|
- `Web_Application_Firewall_Policies_WAF`
|
|
|
|
### security (14)
|
|
|
|
- `Application_Security_Groups`
|
|
- `Azure_AD_Risky_Signins`
|
|
- `Azure_AD_Risky_Users`
|
|
- `Azure_Defender`
|
|
- `Azure_Sentinel`
|
|
- `Conditional_Access`
|
|
- `Detonation`
|
|
- `ExtendedSecurityUpdates`
|
|
- `Identity_Secure_Score`
|
|
- `Key_Vaults`
|
|
- `Keys`
|
|
- `MS_Defender_EASM`
|
|
- `Multifactor_Authentication`
|
|
- `Security_Center`
|
|
|
|
### storage (17)
|
|
|
|
- `Azure_Fileshare`
|
|
- `Azure_HCP_Cache`
|
|
- `Azure_NetApp_Files`
|
|
- `Azure_Stack_Edge`
|
|
- `Data_Box`
|
|
- `Data_Box_Edge`
|
|
- `Data_Lake_Storage_Gen1`
|
|
- `Data_Share_Invitations`
|
|
- `Data_Shares`
|
|
- `Import_Export_Jobs`
|
|
- `Recovery_Services_Vaults`
|
|
- `StorSimple_Data_Managers`
|
|
- `StorSimple_Device_Managers`
|
|
- `Storage_Accounts`
|
|
- `Storage_Accounts_Classic`
|
|
- `Storage_Explorer`
|
|
- `Storage_Sync_Services`
|
|
|
|
### general (98)
|
|
|
|
- `All_Resources`
|
|
- `Backlog`
|
|
- `Biz_Talk`
|
|
- `Blob_Block`
|
|
- `Blob_Page`
|
|
- `Branch`
|
|
- `Browser`
|
|
- `Bug`
|
|
- `Builds`
|
|
- `Cache`
|
|
- `Code`
|
|
- `Commit`
|
|
- `Controls`
|
|
- `Controls_Horizontal`
|
|
- `Cost_Alerts`
|
|
- `Cost_Analysis`
|
|
- `Cost_Budgets`
|
|
- `Cost_Management`
|
|
- `Cost_Management_and_Billing`
|
|
- `Counter`
|
|
- `Cubes`
|
|
- `Dashboard`
|
|
- `Dashboard2`
|
|
- `Dev_Console`
|
|
- `Download`
|
|
- `Error`
|
|
- `Extensions`
|
|
- `FTP`
|
|
- `File`
|
|
- `Files`
|
|
- `Folder_Blank`
|
|
- `Folder_Website`
|
|
- `Free_Services`
|
|
- `Gear`
|
|
- `Globe`
|
|
- `Globe_Error`
|
|
- `Globe_Success`
|
|
- `Globe_Warning`
|
|
- `Guide`
|
|
- `Heart`
|
|
- `Help_and_Support`
|
|
- `Image`
|
|
- `Information`
|
|
- `Input_Output`
|
|
- `Journey_Hub`
|
|
- `Launch_Portal`
|
|
- `Learn`
|
|
- `Load_Test`
|
|
- `Location`
|
|
- `Log_Streaming`
|
|
- `Management_Groups`
|
|
- `Management_Portal`
|
|
- `Marketplace`
|
|
- `Media`
|
|
- `Media_File`
|
|
- `Mobile`
|
|
- `Mobile_Engagement`
|
|
- `Module`
|
|
- `Power`
|
|
- `Power_Up`
|
|
- `Powershell`
|
|
- `Preview`
|
|
- `Preview_Features`
|
|
- `Process_Explorer`
|
|
- `Production_Ready_Database`
|
|
- `Quickstart_Center`
|
|
- `Recent`
|
|
- `Reservations`
|
|
- `Resource_Explorer`
|
|
- `Resource_Group_List`
|
|
- `Resource_Groups`
|
|
- `Resource_Linked`
|
|
- `SSD`
|
|
- `Scale`
|
|
- `Scheduler`
|
|
- `Search`
|
|
- `Search_Grid`
|
|
- `Server_Farm`
|
|
- `Service_Bus`
|
|
- `Service_Health`
|
|
- `Storage_Azure_Files`
|
|
- `Storage_Container`
|
|
- `Storage_Queue`
|
|
- `Subscriptions`
|
|
- `TFS_VC_Repository`
|
|
- `Table`
|
|
- `Tag`
|
|
- `Tags`
|
|
- `Templates`
|
|
- `Toolbox`
|
|
- `Troubleshoot`
|
|
- `Versions`
|
|
- `Web_Slots`
|
|
- `Web_Test`
|
|
- `Website_Power`
|
|
- `Website_Staging`
|
|
- `Workbooks`
|
|
- `Workflow`
|
|
|
|
### other (149)
|
|
|
|
(See draw.io for complete list of 149 shapes in the "other" category)
|
|
|
|
Selected shapes:
|
|
- `Azure_Backup_Center`
|
|
- `Azure_Chaos_Studio`
|
|
- `Azure_Cloud_Shell`
|
|
- `Azure_Communication_Services`
|
|
- `Azure_Deployment_Environments`
|
|
- `Azure_Load_Testing`
|
|
- `Azure_Monitor_Dashboard`
|
|
- `Azure_Network_Manager`
|
|
- `Azure_Orbital`
|
|
- `Azure_Sphere`
|
|
- `Azure_Storage_Mover`
|
|
- `Grafana`
|
|
- `Kubernetes_Fleet_Manager`
|
|
- `SSH_Keys`
|
|
|
|
### Additional Categories
|
|
|
|
- **azure_ecosystem** (3): Applens, Azure_Hybrid_Center, Collaborative_Service
|
|
- **azure_stack** (8): Azure_Stack, Capacity, Infrastructure_Backup, Multi_Tenancy, Offers, Plans, Updates, User_Subscriptions
|
|
- **azure_vmware_solution** (1): AVS
|
|
- **blockchain** (6): ABS_Member, Azure_Blockchain_Service, Azure_Token_Service, Blockchain_Applications, Consortium, Outbound_Connection
|
|
- **cxp** (2): Elixir, Elixir_Purple
|
|
- **devops** (10): API_Connections, Application_Insights, Azure_DevOps, Change_Analysis, CloudTest, Code_Optimization, DevOps_Starter, DevTest_Labs, Lab_Accounts, Lab_Services
|
|
- **hybrid_multicloud** (5): Azure_Operator_5G_Core, Azure_Operator_Insights, Azure_Operator_Nexus, Azure_Operator_Service_Manager, Azure_Programmable_Connectivity
|
|
- **integration** (21): API_Management_Services, App_Configuration, Azure_API_for_FHIR, Azure_Data_Catalog, Event_Grid_Domains, Event_Grid_Subscriptions, Event_Grid_Topics, Integration_Accounts, Integration_Environments, Integration_Service_Environments, Logic_Apps, Logic_Apps_Custom_Connector, Partner_Namespace, Partner_Registration, Partner_Topic, Relays, SQL_Data_Warehouses, SendGrid_Accounts, Service_Bus, Software_as_a_Service, System_Topic
|
|
- **internet_of_things** (3): Digital_Twins, Logic_Apps, Time_Series_Insights_Access_Policies
|
|
- **intune** (17): Azure_AD_Roles_and_Administrators, Client_Apps, Device_Compliance, Device_Configuration, Device_Enrollment, Device_Security_Apple, Device_Security_Google, Device_Security_Windows, Devices, Exchange_Access, Intune, Intune_For_Education, Mindaro, Security_Baselines, Software_Updates, Tenant_Status, eBooks
|
|
- **iot** (19): Azure_IoT_Operations, Azure_Maps_Accounts, Azure_Stack_HCI_Sizer, Device_Provisioning_Services, Digital_Twins, Event_Hubs, Function_Apps, Industrial_IoT, IoT_Central_Applications, IoT_Edge, IoT_Hub, Logic_Apps, Notification_Hubs, Stack_HCI_Premium, Stream_Analytics_Jobs, Time_Series_Data_Sets, Time_Series_Insights_Environments, Time_Series_Insights_Event_Sources, Windows10_Core_Services
|
|
- **management_governance** (32): Activity_Log, Advisor, Alerts, Application_Insights, Arc_Machines, Automation_Accounts, Azure_Arc, Azure_Lighthouse, Blueprints, Compliance, Cost_Management_and_Billing, Customer_Lockbox_for_MS_Azure, Diagnostics_Settings, Education, Log_Analytics_Workspaces, MachinesAzureArc, Managed_Applications_Center, Managed_Desktop, Metrics, Monitor, My_Customers, Operation_Log_Classic, Policy, Recovery_Services_Vaults, Resource_Graph_Explorer, Resources_Provider, Scheduler_Job_Collections, Service_Catalog_MAD, Service_Providers, Solutions, Universal_Print, User_Privacy
|
|
- **menu** (1): Keys
|
|
- **migrate** (5): Azure_Migrate, Cost_Management_and_Billing, Data_Box, Data_Box_Edge, Recovery_Services_Vaults
|
|
- **mixed_reality** (2): Remote_Rendering, Spatial_Anchor_Accounts
|
|
- **monitor** (1): SAP_Azure_Monitor
|
|
- **power_platform** (9): AIBuilder, CopilotStudio, Dataverse, PowerApps, PowerAutomate, PowerBI, PowerFx, PowerPages, PowerPlatform
|
|
- **preview** (9): Azure_Cloud_Shell, Azure_Sphere, Azure_Workbooks, IoT_Edge, Private_Link_Hub, RTOS, Static_Apps, Time_Series_Data_Sets, Web_Environment
|
|
- **web** (5): API_Center, App_Space, Azure_Media_Service, Notification_Hub_Namespaces, SignalR
|