Spaces:
Sleeping
Sleeping
import streamlit as st | |
from diagrams import Diagram, Cluster | |
from diagrams.azure.network import VirtualNetwork, LoadBalancer, TrafficManager | |
def main(): | |
st.set_page_config(page_title="Azure Network Diagram Demo") | |
with st.sidebar: | |
st.title("Azure Network Diagram Demo") | |
with st.container(): | |
st.header("Azure Network Diagram") | |
with Diagram("Azure Network Diagram", show=False): | |
with Cluster("Azure"): | |
vn = VirtualNetwork("Virtual Network") | |
lb = LoadBalancer("Load Balancer") | |
tm = TrafficManager("Traffic Manager") | |
vn >> lb >> tm | |
st.markdown("#### Legend") | |
st.markdown("- Virtual Network: A virtual network to isolate your Azure resources.") | |
st.markdown("- Load Balancer: A traffic distribution tool for Azure resources.") | |
st.markdown("- Traffic Manager: A DNS-based traffic routing service.") | |
if __name__ == '__main__': | |
main() | |