创建存储帐户时如何通过 Azure Cli 提供连接方法(Public 端点选择的网络)

How to provide Connectivity method (Public endpoint selected networks ) via Azure Cli when creating storage account

我正在创建需要使用连接方法的存储帐户:Public端点(选定网络)必须提供虚拟网络订阅和虚拟网络。

如何通过 Azure CLI 或 Azure PowerShell 模块创建它。我没有看到任何可用于提供此类详细信息的参数。

我使用 AZ CLI 在选定的 public 网络中创建存储帐户的解决方法之一是 :

  • 使用 AZ CLI 创建了虚拟网络和默认子网:
az network vnet create --name myVNet --resource-group HariTestRG --subnet-name default
  • 使用 AZ CLI 为上面创建的虚拟网络创建了 Microsoft.Storage 的服务端点:
az network vnet subnet update -g HariTestRG -n default --vnet-name myvnet --service-endpoints Microsoft.Storage

然后您可以使用 AZ CLI 中的 VNet 和子网名称在所选 public 网络上创建 Azure 存储帐户:

az storage account create --name samplestorageaccount1204 --resource-group HariTestRG --vnet-name myvnet --subnet default --default-action Allow

您还可以添加网络规则以将存储帐户移动到虚拟网络中的指定子网:

az storage account network-rule add -g HariTestRG --account-name samplestorageaccount1205 --vnet-name myvnet --subnet default

此处为 Azure 存储帐户的虚拟网络中的特定子网启用了网络访问。

要允许或拒绝网络访问,将特定服务端点添加到特定子网或虚拟网络并管理防火墙,请参阅此 MSFT Document