- Introduced Aggregator.sol for Chainlink-compatible oracle functionality, including round-based updates and access control. - Added OracleWithCCIP.sol to extend Aggregator with CCIP cross-chain messaging capabilities. - Created .gitmodules to include OpenZeppelin contracts as a submodule. - Developed a comprehensive deployment guide in NEXT_STEPS_COMPLETE_GUIDE.md for Phase 2 and smart contract deployment. - Implemented Vite configuration for the orchestration portal, supporting both Vue and React frameworks. - Added server-side logic for the Multi-Cloud Orchestration Portal, including API endpoints for environment management and monitoring. - Created scripts for resource import and usage validation across non-US regions. - Added tests for CCIP error handling and integration to ensure robust functionality. - Included various new files and directories for the orchestration portal and deployment scripts.
9.8 KiB
9.8 KiB
Azure Architecture Icons Catalog
Complete catalog of Azure Architecture Icons available in this project.
Icon Sets
SVG Icons
- Location:
assets/azure-icons/svg/ - Format: Scalable Vector Graphics
- Use: Diagrams, documentation, web
- Recommended: Yes (scalable, small file size)
PNG Icons
- Location:
assets/azure-icons/png/ - Format: Portable Network Graphics
- Use: Presentations, documents
- Recommended: For presentations only
Icon Categories
Compute
Azure Kubernetes Service (AKS)
- SVG:
Icon-service-kubernetes-Azure.svg - PNG:
Icon-service-kubernetes-Azure.png - Description: Azure Kubernetes Service for container orchestration
- Used in: AKS deployment diagrams
Virtual Machines
- SVG:
Icon-service-virtual-machine-Azure.svg - PNG:
Icon-service-virtual-machine-Azure.png - Description: Azure Virtual Machines
- Used in: VM deployment diagrams
Container Instances
- SVG:
Icon-service-container-instances-Azure.svg - PNG:
Icon-service-container-instances-Azure.png - Description: Azure Container Instances
- Used in: Container deployment diagrams
App Service
- SVG:
Icon-service-app-service-Azure.svg - PNG:
Icon-service-app-service-Azure.png - Description: Azure App Service
- Used in: Web application diagrams
VM Scale Sets
- SVG:
Icon-service-virtual-machine-scale-sets-Azure.svg - PNG:
Icon-service-virtual-machine-scale-sets-Azure.png - Description: Azure Virtual Machine Scale Sets
- Used in: Scalable VM deployment diagrams
Networking
Virtual Network
- SVG:
Icon-service-virtual-network-Azure.svg - PNG:
Icon-service-virtual-network-Azure.png - Description: Azure Virtual Network
- Used in: Network architecture diagrams
Application Gateway
- SVG:
Icon-service-application-gateway-Azure.svg - PNG:
Icon-service-application-gateway-Azure.png - Description: Azure Application Gateway
- Used in: Gateway and load balancing diagrams
Load Balancer
- SVG:
Icon-service-load-balancer-Azure.svg - PNG:
Icon-service-load-balancer-Azure.png - Description: Azure Load Balancer
- Used in: Load balancing diagrams
Network Security Group
- SVG:
Icon-service-network-security-group-Azure.svg - PNG:
Icon-service-network-security-group-Azure.png - Description: Azure Network Security Group
- Used in: Security architecture diagrams
VPN Gateway
- SVG:
Icon-service-vpn-gateway-Azure.svg - PNG:
Icon-service-vpn-gateway-Azure.png - Description: Azure VPN Gateway
- Used in: VPN connectivity diagrams
Private Endpoint
- SVG:
Icon-service-private-endpoint-Azure.svg - PNG:
Icon-service-private-endpoint-Azure.png - Description: Azure Private Endpoint
- Used in: Private connectivity diagrams
Storage
Storage Account
- SVG:
Icon-service-storage-accounts-Azure.svg - PNG:
Icon-service-storage-accounts-Azure.png - Description: Azure Storage Account
- Used in: Storage architecture diagrams
Blob Storage
- SVG:
Icon-service-blob-storage-Azure.svg - PNG:
Icon-service-blob-storage-Azure.png - Description: Azure Blob Storage
- Used in: Data storage diagrams
File Shares
- SVG:
Icon-service-file-shares-Azure.svg - PNG:
Icon-service-file-shares-Azure.png - Description: Azure File Shares
- Used in: File storage diagrams
Managed Disks
- SVG:
Icon-service-managed-disks-Azure.svg - PNG:
Icon-service-managed-disks-Azure.png - Description: Azure Managed Disks
- Used in: Disk storage diagrams
Security
Key Vault
- SVG:
Icon-service-key-vaults-Azure.svg - PNG:
Icon-service-key-vaults-Azure.png - Description: Azure Key Vault
- Used in: Security architecture diagrams
Azure Active Directory
- SVG:
Icon-service-azure-active-directory-Azure.svg - PNG:
Icon-service-azure-active-directory-Azure.png - Description: Azure Active Directory
- Used in: Identity and access management diagrams
Security Center
- SVG:
Icon-service-security-center-Azure.svg - PNG:
Icon-service-security-center-Azure.png - Description: Azure Security Center
- Used in: Security monitoring diagrams
Firewall
- SVG:
Icon-service-azure-firewall-Azure.svg - PNG:
Icon-service-azure-firewall-Azure.png - Description: Azure Firewall
- Used in: Network security diagrams
Management
Resource Groups
- SVG:
Icon-service-resource-groups-Azure.svg - PNG:
Icon-service-resource-groups-Azure.png - Description: Azure Resource Groups
- Used in: Resource organization diagrams
Management Groups
- SVG:
Icon-service-management-groups-Azure.svg - PNG:
Icon-service-management-groups-Azure.png - Description: Azure Management Groups
- Used in: Governance diagrams
Subscriptions
- SVG:
Icon-service-subscriptions-Azure.svg - PNG:
Icon-service-subscriptions-Azure.png - Description: Azure Subscriptions
- Used in: Subscription management diagrams
Monitor
- SVG:
Icon-service-azure-monitor-Azure.svg - PNG:
Icon-service-azure-monitor-Azure.png - Description: Azure Monitor
- Used in: Monitoring diagrams
Log Analytics Workspace
- SVG:
Icon-service-log-analytics-workspaces-Azure.svg - PNG:
Icon-service-log-analytics-workspaces-Azure.png - Description: Azure Log Analytics Workspace
- Used in: Logging and analytics diagrams
Database
Azure Database
- SVG:
Icon-service-azure-database-Azure.svg - PNG:
Icon-service-azure-database-Azure.png - Description: Azure Database
- Used in: Database architecture diagrams
Cosmos DB
- SVG:
Icon-service-azure-cosmos-db-Azure.svg - PNG:
Icon-service-azure-cosmos-db-Azure.png - Description: Azure Cosmos DB
- Used in: NoSQL database diagrams
SQL Database
- SVG:
Icon-service-azure-sql-database-Azure.svg - PNG:
Icon-service-azure-sql-database-Azure.png - Description: Azure SQL Database
- Used in: SQL database diagrams
PostgreSQL
- SVG:
Icon-service-azure-database-for-postgresql-server-Azure.svg - PNG:
Icon-service-azure-database-for-postgresql-server-Azure.png - Description: Azure Database for PostgreSQL
- Used in: PostgreSQL database diagrams
Integration
API Management
- SVG:
Icon-service-api-management-Azure.svg - PNG:
Icon-service-api-management-Azure.png - Description: Azure API Management
- Used in: API architecture diagrams
Service Bus
- SVG:
Icon-service-service-bus-Azure.svg - PNG:
Icon-service-service-bus-Azure.png - Description: Azure Service Bus
- Used in: Messaging architecture diagrams
Event Grid
- SVG:
Icon-service-event-grid-Azure.svg - PNG:
Icon-service-event-grid-Azure.png - Description: Azure Event Grid
- Used in: Event-driven architecture diagrams
Logic Apps
- SVG:
Icon-service-logic-apps-Azure.svg - PNG:
Icon-service-logic-apps-Azure.png - Description: Azure Logic Apps
- Used in: Workflow diagrams
Blockchain (Custom)
Hyperledger Besu
- SVG:
custom-hyperledger-besu.svg - PNG:
custom-hyperledger-besu.png - Description: Hyperledger Besu blockchain client
- Note: Custom icon (not official Azure icon)
Validator Node
- SVG:
custom-validator-node.svg - PNG:
custom-validator-node.png - Description: Blockchain validator node
- Note: Custom icon (not official Azure icon)
RPC Node
- SVG:
custom-rpc-node.svg - PNG:
custom-rpc-node.png - Description: Blockchain RPC node
- Note: Custom icon (not official Azure icon)
Oracle Node
- SVG:
custom-oracle-node.svg - PNG:
custom-oracle-node.png - Description: Blockchain oracle node
- Note: Custom icon (not official Azure icon)
Icon Naming Convention
Azure icons follow this naming pattern:
Icon-service-{service-name}-Azure.svgIcon-service-{service-name}-Azure.png
Examples:
Icon-service-kubernetes-Azure.svgIcon-service-virtual-machine-Azure.svgIcon-service-key-vaults-Azure.svg
Usage Guidelines
In Diagrams
- Use SVG Icons: Prefer SVG for scalability
- Maintain Consistency: Use the same icon set across all diagrams
- Label Components: Label all components clearly
- Show Relationships: Show connections and data flows
- Include Legends: Add legends for complex diagrams
In Documentation
- Use SVG Icons: Prefer SVG for web documentation
- Provide Alt Text: Include descriptive alt text
- Link to Sources: Link to Azure documentation
- Maintain Consistency: Use consistent icon usage
In Presentations
- Use PNG Icons: Use PNG for presentations
- Maintain Size: Keep icon sizes consistent
- Use High Quality: Use high-resolution icons
- Include Labels: Label all components
Finding Icons
By Service Name
Search for icons by service name:
# Find AKS icon
find assets/azure-icons -name "*kubernetes*"
# Find Key Vault icon
find assets/azure-icons -name "*key-vault*"
By Category
Use icon-mapping.json to find icons by category:
# View compute icons
cat assets/azure-icons/metadata/icon-mapping.json | jq '.icon_mapping.compute'
# View networking icons
cat assets/azure-icons/metadata/icon-mapping.json | jq '.icon_mapping.networking'