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

如何使用 java azure-storage-file-datalake 复制 Azure 存储文件/目录

通过 java sdk 自动删除 Azure Storage 中的旧表