【发布时间】:2019-09-28 23:03:20
【问题描述】:
我有两个存储帐户。一个支持安全传输,一个是普通存储账户。
我想在 java 中检查哪些存储需要安全存储传输。这样我就可以检查代码以使用 https:// 或 http:// 使用存储连接字符串。
【问题讨论】:
标签: java azure azure-storage azure-java-sdk
我有两个存储帐户。一个支持安全传输,一个是普通存储账户。
我想在 java 中检查哪些存储需要安全存储传输。这样我就可以检查代码以使用 https:// 或 http:// 使用存储连接字符串。
【问题讨论】:
标签: java azure azure-storage azure-java-sdk
为此,您需要使用Azure Management Libraries for Java。使用此 SDK,您需要在 Azure 订阅中列出存储帐户。
每个存储帐户对象都应该有一个名为 enableHttpsTrafficOnly 的属性,它将告诉您是否可以仅使用 https 连接到您的存储帐户(当该值为 true 时),或者您是否可以使用 https 或http(当值为 false 时)。
很遗憾,我没有使用过这个库,因此无法发布代码。
【讨论】:
如果您想检查您的 Azure 存储帐户是否启用了“需要安全传输”,您可以使用 PowerShell 进行检查。更多详情请https://github.com/MicrosoftDocs/azure-docs/blob/master/articles/storage/common/storage-require-secure-transfer.md。
Connect-AzAccount -Tenant "you tenant id"
Get-AzStorageAccount | Select ResourceGroupName,StorageAccountName, EnableHttpsTrafficOnly
【讨论】: