Java Azure:使用存储API查找存储是通用存储还是blob存储

Java Azure:使用存储API查找存储是通用存储还是blob存储,java,azure,azure-storage,azure-storage-blobs,Java,Azure,Azure Storage,Azure Storage Blobs,是否有方法使用Azure storage Java API确定存储帐户是blob存储还是通用存储根据Azure storage REST API(仅限2016-01-01及更高版本),您可以看到一个参数种类,用于确定存储帐户的种类(Storage或BlobStorage)将在请求正文中创建 对于使用Azure Storage Java API,有一个enum类,其中包括两种存储帐户,您可以通过StorageAccount.DefinitionStagesinterface的两个接口(和)选择所需

是否有方法使用Azure storage Java API确定存储帐户是blob存储还是通用存储根据Azure storage REST API(仅限2016-01-01及更高版本),您可以看到一个参数
种类
,用于确定存储帐户的种类(
Storage
BlobStorage
)将在请求正文中创建

对于使用Azure Storage Java API,有一个enum类,其中包括两种存储帐户,您可以通过
StorageAccount.DefinitionStages
interface的两个接口(和)选择所需的一种

下面是它们的常用用法

  • 通过
    define
    方法创建默认种类存储帐户,请参阅完整的示例代码

    根据方法的源代码,默认的存储帐户类型是
    storage
    via
    WithGeneralPurposeAccountKind

  • 创建
    BlobStorage
    类型的存储帐户

    StorageAccount storageAccount = azure.storageAccounts().define(storageAccountName)
                        .withBlobStorageAccountKind() // Set the kind as `BlobStorage`
                        .withRegion(Region.US_EAST)
                        .withNewResourceGroup(rgName)
                        .create();
    

  • 这根本不能回答问题。OP问的是如何获得现有存储帐户的类型,而不是如何创建特定类型的新帐户。
    StorageAccount storageAccount = azure.storageAccounts().define(storageAccountName)
                        .withBlobStorageAccountKind() // Set the kind as `BlobStorage`
                        .withRegion(Region.US_EAST)
                        .withNewResourceGroup(rgName)
                        .create();