2017-11-23 14 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上記の情報と、おそらくエンドポイントです。ドキュメントには、オブジェクト保管ページからサービス資格情報資格証明の表示の下にそれらを取得すると記載されています。次のフィールドを持つJSON出力が表示されます。

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

ドメインやプロジェクト情報には少なくとも名前は関係していないようです。私はObject Storage Connectorを使って別のWebアプリケーションを作成し、環境変数ページから情報を取得しようとしましたが、ドキュメントの中には運がないものもあります。

私が最終的に達成したいのは、作成したコンテナにファイルを取り込み、上にデータ&分析サービス(データサイエンスエクスペリエンス)を使用することです。

答えて

1

混乱の理由があります(またはにするために使用)(オブジェクトストレージクラウド・オブジェクト・ストレージ)Bluemix上の2つの異なるオブジェクトストレージサービスをということです。 bluemix-mobile-services SDKは、プロビジョニングしたサービスではなく、オブジェクトストレージ用に作成されています。

アプリのサービスページには、スターターコードを取得し、リバティプロジェクトのためのツールチェーンを使用して設定することがかなり容易になりスターターキットを持っています

example of starter

これは、資格情報のドメインフィールドを持っています。 Java用のドキュメント。ここで

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

いいです、ありがとう、ありがとう!また、元の投稿でより具体的にユースケースを更新しました。 –

関連する問題