我想通过一些API列出所有Azure位置(我需要为每个区域生成一些配置文件,并使用Azure所做的确切命名来避免打字错误)。我找到了this question,但它只列出了特定订阅有权使用的区域。
我想列出所有存在的区域,无论我的订阅是否有权访问。
答案 0 :(得分:11)
Get-AzureRMLocation
会为您提供针对您的帐户/租户/订阅的位置列表。
答案 1 :(得分:2)
这是一个古老的问题,已经有了公认的答案。但是鉴于Azure模块中几乎没有更改,因此在此处添加了最新命令。
我认为位置API仍然不存在。但是,使用最新版本的Powershell Az模块,您可以获取位置
Get-AzLocation | select DisplayName, Location | Format-Table
这使您可以自由选择所需的属性,并以表格格式设置输出格式。 AZ CLI命令仍然与上面相同。
答案 2 :(得分:0)
使用powershell脚本的可能解决方案是解析来自URL的响应:https://azure.microsoft.com/en-us/regions/。使用此功能,您可以获得有关新宣布区域的信息。
如果您不介意使用Java或C#,那么以下解决方案也很方便。
对于java中的区域列表,maven中的依赖关系位于https://github.com/Azure/azure-libraries-for-java/tree/master/azure-mgmt-resources的 azure-mgmt-resources 。 文档:https://azure.github.io/azure-sdk-for-java/com/microsoft/azure/management/resources/fluentcore/arm/Region.html
如果您使用的是c#,则nuget中的依赖项为 Microsoft.Azure.Management.ResourceManager.Fluent 。供参考,源代码网址:https://github.com/Azure/azure-libraries-for-net/blob/master/src/ResourceManagement/ResourceManager/Region.cs
答案 3 :(得分:0)
az account list-locations -o table
将为您提供如下表格:
DisplayName Latitude Longitude Name
------------------- ---------- ----------- ------------------
East Asia 22.267 114.188 eastasia
Southeast Asia 1.283 103.833 southeastasia
Central US 41.5908 -93.6208 centralus
East US 37.3719 -79.8164 eastus
East US 2 36.6681 -78.3889 eastus2
West US 37.783 -122.417 westus
North Central US 41.8819 -87.6278 northcentralus
South Central US 29.4167 -98.5 southcentralus
North Europe 53.3478 -6.2597 northeurope
West Europe 52.3667 4.9 westeurope
Japan West 34.6939 135.5022 japanwest
Japan East 35.68 139.77 japaneast
Brazil South -23.55 -46.633 brazilsouth
Australia East -33.86 151.2094 australiaeast
Australia Southeast -37.8136 144.9631 australiasoutheast
South India 12.9822 80.1636 southindia
Central India 18.5822 73.9197 centralindia
West India 19.088 72.868 westindia
Canada Central 43.653 -79.383 canadacentral
Canada East 46.817 -71.217 canadaeast
UK South 50.941 -0.799 uksouth
UK West 53.427 -3.084 ukwest
West Central US 40.890 -110.234 westcentralus
West US 2 47.233 -119.852 westus2
Korea Central 37.5665 126.9780 koreacentral
Korea South 35.1796 129.0756 koreasouth
France Central 46.3772 2.3730 francecentral
France South 43.8345 2.1972 francesouth
Australia Central -35.3075 149.1244 australiacentral
Australia Central 2 -35.3075 149.1244 australiacentral2
South Africa North -25.731340 28.218370 southafricanorth
South Africa West -34.075691 18.843266 southafricawest
答案 4 :(得分:0)
您可以使用以下 REST API: https://management.azure.com/subscriptions/**YOUR_SUBSCRIPTION_ID**/providers?api -version=2020-10-01
见:
但是,与 PowerShell 和 AZ 命令行一样,这仅显示可用于指定订阅的数据中心区域。