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를 사용하여 별도의 웹 응용 프로그램을 만들었고 환경 변수 페이지에서 정보를 얻으려고했지만 일부 문서는 제안했지만 행운은 없었습니다.
내가 궁극적으로 얻고 자하는 것은 내가 만든 컨테이너에 파일을 가져 와서 상단에 데이터 서비스 & 분석 서비스를 사용하는 것입니다 (데이터 사이언스 경험).
확인해보세요. 감사합니다. 또한 원래 게시물에서 더 구체적으로 유스 케이스를 업데이트했습니다. –