Spaces:
Running
Running
File size: 1,016 Bytes
906e7e8 df6a3e9 75dffba 906e7e8 df6a3e9 906e7e8 df6a3e9 906e7e8 df6a3e9 906e7e8 df6a3e9 75dffba 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 30 |
import streamlit as st
from diagrams import Diagram, Cluster
from diagrams.azure.compute import VirtualNetworks
from diagrams.azure.network import LoadBalancers, TrafficManagers
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 = VirtualNetworks("Virtual Network")
lb = LoadBalancers("Load Balancer")
tm = TrafficManagers("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()
|