- 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.
2.9 KiB
2.9 KiB
Azure Icons Assets - Quick Reference
Quick Setup
# Setup assets directory
make -f Makefile.assets assets
# Download Azure icons
make -f Makefile.assets download-icons
# Create Draw.io stencil
make -f Makefile.assets create-stencil
Icon Locations
- SVG Icons:
assets/azure-icons/svg/ - PNG Icons:
assets/azure-icons/png/ - Metadata:
assets/azure-icons/metadata/
Common Icons
| Service | SVG File |
|---|---|
| Azure Kubernetes Service | Icon-service-kubernetes-Azure.svg |
| Virtual Network | Icon-service-virtual-network-Azure.svg |
| Application Gateway | Icon-service-application-gateway-Azure.svg |
| Key Vault | Icon-service-key-vaults-Azure.svg |
| Storage Account | Icon-service-storage-accounts-Azure.svg |
| Load Balancer | Icon-service-load-balancer-Azure.svg |
| Network Security Group | Icon-service-network-security-group-Azure.svg |
Using Icons
In Draw.io
- Open Draw.io
- Click "More Shapes" → "+" → "From Device"
- Navigate to
assets/azure-icons/svg/ - Select icons to import
In Documentation

In Presentations

Finding Icons
By Service Name
# Find AKS icon
find assets/azure-icons -name "*kubernetes*"
# Find Key Vault icon
find assets/azure-icons -name "*key-vault*"
Using Icon Mapping
# 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'
Documentation
- Assets Guide - Complete guide
- Architecture Diagrams Guide - Creating diagrams
- Icon Catalog - Complete catalog
- Download Instructions - Download guide
Official Sources
- Official Page: https://docs.microsoft.com/azure/architecture/icons/
- Version: V17 (latest as of 2024)
- License: Microsoft
Troubleshooting
Icons Not Downloading
- Check internet connection
- Visit https://docs.microsoft.com/azure/architecture/icons/
- Manually download if needed
Icons Not Displaying
- Verify icon files exist
- Check file paths
- Verify file formats (SVG/PNG)
Missing Icons
- Check
icon-mapping.json - Download latest icon set
- Create custom icons if needed
Quick Commands
# Setup assets
make -f Makefile.assets assets
# Download icons
make -f Makefile.assets download-icons
# Create stencil
make -f Makefile.assets create-stencil
# Clean temporary files
make -f Makefile.assets clean-assets
# Install all assets
make -f Makefile.assets install-assets