Spaces:
Running
Running
File size: 976 Bytes
906e7e8 df6a3e9 1c5c9ad 906e7e8 df6a3e9 906e7e8 df6a3e9 906e7e8 df6a3e9 906e7e8 df6a3e9 1c5c9ad 906e7e8 df6a3e9 906e7e8 df6a3e9 906e7e8 df6a3e9 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 |
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()
|