亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

從安全組 azure sdk 獲取實例

從安全組 azure sdk 獲取實例

jeck貓 2022-01-06 17:58:20
我想列出我所有的安全組,但我想檢查是否有任何安全組有實例或沒有,如果有,我想獲得這個實例。我怎么能在代碼中做到這一點?我只是構建函數來獲取所有安全組。  @Overridepublic List<LocalSecurityGroupV2> getSecurityGroups(final List<String> securityGroupIds) {    return securityGroupIds            .stream()            .map(this::findSecurityGroupById)            .collect(Collectors.toList());}
查看完整描述

2 回答

?
至尊寶的傳說

TA貢獻1789條經驗 獲得超10個贊

你能詳細說明一下你所說的實例是什么意思嗎?這是您要找的嗎?

獲取訂閱中的所有網絡安全組:https : //docs.microsoft.com/en-us/rest/api/virtualnetwork/networksecuritygroups/listall

獲取資源組中的所有網絡安全組:https : //docs.microsoft.com/en-us/rest/api/virtualnetwork/networksecuritygroups/list


查看完整回答
反對 回復 2022-01-06
?
泛舟湖上清波郎朗

TA貢獻1818條經驗 獲得超3個贊

我們可以使用Azure Java SDK做到這一點。有關身份驗證,請參閱使用 Java 的 Azure 管理庫進行身份驗證。


以下是演示代碼,我在我這邊測試過。


String client = "clientId";

String tenant = "tenantId";

String key = "scret key";

ApplicationTokenCredentials credentials = new ApplicationTokenCredentials(client,

            tenant,

            key,

            AzureEnvironment.AZURE);

Azure azure = Azure.configure().authenticate(credentials).withDefaultSubscription();

List <VirtualMachine> vmlist = azure.virtualMachines().list();

List<String> networkInterfaceList = new ArrayList<String>();

PagedList<NetworkSecurityGroup> list = azure.networkSecurityGroups().listByResourceGroup("resourceGroupName");


//add the networkinterface to the list

for (NetworkSecurityGroup nsg :list

         ) {


     for (String networkInterface :nsg.networkInterfaceIds()

         ) {


           networkInterfaceList.add(networkInterface);


        }


    };



List<VirtualMachine> virtualMachineList = new ArrayList<VirtualMachine>();

for (VirtualMachine vm :vmlist

         ) {

        for (String vmInterface:vm.networkInterfaceIds()

             ) {

            if(networkInterfaceList.contains(vmInterface))

            {

                if(!virtualMachineList.contains(vm))

                {

                    virtualMachineList.add(vm);

                    System.out.println(vm.computerName());

                }


            }

        }


    }


查看完整回答
反對 回復 2022-01-06
  • 2 回答
  • 0 關注
  • 191 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號