資格情報

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

」に一致する結果は 件です

    」に一致する結果はありません