有人能给我指出一个描述 Azure 中 vm、nic、nsg、rg、vnet、子网、public ip、私有 ip 之间关系的网络图吗?

Could somebody point me to a network diagram that describes the relationship between vm, nic, nsg, rg, vnet, subnet, public ip, private ip in Azure?

我有一个单页 Web 应用程序,前端使用 Angular,后端使用 Spring Boot。我可以在本地构建并且 运行 它很好。现在我的任务是在 Azure 上做同样的事情,但我很挣扎。我已经创建了一个 VM,可以 运行 后端正常。不明白的是how/where调出浏览器查看前端?

我使用 Bastion 从公司网络连接到 Azure 世界。然后我可以 ssh 到 vm 和 运行 包含前面和后面的 jar 文件。现在如何与浏览器连接?我不是网络专家,我对所有术语和它们之间的关系感到困惑。我知道我需要打开端口才能获得 http/https 访问权限,但我想了解所有这些点是如何连接的。

我希望有人能给我指出一个很好的 azure 网络图,它显示了以下所有术语之间的关系:订阅、Internet、VNET、子网、NIC、网络安全组、资源组、专用 IP,Public IP、端口、防火墙、标签等

我已经打开了端口 80 (http)、443 (https),​​并创建了一个 public ip。但是当我在公司网络上打开浏览器并输入http://publicIp:80时,它显示“无法访问此站点”。与 https://publicIp:443 相同。如果我将 连接源 设置为“我的 IP 地址”并单击 Azure 中的“测试连接”按钮,它会显示“允许网络连接”。我错过了什么?

您需要将本地应用程序部署到 Azure 中的 Web 应用程序。这里有 在通过互联网或通过浏览器访问您的网站之前需要解决的步骤。

按照此文档设置您的部署环境 https://docs.microsoft.com/en-us/learn/modules/prepare-your-dev-environment-for-azure-development/3-exercise-set-up-dev-environment?pivots=eclipse

有一个包含您要部署的代码的本地 Git 存储库,因此需要先使用 Git Bash[=14= 将您的代码上传到本地 git 存储库]

用于将应用从本地计算机上的 Git 存储库部署到 Azure 应用服务的文档。您需要使用本地 Git 部署配置您的应用服务,并且 输出包含一个 URL,例如:https://@.scm.azurewebsites.net/.git.

使用此 URL 部署您的应用 https://docs.microsoft.com/en-us/azure/app-service/deploy-local-git?tabs=cli

下图是我们如何使用 bastion connect 连接到虚拟机的示例,它展示了 azure 的所有术语如何相互连接,如订阅、Internet、VNET、子网、NIC、网络安全组、资源组、私有 IP、Public IP、端口、防火墙、标签。

参考:https://docs.microsoft.com/en-us/azure/bastion/bastion-overview

其中 NIC 处于 VM 级别,并且 Azure 虚拟机 (VM) 具有一个或多个网络接口 (NIC) 连接到它。任何 NIC 都可以分配一个或多个静态或动态 public 和专用 IP 地址。

防火墙:防火墙是一种安全设备——计算机硬件或软件——可以通过过滤流量和阻止外部人员未经授权访问私人数据来帮助保护您的网络你的电脑

标签:您将标签应用于 Azure 资源、资源组和订阅,以将它们逻辑地组织到分类中。每个标签都包含一个名称和一个值对。例如,您可以将名称 Environment 和值 Production 应用于生产中的所有资源