2017-11-23 15 views
1

OpenStack4j 라이브러리 (버전 3.1.0)를 사용하는 외부 Java 애플리케이션에서 IBM Cloud의 Object Storage Service에 인증하는 데 어려움을 겪고 있습니다. 여기에 내가 노력하고있어 방법은 다음과 같습니다OpenStack4j를 사용하여 IBM Object Storage에 대한 인증

Identifier domainIdentifier = Identifier.byName("DOMAIN"); 
Identifier projectIdentifier= Identifier.byName("PROJECT"); 

OSClient.OSClientV3 os = OSFactory.builderV3() 
    .endpoint("https://identity.open.softlayer.com/v3") 
    .credentials("USER", "PASS") 
    .scopeToProject(projectIdentifier, domainIdentifier) 
    .authenticate(); 

참고 :

https://github.com/acloudfan/IBM-Object-Storage-Sample/

https://github.com/ibm-bluemix-mobile-services/bluemix-objectstorage-sample-liberty

문제는 내가 DOMAIN을 얻을 수있는 곳을 알아낼 수 없습니다 것 같다PROJECT 정보 및 아마도 끝점입니다. 설명서에 개체 저장소 페이지에서 서비스 자격 증명자격 증명보기 아래에 있습니다. 적어도 이름, 도메인 또는 프로젝트 정보와 관련된 것으로 보인다

{ 
    "apikey": "...", 
    "endpoints": "...", 
    "iam_apikey_description": "...", 
    "iam_apikey_name": "...", 
    "iam_role_crn": "...", 
    "iam_serviceid_crn": "...", 
    "resource_instance_id": "..." 
} 

어느 것도 : 나는 다음과 같은 필드와 JSON 출력을 참조 할. Object Storage Connector를 사용하여 별도의 웹 응용 프로그램을 만들었고 환경 변수 페이지에서 정보를 얻으려고했지만 일부 문서는 제안했지만 행운은 없었습니다.

내가 궁극적으로 얻고 자하는 것은 내가 만든 컨테이너에 파일을 가져 와서 상단에 데이터 서비스 & 분석 서비스를 사용하는 것입니다 (데이터 사이언스 경험).

답변

1

혼란의 이유가있다 (또는로 사용) (객체 저장클라우드 오브젝트 스토리지) Bluemix에 두 개의 서로 다른 개체 스토리지 서비스를한다는 것입니다. bluemix-mobile-services SDK는 프로비저닝 한 서비스가 아닌 Object Storage으로 작성되었습니다.

example of starter

이 자격 증명에 대한 도메인 필드가 있습니다 :

앱 서비스 페이지는 아주 쉽게 스타터 코드를 얻을 리버티 프로젝트의 툴체인으로 설정할 수 있도록하는 스타터 키트를 가지고있다. 자바에 대한 설명서 여기

(https://console.bluemix.net/developer/appservice/create-project?services=Object-Storage 여기에 내가 자격 증명을 주입 개체 저장소 서비스 추가 스타터 키트 &에 대한 링크입니다. : https://console.bluemix.net/developer/appservice/starter-kits을 또는 당신은 단지 서비스없이 코드 프로젝트를 만들 수 있습니다) SDK 클라우드 오브젝트 스토리지 대신 해당 서비스 사용하고자하는 경우에 대해 : 여기

https://console.bluemix.net/docs/services/cloud-object-storage/libraries/java.html#java


을 개체 스토리지 서비스의 비교는 다음과 같습니다

https://console.bluemix.net/catalog/infrastructure/object-storage-group

+1

확인해보세요. 감사합니다. 또한 원래 게시물에서 더 구체적으로 유스 케이스를 업데이트했습니다. –