JClouds for Azure Blob

JClouds for Azure Blob,azure,location,azure-storage,azure-storage-blobs,jclouds,Azure,Location,Azure Storage,Azure Storage Blobs,Jclouds,我找不到关于如何使用JClouds创建具有特定位置(新加坡)的新容器/桶的示例。我在google上找到的所有示例都使用null作为默认位置 CreateContainerLocation(null,containerName) JClouds的老兵们,你们中有谁能帮我一下吗?我没有用过JClouds,只是去看看Azure存储的文档。它们显示的第一件事是创建blob上下文: BlobStoreContext context = new BlobStoreContextFactory().creat

我找不到关于如何使用JClouds创建具有特定位置(新加坡)的新容器/桶的示例。我在google上找到的所有示例都使用null作为默认位置

CreateContainerLocation(null,containerName)


JClouds的老兵们,你们中有谁能帮我一下吗?

我没有用过JClouds,只是去看看Azure存储的文档。它们显示的第一件事是创建blob上下文:

BlobStoreContext context = new BlobStoreContextFactory().createContext("azureblob", accesskeyid, secretkey);

根据,参数是提供者、标识和凭证。在这种情况下,您可能需要将存储帐户和密钥从Windows Azure门户传递到第2个和第3个参数中。完成此操作后,您的位置将为您设置到您设置存储帐户的数据中心(在Windows Azure中,存储帐户在创建时与特定数据中心关联-然后所有容器和对象也将在该数据中心中创建)。我认为在设置Azure blob容器时,Location参数没有意义。该位置参数可为空,因为它仅适用于基于云提供商API的云提供商子集(有关更多详细信息,请参阅)。

我没有使用JClouds,只是查看了Azure存储的文档。它们显示的第一件事是创建blob上下文:

BlobStoreContext context = new BlobStoreContextFactory().createContext("azureblob", accesskeyid, secretkey);

根据,参数是提供者、标识和凭证。在这种情况下,您可能需要将存储帐户和密钥从Windows Azure门户传递到第2个和第3个参数中。完成此操作后,您的位置将为您设置到您设置存储帐户的数据中心(在Windows Azure中,存储帐户在创建时与特定数据中心关联-然后所有容器和对象也将在该数据中心中创建)。我认为在设置Azure blob容器时,Location参数没有意义。该Location参数可以为null,因为它仅适用于基于该提供商API的云提供商子集(有关更多详细信息,请参阅)。

前几天我在寻找相同的答案,只是想回应David所说的。以下是JClouds1.5中AzureBlobStore.java的代码

@Override public boolean createContainerInLocation(Location location, String container) { return sync.createContainer(container); } @凌驾 公共布尔CreateContainerLocation(位置位置,字符串容器){ 返回sync.createContainer(容器); }
如您所见,该位置被忽略,因为您的Azure帐户已绑定到特定位置。

前几天我正在寻找相同的答案,只是想回应David所说的。以下是JClouds1.5中AzureBlobStore.java的代码

@Override public boolean createContainerInLocation(Location location, String container) { return sync.createContainer(container); } @凌驾 公共布尔CreateContainerLocation(位置位置,字符串容器){ 返回sync.createContainer(容器); } 如您所见,该位置被忽略,因为您的Azure帐户已绑定到特定位置