AMcoder - javascript, python, java, html, php, sql

թվարկելով երկնագույն վայրերը, որոնք աջակցում են վիրտուալ ցանցին

Ես կցանկանայի ստեղծել վիրտուալ ցանցեր Azure-ի յուրաքանչյուր վայրում, որոնք կարող են աջակցել դրանք՝ օգտագործելով Azure python SDK-ն: Ստորև բերված կոդում ես սահմանափակվում եմ միայն germanynorth տեղանքով, բայց դա պարզապես խնդիրը վերարտադրելու համար է:

from azure.common.client_factory import get_client_from_auth_file
from azure.mgmt.compute import ComputeManagementClient
from azure.mgmt.subscription import SubscriptionClient
from azure.mgmt.network import NetworkManagementClient

get_client_from_auth_file(ComputeManagementClient)
for location in get_client_from_auth_file(SubscriptionClient).subscriptions.list_locations(get_subscription_id()):
    if location.name == 'germanynorth':
        get_client_from_auth_file(NetworkManagementClient).virtual_networks.create_or_update(
            resource_group_name=RESOURCE_GROUP_NAME,
            virtual_network_name='test-network',
            parameters={'location': location.name, 'address_space': {'address_prefixes': ['10.0.0.0/16']}, }
        )

Սա գործարկելիս ես ստանում եմ սխալ.

msrestazure.azure_exceptions.CloudError: Azure Error: LocationNotAvailableForResourceType
Message: The provided location 'germanynorth' is not available for resource type 'Microsoft.Network/virtualNetworks'. List of available regions for the resource type is 'westus,eastus,northeurope,westeurope,eastasia,southeastasia,northcentralus,southcentralus,centralus,eastus2,japaneast,japanwest,brazilsouth,australiaeast,australiasoutheast,centralindia,southindia,westindia,canadacentral,canadaeast,westcentralus,westus2,ukwest,uksouth,koreacentral,koreasouth,francecentral,australiacentral,southafricanorth,uaenorth,switzerlandnorth,germanywestcentral,norwayeast'.

Շատ օգտակար է, որ սխալը ներառում է բոլոր տարածաշրջանների ցանկը, որտեղ virtualNetworks-ը կարող է ստեղծվել, բայց իհարկե այս ցանկը ժամանակի ընթացքում կփոխվի:

Ո՞ր API-ն կարող եմ օգտագործել Azure-ում՝ պարզելու համար, թե որ տեղանքները (տարածաշրջանները) աջակցում են վիրտուալ ցանցերին:

Շնորհակալություն


Պատասխանները:


1

Գոյություն ունի API, որի միջոցով մենք կարող ենք թվարկել բոլոր հասանելի վայրերը տվյալ բաժանորդագրության ID-ի ներքո (վստահ չեմ, արդյոք կա այս API-ի համարժեք տարբերակ, որը կարող է զտել ըստ ռեսուրսի տեսակի) -

API - ՍՏԱՆԱԼ https://management.azure.com/subscriptions/%7BsubscriptionId%7D/locations?api-version=2020-01-01

Մեջբերելով փաստաթղթը

Այս գործողությունը տրամադրում է բոլոր այն վայրերը, որոնք հասանելի են ռեսուրսների մատակարարներին. այնուամենայնիվ, յուրաքանչյուր ռեսուրս մատակարար կարող է աջակցել այս ցանկի ենթաբազմությանը:

Միգուցե, դուք կարող եք կրկնել ձեր բաժանորդագրության հասանելի վայրերի ցանկը և տեղադրել այն փորձել/բացառությամբ բլոկի մեջ՝ ձեր բաժանորդագրության բոլոր հասանելի շրջանների դեմ Vnet ստեղծելու համար:

Խմբագրել. Ներողություն, ես ուշ հասկացա, դուք արդեն կրկնում եք ձեր բաժանորդագրության ID-ի տակ գտնվող վայրերի ցանկը: Ենթադրում եմ, որ խնդիրը for-ի շրջանակի տակ գրելու խնդիր է փորձի/բացառությամբ բլոկի մեջ, որտեղ դուք կարող եք բացառել այդ կոնկրետ սխալի տեսակը և շարունակել ձեր հանգույցը:

02.03.2021
  • Շնորհակալություն Նկատի ունեմ, որ հնարավոր է փորձել և բացառությամբ բոլորի, բայց ես ավելի նրբագեղ լուծման հույս էի ունենում: Այն փաստը, որ նրանք ունեն ցուցակը սխալի տեքստում, նշանակում է, որ նրանք ունեն անհրաժեշտ տեղեկատվությունը մեկ տեղում, բայց ես չեմ կարող մուտք գործել դրան: 02.03.2021
  • Նոր նյութեր

    Օգտագործելով Fetch Vs Axios.Js-ը՝ HTTP հարցումներ կատարելու համար
    JavaScript-ը կարող է ցանցային հարցումներ ուղարկել սերվեր և բեռնել նոր տեղեկատվություն, երբ դա անհրաժեշտ լինի: Օրինակ, մենք կարող ենք օգտագործել ցանցային հարցումը պատվեր ներկայացնելու,..

    Տիրապետել հանգստության արվեստին. մշակողի ուղեցույց՝ ճնշման տակ ծաղկելու համար
    Տիրապետել հանգստության արվեստին. մշակողի ուղեցույց՝ ճնշման տակ ծաղկելու համար Ինչպե՞ս հանգստացնել ձեր միտքը և աշխատեցնել ձեր պրոցեսորը: Ինչպես մնալ հանգիստ և զարգանալ ճնշման տակ...

    Մեքենայի ուսուցում բանկային և ֆինանսների ոլորտում
    Բարդ, խելացի անվտանգության համակարգերը և հաճախորդների սպասարկման պարզեցված ծառայությունները բիզնեսի հաջողության բանալին են: Ֆինանսական հաստատությունները, մասնավորապես, պետք է առաջ մնան կորի..

    Ես AI-ին հարցրի կյանքի իմաստը, այն ինչ ասում էր, ցնցող էր:
    Այն պահից ի վեր, երբ ես իմացա Արհեստական ​​ինտելեկտի մասին, ես հիացած էի այն բանով, թե ինչպես է այն կարողանում հասկանալ մարդկային նորմալ տեքստը, և այն կարող է առաջացնել իր սեփական արձագանքը դրա..

    Ինչպես սովորել կոդավորումը Python-ում վագրի պես:
    Սովորելու համար ծրագրավորման նոր լեզու ընտրելը բարդ է: Անկախ նրանից, թե դուք սկսնակ եք, թե առաջադեմ, դա օգնում է իմանալ, թե ինչ թեմաներ պետք է սովորել: Ծրագրավորման լեզվի հիմունքները, դրա..

    C++-ի օրական բիթ(ե) | Ամենաերկար պալինդրոմային ենթաշարը
    C++ #198-ի ամենօրյա բիթ(ե), Ընդհանուր հարցազրույցի խնդիր. Ամենաերկար պալինդրոմային ենթատող: Այսօր մենք կանդրադառնանք հարցազրույցի ընդհանուր խնդրին. Ամենաերկար palindromic substring...

    Kydavra ICAReducer՝ ձեր տվյալների ծավալայինությունը նվազեցնելու համար
    Ի՞նչ է ICAReducer-ը: ICAReducer-ն աշխատում է հետևյալ կերպ. այն նվազեցնում է նրանց միջև բարձր փոխկապակցված հատկանիշները մինչև մեկ սյունակ: Բավականին նման է PCAreducer-ին, չնայած այն..