資格情報
OLP CLI は、次のものをサポートしています。
- 利用可能な資格情報をすべて一覧表示します
- 新しいプロファイルをインポートします
- 既存のプロファイルを削除します
- 既存のプロファイルを更新します
資格情報リスト
利用可能なすべての資格情報 を取得します。 OLP CLI は、渡された資格情報 を解決するのと同じ順序で資格情報 リストを解決します。 詳細について は、 Passing 資格情報 to CLI を参照してください。credentials.properties
ファイルの場合、このコマンドは常に default
プロファイルのみを返します。
olp credentials list [command options]
オプションのパラメータ :
-
--credentials <path to credentials file>
コマンドで使用する資格情報ファイルの名前。 資格情報ファイルは、プラットフォームポータルとは別にダウンロードされます。 -
--profile <profile name>
olpcli.ini
ファイルから使用する資格情報プロファイルの名前。 --json
コマンドの結果を JSON 形式で表示します。 --quiet
新しい行にアプリ ID を表示します。
資格情報 およびプロファイルの使用方法の詳細について は、「資格情報 の設定」を参照してください。
例 :
olp credentials list
出力 :
app ID profile scope source
ylH5uh69n7DedRvGMUmp demo-profile hrn:here:authorization::org:project/project-e2e-lv /.here/olpcli.ini
f6AvwZgJBeHM51sosAKQ prod /.here/olpcli.ini
F9p0HU3qCqtxnZ3KnH4a staging /.here/olpcli.ini
資格情報のインポート
指定 credentials.properties
したファイルからファイルに資格情報をインポート .here\olpcli.ini
します。
olp credentials import <profile name> <path to credentials.properties file> [command parameters]
注
に既定のプロファイルがない場合 .here\olpcli.ini
、も既定のプロファイルとして追加されます。
必須パラメータ :
<profile name>
新しいプロファイルの名前。 一意の名前を使用 --force
するか、またはパラメータを使用します。 -
<path to credentials.properties file>
credentials.properties
ファイルへのパス。
オプションのパラメータ :
--force
指定した名前のプロファイルが存在する場合でも、 アプリ 資格情報 のインポートを許可します。 その結果、インポートされたプロファイルが元のプロファイルに置き換えられます。
注
olpcli.ini
が存在する場合 、--credentials
パラメータで指定されていない限り、credentials.properties
は使用されません。 詳細について は、 Passing 資格情報 to CLI を参照してください。
例 :
以下のコマンドを使用すると、ホームディレクトリに .here\olpcli.ini
ファイルが作成され、 credentials.properties
ファイルの資格情報が newProfile
プロファイルに関連付けられます。
olp credentials import newProfile credentials.properties
出力 :
[profile newProfile]
here.user.id = HERE-01966c94-aaf1-4ae2-a1y6-6516b3f9b6c1
here.client.id = mzLcb1rL8nskvDQpCAAO
here.access.key.id = BELUTk45QdaYGgZ9A_IMTA
here.access.key.secret = 108lI7w9m8G_6sIw9kng-PXGoeHQQ-cv6xByNOuMcRYixZZp...
here.token.endpoint.url = https://account.api.here.com/oauth2/token
here.token.scope = hrn:here:authorization::org:project/project-e2e-lv
この新しいプロファイルを使用するには、 --profile newProfile
CLI コマンドに追加するか、または OLP_PROFILE
環境変数を newProfile
に設定します。
資格情報が削除されます
指定したプロファイル .here\olpcli.ini
をファイルから削除します。
olp credentials delete <profile name> [command paramenters]
必須パラメータ :
-
<profile name>
削除するプロファイルの名前。
例 :
次のコマンドを実行すると newProfile
、プロファイルが olpcli.ini
ファイルから削除されます。
olp credentials delete newProfile
出力 :
Profile newProfile has been deleted
資格情報 の更新
credentials.properties
ファイルまたは .here\olpcli.ini
ファイル内のプロファイルの範囲を更新します。
olp credentials update <profile name> [command paramenters]
必須パラメータ :
<profile name>
更新するプロファイルの名前。
オプションのパラメータ :
--name <profile name>
プロファイルの新しい名前。 一意の名前を使用 --force
するか、またはパラメータを使用します。 --scope <project HRN>
プロファイルの新しい範囲。 既存のスコープをプロファイルから削除するに empty
は、を使用します。 --force
既存のプロファイルの名前を使用してプロファイル名を更新できます。この名前は削除されます。 --credentials <path to credentials file>
更新する資格情報 ファイルのパス。
注
credentials.properties
ファイルの scope
場合、プロパティの更新のみが可能です。
例 :
次のコマンドを使用すると 、olpcli.ini
ファイル内のold-profile
プロファイルが新しい名前とスコープで更新されます。
olp credentials update old-profile --name new-profile --scope hrn:here:authorization::org:project/myproject
出力 :
Profile new-profile has been updated with new scope hrn:here:authorization::org:project/myproject
例 :
以下のコマンドは 、前述のプロファイルからプロジェクトの範囲を削除することで、olpcli.ini
ファイル内のold-profile
プロファイルを更新します。
olp credentials update old-profile --scope empty
出力 :
Profile old-profile has been updated with empty scope
例 :
次のコマンドを使用すると credentials.properties
、ファイルが新しい範囲で更新されます。
olp credentials update default --scope hrn:here:authorization::org:project/myproject
出力 :
credentials.properties has been updated with new scope hrn:here:authorization::org:project/myproject