2011-11-16 8 views
1

JCloud를 사용하여 특정 위치 (싱가포르)로 새 컨테이너/버킷을 만드는 방법에 대한 예제를 찾을 수 없습니다. 내가 찾은 모든 예제는 기본 위치로 null을 사용하고 있습니다.Azure Blob 용 JCloud

azureBlobStore.createContainerInLocation (null, containerName);

JClouds 재향 군인 여러분, 도와 주실 수 있습니까?

답변

1

저는 JClouds를 사용하지 않았지만 Azure 저장을 위해 문서를 보았습니다.

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

Javadocs의 PARAMS이 제공, 정체성, 그리고 자격 증명에 따르면 그들이 보여 우선은 방울 컨텍스트의 생성이다. 그렇다면 Windows Azure 포털의 저장소 계정과 키를 두 번째 및 세 번째 매개 변수로 전달해야 할 수 있습니다. 이렇게하면 저장소 계정을 설정 한 데이터 센터로 사용자의 위치가 설정됩니다. Windows Azure에서는 저장소 계정이 생성시 특정 데이터 센터와 연결되어 있으므로 모든 컨테이너와 개체가 데이터 센터도 포함). Azure 얼룩 컨테이너를 설정할 때 위치 매개 변수가 의미있는 것이라고 생각하지 않습니다. Location 매개 변수는 해당 공급자의 API를 기반으로하는 클라우드 공급자의 하위 집합에만 적용되므로 nullable입니다 (자세한 내용은 Javadocs 참조).

0

나는 이전에 같은 대답을 찾고 있었고 데이빗이 말한 것을 반향시키고 싶었습니다. 당신의 푸른 계정이 이미 특정 위치에 연결되어 있기 때문에 여기에 jclouds

 
    @Override 
    public boolean createContainerInLocation(Location location, String container) { 
     return sync.createContainer(container); 
    } 

당신이 볼 수 있듯이 1.5 AzureBlobStore.java의 코드이며, 위치는 무시됩니다.

관련 문제