Azure Storage Java API:检查存储帐户是不是支持安全传输或不使用 java SDK
Posted
技术标签:
【中文标题】Azure Storage Java API:检查存储帐户是不是支持安全传输或不使用 java SDK【英文标题】:Azure Storage Java API: Check if storage account support secure transfer or not using java SDKAzure Storage Java API:检查存储帐户是否支持安全传输或不使用 java SDK 【发布时间】:2019-09-28 23:03:20 【问题描述】:我有两个存储帐户。一个支持安全传输,一个是普通存储账户。
我想在 java 中检查哪些存储需要安全存储传输。这样我就可以检查代码以使用 https:// 或 http:// 使用存储连接字符串。
【问题讨论】:
【参考方案1】:为此,您需要使用Azure Management Libraries for Java
。使用此 SDK,您需要在 Azure 订阅中列出存储帐户。
每个存储帐户对象都应该有一个名为 enableHttpsTrafficOnly
的属性,它将告诉您是否可以仅使用 https 连接到您的存储帐户(当该值为 true 时),或者您是否可以使用 https 或http(当值为 false 时)。
很遗憾,我没有使用过这个库,因此无法发布代码。
【讨论】:
【参考方案2】:如果您想检查您的 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
【讨论】:
以上是关于Azure Storage Java API:检查存储帐户是不是支持安全传输或不使用 java SDK的主要内容,如果未能解决你的问题,请参考以下文章
Azure Blob Storage V2,来自 Azure Function App 的异常 API 调用,升级后
有没有办法利用表(azure-storage)客户端 API 使用 CosmosDb 设置项目级别 TTL(生存时间)?
使用 REST API 将文件流上传到 AZURE BLOB STORAGE
Azure Data Lake Storage Gen2 REST API - 列出文件系统 - “代码”:“AuthorizationPermissionMismatch