リソースリンクの可用性
OLP CLI は、リソースリンクの可用性のために次の機能をサポートしています。
- 提供された HERE リソースネーム によって特定されたリソースの、組織内のプロジェクトまたはすべてのプロジェクトへのリンク可用性を作成します。
- 提供された HERE リソースネーム によって識別され、プロジェクトまたは組織内のすべてのプロジェクトへのリンクに使用できるリソースに対するアクションを更新します。
- 提供された HERE リソースネーム によって識別されたリソースのリンク可用性の詳細を表示します。
- 提供された HERE リソースネーム によって識別されたリソースのリンク可用性を一覧表示します。
- 提供された HERE リソースネーム によって識別されたリソースのリンク可用性を削除します。
リソースリンクの可用性が作成されました
リソースをプロジェクトまたは組織内のすべてのプロジェクトにリンクできるようにします。
olp resource link availability create <resource HRN> [command parameters]
必須パラメータ :
<resource HRN>
リソースの HERE リソースネーム 。ここで、リソースはスキーマ、カタログ、またはパイプライン テンプレートのいずれかです。 スキーマ HERE リソースネーム には、コマンドの結果に影響を与えないバージョン番号が含まれている場合と含まれていない場合があります。 -
--available-to <project HRN>|all-projects
<project HRN>
リソースをリンクできるようにするか all-projects
、または組織内のすべてのプロジェクトにリンクできるようにリソースを使用できるようにするかのいずれかです。
オプションのパラメータ :
-
--credentials <path to credentials file>
コマンドで使用する資格情報ファイルの名前。 資格情報ファイルは、 HERE platform ポータルとは別にダウンロードされます。 -
--actions
リンクできるようにするリソースに許可されているアクションの、スペースで区切られたリスト。 olp resource action list
指定したリソースタイプに対応するコマンドを使用して、許可されているアクションを検索します。 -
--profile <profile name>
olpcli.ini
ファイルから使用する資格情報プロファイルの名前。 --json
コマンドの結果を JSON 形式で表示します。 --quiet
必須の値にのみ出力を減らします。この場合、空の文字列になります。 -
--scope <project HRN>
リクエストの範囲として使用するホームプロジェクト HERE リソースネーム を指定します。 で指定された値 --scope
は here.token.scope
、コマンドに使用された資格情報ファイルで指定された値よりも優先されます。
資格情報 およびプロファイルの使用方法の詳細について は、「資格情報 の設定」を参照してください。
例 :
以下のコマンドを使用すると、指定したリソース HERE リソースネーム によって識別されたリソースを、提供されたプロジェクト HERE リソースネーム によって識別されたプロジェクトへのリンクに使用できます。 出力 json
の形式はです。
olp resource link availability create hrn:here:data::org:mycatalog \
--actions readResource \
--available-to hrn:here:authorization::org:project/otherproject \
--scope hrn:here:authorization::org:project/myproject \
--json
olp resource link availability create hrn:here:data::org:mycatalog ^
--actions readResource ^
--available-to hrn:here:authorization::org:project/otherproject ^
--scope hrn:here:authorization::org:project/myproject ^
--json
出力 :
{
"resource": "hrn:here:data::org:mycatalog",
"allowedActions": [
"readResource"
],
"projectHrn": "hrn:here:authorization::org:project/otherproject"
}
以下のコマンドを使用すると、指定したリソース HERE リソースネーム によって識別されたリソースを組織全体へのリンクに使用できます。 出力 json
の形式はです。
olp resource link availability create hrn:here:data::org:mycatalog \
--actions readResource \
--available-to all-projects \
--scope hrn:here:authorization::org:project/myproject \
--json
出力 :
{
"realmHrn": "hrn:here:account::org:realm/org",
"resource": "hrn:here:data::org:mycatalog",
"allowedActions": [
"readResource"
]
}
以下のコマンドを使用すると、指定したリソース HERE リソースネーム によって識別されるテンプレートリソースを、提供されたプロジェクト HERE リソースネーム によって識別されたプロジェクトへのリンクに使用できます。 出力は JSON 形式です。
olp resource link availability create hrn:here:pipeline-template::org:<template-id> \
--actions read \
--available-to hrn:here:authorization::org:project/<destination-project-id> \
--scope hrn:here:authorization::org:project/<project-id>
–-json
olp resource link availability create hrn:here:pipeline-template::org:<template-id> \
--actions read \
--available-to hrn:here:authorization::org:project/<destination-project-id> \
--scope hrn:here:authorization::org:project/<project-id>
–-json
出力 :
{
"resource": "hrn:here:pipeline-template::org:",
"allowedActions": [
"read"
],
"projectHrn": "hrn:here:authorization::org:project/"
}
リソースリンクの可用性の更新
プロジェクトまたは組織内のすべてのプロジェクトにリンクできるようにしたリソースのアクションを更新します。
olp resource link availability update <resource HRN> [command parameters]
必須パラメータ :
-
<resource HRN>
リソースの HERE リソースネーム 。 --available-to <project HRN>|all-projects
<project HRN>
リソースをリンクできるようにするか all-projects
、または組織内のすべてのプロジェクトにリンクできるようにリソースを使用できるようにするかのいずれかです。 は <project HRN>|all-projects
変更できません。 このコマンドの範囲では、許可されているアクションのみを更新できます。 -
--actions
プロジェクトまたは組織内のすべてのプロジェクトへのリンクに使用できるように許可されているアクションのリスト。 olp resource action list
指定したリソースタイプに対応するコマンドを使用して、許可されているアクションを検索します。
オプションのパラメータ :
-
--credentials <path to credentials file>
コマンドで使用する資格情報ファイルの名前。 資格情報ファイルは、 HERE platform ポータルとは別にダウンロードされます。 -
--profile <profile name>
olpcli.ini
ファイルから使用する資格情報プロファイルの名前。 --json
コマンドの結果を JSON 形式で表示します。 --quiet
必須の値にのみ出力を減らします。この場合、空の文字列になります。 -
--scope <project HRN>
リクエストの範囲として使用するホームプロジェクト HERE リソースネーム を指定します。 で指定された値 --scope
は here.token.scope
、コマンドに使用された資格情報ファイルで指定された値よりも優先されます。
資格情報 およびプロファイルの使用方法の詳細について は、「資格情報 の設定」を参照してください。
例 :
以下のコマンドは、指定されたリソース HERE リソースネーム によって識別され、提供されたプロジェクト HERE リソースネーム によって識別されたプロジェクトへのリンクに使用できるように、リソースのアクションを更新します。 出力 json
の形式はです。
olp resource link availability update hrn:here:data::org:mycatalog \
--actions readResource writeResource \
--available-to hrn:here:authorization::org:project/otherproject \
--scope hrn:here:authorization::org:project/myproject \
--json
olp resource link availability update hrn:here:data::org:mycatalog ^
--actions readResource writeResource ^
--available-to hrn:here:authorization::org:project/otherproject ^
--scope hrn:here:authorization::org:project/myproject ^
--json
出力 :
{
"resource": "hrn:here:data::org:mycatalog",
"allowedActions": [
"readResource",
"writeResource"
],
"projectHrn": "hrn:here:authorization::org:project/otherproject"
}
以下のコマンドは、指定したリソース HERE リソースネーム によって識別され、組織全体へのリンクに使用できるように、リソースのアクションを更新します。 出力 json
の形式はです。
olp resource link availability update hrn:here:data::org:mycatalog \
--actions readResource writeResource \
--available-to all-projects \
--scope hrn:here:authorization::org:project/myproject \
--json
出力 :
{
"realmHrn": "hrn:here:account::org:realm/org",
"resource": "hrn:here:data::org:mycatalog",
"allowedActions": [
"readResource",
"writeResource"
]
}
リソースリンクの可用性が表示されます
組織内のプロジェクトまたはすべてのプロジェクトにリンクするためのリソースの可用性を示します。
olp resource link availability show <resource HRN> [command parameters]
必須パラメータ :
-
<resource HRN>
リソースの HERE リソースネーム 。 -
--available-to <project HRN>|all-projects
<project HRN>
リソースがリンク可能になった、または all-projects
組織内のすべてのプロジェクトにリンクできるようになったリソースを表示するためのいずれか。
オプションのパラメータ :
-
--credentials <path to credentials file>
コマンドで使用する資格情報ファイルの名前。 資格情報ファイルは、 HERE platform ポータルとは別にダウンロードされます。 -
--profile <profile name>
olpcli.ini
ファイルから使用する資格情報プロファイルの名前。 --json
コマンドの結果を JSON 形式で表示します。 --quiet
必須の値にのみ出力を減らします。この場合、空の文字列になります。 -
--scope <project HRN>
リクエストの範囲として使用するホームプロジェクト HERE リソースネーム を指定します。 で指定された値 --scope
は here.token.scope
、コマンドに使用された資格情報ファイルで指定された値よりも優先されます。
資格情報 およびプロファイルの使用方法の詳細について は、「資格情報 の設定」を参照してください。
例 :
以下のコマンドは、提供されたプロジェクト HERE リソースネーム によって識別されたプロジェクトの、指定されたリソース HERE リソースネーム によって識別されるリソースのリンク可用性を示しています。 出力 json
の形式はです。
olp resource link availability show hrn:here:data::org:mycatalog \
--available-to hrn:here:authorization::org:project/otherproject \
--scope hrn:here:authorization::org:project/myproject \
--json
olp resource link availability show hrn:here:data::org:mycatalog ^
--available-to hrn:here:authorization::org:project/otherproject ^
--scope hrn:here:authorization::org:project/myproject ^
--json
出力 :
{
"resource": "hrn:here:data::org:mycatalog",
"allowedActions": ["readResource"],
"projectHrn": "hrn:here:authorization::org:project/otherproject"
}
以下のコマンドは、パラメーター値で示さ all-projects
れている組織全体の、指定したリソース HERE リソースネーム によって識別されるリソースのリンク可用性を示しています。 出力 json
の形式はです。
olp resource link availability show hrn:here:data::org:mycatalog \
--available-to all-projects \
--scope hrn:here:authorization::org:project/myproject \
--json
出力 :
{
"realmHrn": "hrn:here:account::org:realm/org",
"resource": "hrn:here:data::org:mycatalog",
"allowedActions": ["readResource"]
}
以下のコマンドは、指定されたリソース HERE リソースネーム によって識別されるテンプレートリソースのリンク可用性を示しています。このリソースは、提供されたプロジェクト HERE リソースネーム によって識別されたプロジェクトへのリンクに使用できます。 出力は JSON 形式です。
olp resource link availability show hrn:here-dev:pipeline-template::org:<template-id> \
--available-to hrn:here:authorization::org:project/<destination-project-id> \
--scope hrn:here:authorization::org:project/<project-id>
–-json
olp resource link availability show hrn:here:pipeline-template::org:<template-id> \
--available-to hrn:here:authorization::org:project/<destination-project-id> \
--scope hrn:here:authorization::org:project/<project-id>
–-json
出力 :
{
"resource": "hrn:here:pipeline-template::org:",
"allowedActions": [
"read"
],
"projectHrn": "hrn:here:authorization::org:project/"
}
リソースリンクの可用性リスト
組織内のプロジェクトまたはすべてのプロジェクトにリンクするためのリソースの可用性を一覧表示します。
olp resource link availability list <resource HRN> [command parameters]
必須パラメータ :
-
<resource HRN>
リソースの HERE リソースネーム 。
オプションのパラメータ :
-
--limit <max number of availabilities>
結果に返されるリンク利用可能性の最大数を指定します(デフォルトは 10 )。 --quiet
必須の値のみを出力します。この場合、リンクに使用できるリソースが含まれているプロジェクトの HRNS および / またはレルムの HERE リソースネーム ( 組織の一意の識別子 ) のリストになります。 -
--scope <project HRN>
リクエストの範囲として使用するホームプロジェクト HERE リソースネーム を指定します。 で指定された値 --scope
は here.token.scope
、コマンドに使用された資格情報ファイルで指定された値よりも優先されます。
-
--credentials <path to credentials file>
コマンドで使用する資格情報ファイルの名前。 資格情報ファイルは、 HERE platform ポータルとは別にダウンロードされます。
--json
コマンドの結果を JSON 形式で表示します。 -
--profile <profile name>
olpcli.ini
ファイルから使用する資格情報プロファイルの名前。
資格情報 およびプロファイルの使用方法の詳細について は、「資格情報 の設定」を参照してください。
例 :
次のコマンドは、指定したリソース HERE リソースネーム によって識別される、リソースのリンクの可用性を一覧表示します。 出力 json
の形式はです。
olp resource link availability list hrn:here:data::org:mycatalog \
--scope hrn:here:authorization::org:project/myproject \
--json
olp resource link availability list hrn:here:data::org:mycatalog ^
--scope hrn:here:authorization::org:project/myproject ^
--json
出力 :
{"resources": [
{
"realmHrn": "hrn:here:account::org:realm/org",
"resource": "hrn:here:data::org:mycatalog",
"allowedActions": ["readResource"]
},
{
"resource": "hrn:here:data::org:mycatalog",
"allowedActions": [
"readResource",
"writeResource"
],
"projectName": "other project",
"projectId": "otherproject",
"projectHrn": "hrn:here:authorization::org:project/otherproject"
}
]}
リソースリンクの可用性が削除されました
リソースが、プロジェクトまたは組織内のすべてのプロジェクトにリンクできないようにします。
olp resource link availability delete <resource HRN> [command parameters]
必須パラメータ :
<resource HRN>
リソースの HERE リソースネーム 。ここで、リソースはスキーマまたはカタログです。 スキーマ HERE リソースネーム には、コマンドの結果に影響を与えないバージョン番号が含まれている場合と含まれていない場合があります。 -
--available-to <project HRN>|all-projects
<project HRN>
リソースをプロジェクトにリンクできないようにするか all-projects
、または組織内のすべてのプロジェクトにリンクできないようにするための。
オプションのパラメータ :
-
--credentials <path to credentials file>
コマンドで使用する資格情報ファイルの名前。 資格情報ファイルは、 HERE platform ポータルとは別にダウンロードされます。 -
--profile <profile name>
olpcli.ini
ファイルから使用する資格情報プロファイルの名前。 --json
コマンドの結果を JSON 形式で表示します。 --quiet
必須の値にのみ出力を減らします。この場合、空の文字列になります。 -
--scope <project HRN>
リクエストの範囲として使用するホームプロジェクト HERE リソースネーム を指定します。 で指定された値 --scope
は here.token.scope
、コマンドに使用された資格情報ファイルで指定された値よりも優先されます。
資格情報 およびプロファイルの使用方法の詳細について は、「資格情報 の設定」を参照してください。
例 :
以下のコマンドを使用すると、指定したリソース HERE リソースネーム によって識別されたリソースが、提供されたプロジェクト HERE リソースネーム によって識別されたプロジェクトへのリンクに使用できなくなります。 出力 verbose
の形式はです。
olp resource link availability delete hrn:here:data::org:mycatalog \
--available-to hrn:here:authorization::org:project/otherproject \
--scope hrn:here:authorization::org:project/myproject \
--json
olp resource link availability delete hrn:here:data::org:mycatalog ^
--available-to hrn:here:authorization::org:project/otherproject ^
--scope hrn:here:authorization::org:project/myproject ^
--json
出力 :
Resource hrn:here:data::org:mycatalog has been made unavailable for linking to the project hrn:here:authorization::org:project/otherproject
次のコマンドを使用すると、指定したリソース HERE リソースネーム によって識別されたリソースを、パラメータ値 --all-projects で示された組織全体のリンクに使用できなくなります。 出力 verbose
の形式はです。
olp resource link availability delete hrn:here:data::org:mycatalog \
--available-to all-projects \
--scope hrn:here:authorization::org:project/myproject \
--json
出力 :
Resource hrn:here:data::org:mycatalog has been made unavailable for linking for all projects in the organization org. Note - Any direct project specific resource link availability is not affected