- 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.
4.1 KiB
4.1 KiB
Azure Architecture Icons - Download Instructions
Official Source
Azure Architecture Icons are provided by Microsoft and are available from:
- Official Page: https://docs.microsoft.com/azure/architecture/icons/
- Direct Download: Available via the download script
- Version: V17 (latest as of 2024)
Download Methods
Method 1: Automated Download (Recommended)
Use the provided script to download icons:
./scripts/assets/download-azure-icons.sh
This script will:
- Create the assets directory structure
- Download SVG icons
- Download PNG icons
- Extract icons to appropriate directories
- Create icon catalog and metadata
Method 2: Manual Download
- Visit https://docs.microsoft.com/azure/architecture/icons/
- Click "Download" to get the icon set
- Extract the ZIP file
- Copy SVG icons to
assets/azure-icons/svg/ - Copy PNG icons to
assets/azure-icons/png/
Method 3: GitHub Repository
Icons are also available from the Microsoft Cloud Adoption Framework repository:
# Clone the repository (large repository)
git clone https://github.com/microsoft/CloudAdoptionFramework.git
# Copy icons from the repository
cp -r CloudAdoptionFramework/ready/Azure-Icons/* assets/azure-icons/
Icon Formats
SVG (Recommended)
- Format: Scalable Vector Graphics
- Use: Diagrams, documentation, web
- Advantages: Scalable, small file size, editable
- Location:
assets/azure-icons/svg/
PNG
- Format: Portable Network Graphics
- Use: Presentations, documents
- Advantages: Compatible with all tools
- Location:
assets/azure-icons/png/
Icon Organization
Icons are organized by service category:
- Compute (AKS, VMs, Containers)
- Networking (VNet, Gateway, Load Balancer)
- Storage (Storage Account, Blob, File Share)
- Security (Key Vault, AAD, Firewall)
- Management (Resource Groups, Monitor, Log Analytics)
- Database (Azure Database, Cosmos DB, SQL Database)
- Integration (API Management, Service Bus, Event Grid)
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
- Use Official Icons: Always use official Azure icons from Microsoft
- Maintain Consistency: Use the same icon set across all diagrams
- Respect Licensing: Follow Microsoft's icon usage guidelines
- Keep Updated: Regularly update icons to the latest version
- Use SVG Format: Prefer SVG for scalability
Troubleshooting
Download Fails
If the automated download fails:
- Check internet connection
- Verify download URLs are correct
- Visit https://docs.microsoft.com/azure/architecture/icons/ for latest URLs
- Manually download from the official page
- Extract to
assets/azure-icons/
Icons Not Found
If specific icons are not found:
- Check
assets/azure-icons/metadata/icon-mapping.json - Verify icon files exist in the downloaded set
- Download the latest icon set
- Create custom icons if needed (for blockchain components)
Icons Not Displaying
If icons don't display in diagrams:
- Verify icon files exist
- Check file paths are correct
- Verify file formats (SVG/PNG)
- Check diagram tool compatibility
- Try importing icons manually
References
- Azure Architecture Center
- Azure Architecture Icons
- Icon Usage Guidelines
- Azure Architecture Patterns
- Cloud Adoption Framework
Quick Reference
Download Icons
./scripts/assets/download-azure-icons.sh
Setup Assets
./scripts/assets/setup-assets.sh
Icon Location
- SVG:
assets/azure-icons/svg/ - PNG:
assets/azure-icons/png/ - Metadata:
assets/azure-icons/metadata/