0

我们需要从虚拟网络中添加或删除 Web 应用程序。我们已经设置了虚拟网络,因此我们创建了一个应用程序来创建子网,然后使用该子网将 Web 应用程序分配给 VN。

我在我们的 C# 项目中使用了以下 SDK:

    <PackageReference Include="Microsoft.Azure.Management.AppService.Fluent" Version="1.38.0" />
    <PackageReference Include="Microsoft.Azure.Management.Fluent" Version="1.38.0" />
    <PackageReference Include="Microsoft.Azure.Management.Network.Fluent" Version="1.38.0" />
    <PackageReference Include="Microsoft.Azure.Services.AppAuthentication" Version="1.6.2" />

我试图找到一种方法来更新我的 Web 应用程序的网络设置,但似乎找不到适用于它的更新?

在下面的代码中,我对我不知道该怎么做的位添加了注释。

var networks = azure.Networks.List().ToList();
var mainVN = networks.Find(n => n.Key == "MainVn");
webApp = azure.WebApps.Find(w => w.Name == "PrimaryApp")
var cidr = $"10.0.1.0/24";
string subNetName = webApp.Name + "-subnet";
await mainVN.Update().WithSubnet(subNetName, cidr).ApplyAsync();
webApp.Update() // <----- how do I do this bit? To add the subnet/VN to the app service?
4

1 回答 1

1
    // DELETE 
    await azure.WebApps.Manager.Inner.WebApps.DeleteSwiftVirtualNetworkAsync("rg", "webapp");

    // ADD
    await azure.WebApps.Manager.Inner.WebApps.CreateOrUpdateSwiftVirtualNetworkConnectionAsync("rg", "webapp", 
        new Microsoft.Azure.Management.AppService.Fluent.Models.SwiftVirtualNetworkInner { 
    });
于 2022-02-10T20:04:39.343 回答