Azure 存储帐户位置变量/常量在哪里

Posted

技术标签:

【中文标题】Azure 存储帐户位置变量/常量在哪里【英文标题】:Where is the Azure Storage Account Location Variable/Constant 【发布时间】:2020-04-15 09:35:54 【问题描述】:

我需要获取 Azure 存储帐户位置 EG(西欧)以进行输出,但似乎在 azure-storage-php 项目中的任何地方都找不到它。

project location

【问题讨论】:

什么意思 容器所在区域 它在构建管道中 Region 是 storage account 级别,而不是 container 级别;存储帐户中的所有容器都将位于同一区域。 @David Clews,有关于这个问题的更新吗? 【参考方案1】:

如果你想获取位置,有一个获取账户属性的方法叫做getStorageServiceProperties,它会给你账户地址。

但是在我的测试中我发现它只能获得这个 sdk 的 classic 存储帐户属性。如果您的帐户不是classic,它将响应 404 not found 错误。

因此,如果您的帐户是经典帐户,则可以使用此方法,如果不是,则可以更改其他语言,例如 dotnet,或者您可以选择使用 Rest API 来获取属性:Storage Accounts - Get Properties。

GET https://management.azure.com/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.Storage/storageAccounts/accountName?api-version=2019-06-01

【讨论】:

以上是关于Azure 存储帐户位置变量/常量在哪里的主要内容,如果未能解决你的问题,请参考以下文章

在 Azure 上定义环境变量的方式和位置

java 中变量存储位置的区别

java 中变量存储位置的区别

Java中对象及常量,局部变量,全局变量的存储位置

JAVA变量的存放位置

内存分配及变量存储位置(堆栈方法区常量池方法区静态区)