如何回滚Microsoft Azure管理Fluent API(SDK)中的任何创建?

时间:2019-06-21 10:20:36

标签: azure api fluent

我正在使用Microsoft.Azure.Management.Fluent SDK创建NIC。因此,如果出现任何问题,如何回滚。在我的以下代码中,假设 WithNewResourceGroup,WithNewPrimaryNetwork,WithPrimaryPrivateIPAddressDynamic,WithNewNetworkSecurityGroup 成功执行。但是 WithNewPrimaryPublicIPAddress 失败。在这种情况下,如何回滚先前创建的资源?

var NIC =await azurecon.NetworkInterfaces.Define(nic.NICName)
                     .WithRegion(nic.Location)                                        
                     .WithNewResourceGroup(nic.ResourceGroup)
                     .WithNewPrimaryNetwork("10.0.0.0/24")
                     .WithPrimaryPrivateIPAddressDynamic()
                     .WithNewNetworkSecurityGroup(                                        
                       azurecon.NetworkSecurityGroups.
                       Define(nic.NICName +"NSG")                                     
                     .WithRegion(nic.Location)
                     .WithExistingResourceGroup(nic.ResourceGroup))                                        
                     .WithNewPrimaryPublicIPAddress(nic.NICName + "PUbIP")
                     .CreateAsync();

0 个答案:

没有答案