プロジェクトリソース
OLP CLI は、次のものをサポートしています。
プロジェクトリソースリスト
プロジェクト内のすべてのリソースおよびサブリソースを取得します。
olp project resource list <project HRN> [command options]
必須パラメータ :
-
<project HRN>
プロジェクトの HERE リソースネーム 。
オプションのパラメータ :
-
--type <resource type>
指定したに一覧表示されるリソースのタイプ <project HRN>
。 許容値 : catalog
、pipeline
、pipeline-template
、schema
、artifact
、flow
、flow-pattern
、service
。 -
--relation <home|reference>
リソースとプロジェクトの関係。 home
はプロジェクト内にあるリソースを示し、は reference
プロジェクトにリンクされたリソースを示します。 -
--limit <max number of entities>
結果に返されるエンティティの最大数を指定します(デフォルトは 500 )。 -
--credentials <path to credentials file>
コマンドで使用する資格情報ファイルの名前。 資格情報ファイルは、プラットフォームポータルとは別にダウンロードされます。 -
--profile <profile name>
olpcli.ini
ファイルから使用する資格情報プロファイルの名前。 --json
コマンドの結果を JSON 形式で表示します。 --quiet
リソースの HRNS を新しい行に表示します。
資格情報 およびプロファイルの使用方法の詳細について は、「資格情報 の設定」を参照してください。
例 :
olp project resource list hrn:here:authorization::org:project/my-project-0000 --json
出力 :
{
"resources": [
{
"resource": "hrn:here:pipeline::org:ae7397ea-38fb-4b96-831c-b89a4ec28bc2",
"project": "hrn:here:authorization::org:project/my-project-0000",
"type": "pipeline",
"relation": "home"
},
{
"resource": "hrn:here:data::org:my-catalog",
"project": "hrn:here:authorization::org:project/my-project-0000",
"type": "catalog",
"relation": "reference",
"allowedActions": [
"readResource",
"writeResource"
],
"active": true,
"linkedOptions": [
{
"allowedActions": [
"readResource"
"writeResource"
],
"active": true
},
{
"externalId": "A-S0001234",
"allowedActions": [
"readResource"
],
"subresources": [
"USA-IL-CHICAGO",
"DEU"
],
"active": true
}
]
}
]
}
注
パラメータ「 active 」は、そのプロジェクトのリソースへのリンクがアクティブかどうかを示します。 アクティブなプロジェクトのリソースが「 true 」の場合、そのリソースはプロジェクトで使用できます。 アクティブなプロジェクトのリソースが「 false 」の場合、このリソースへのリンクがある時点でプロジェクト内に作成されたものの、アクティブではなくなっていることを意味します。たとえば、そのリソースへのアクセス権を含むサブスクリプションがキャンセルされたことが原因です。 この例では、組織がこの同じリソースを含む別のプランを更新またはサブスクライブし、このプロジェクトで使用する場合、リソースが自動的に再アクティブ化されます。
プロジェクトリソースリンク
リソースまたはサブリソースをプロジェクトにリンクします。
olp project resource link <project HRN> <resource HRN> --actions <list> [command options]
必須パラメータ :
-
<project HRN>
プロジェクトの HERE リソースネーム 。 <resource HRN>
リソースの HERE リソースネーム 。ここで、リソースはスキーマ、カタログ、パイプライン テンプレート、またはサービスのいずれかです。 スキーマ HERE リソースネーム には、コマンドの結果に影響を与えないバージョン番号が含まれている場合と含まれていない場合があります。 --actions <list>
このリソースをプロジェクトにリンクする、許可されているアクションのスペース区切りのリスト。 メモ : このコマンドは、ここで提供されているカタログおよびサービスではオプションです。 olp project resource availability list
指定したリソースタイプに対応するコマンドを使用して、リンクしているリソースに許可されているアクションを検索します。
オプションのパラメータ :
--external-id <external identifier>
サブリソースリストの外部識別子。通常はサブスクリプション識別子です。 -
--credentials <path to credentials file>
コマンドで使用する資格情報ファイルの名前。 資格情報ファイルは、プラットフォームポータルとは別にダウンロードされます。 -
--profile <profile name>
olpcli.ini
ファイルから使用する資格情報プロファイルの名前。 -
--quiet
空の出力を追加情報なしで表示します。
資格情報 およびプロファイルの使用方法の詳細について は、「資格情報 の設定」を参照してください。
例 :
olp project resource link hrn:here:authorization::org:project/my-project-0000 \
hrn:here:data::org:my-catalog --json
olp project resource link hrn:here:authorization::org:project/my-project-0000 ^
hrn:here:data::org:my-catalog --json
出力 :
{
"resource": "hrn:here:data::org:my-catalog",
"project": "hrn:here:authorization::org:project/my-project-0000",
"type": "catalog",
"relation": "reference"
}
サブリソースリストをプロジェクトにリンクするには、外部 ID を指定する必要があります。
例 :
olp project resource link hrn:here:authorization::org:project/my-project-0000 \
hrn:here:data::org:my-catalog --external-id A-S0001234 --json
olp project resource link hrn:here:authorization::org:project/my-project-0000 ^
hrn:here:data::org:my-catalog --external-id A-S0001234 --json
出力 :
{
"resource": "hrn:here:data::org:my-catalog",
"project": "hrn:here:authorization::org:project/my-project-0000",
"type": "catalog",
"relation": "reference"
"externalId": "A-S0001234",
"subresources": [
"USA-IL-CHICAGO",
"DEU"
]
}
を使用するに --actions
は、まずリソースをリンクに使用できるようにする必要があります。 リソースをリンクできるようにすると、リンクできるようにする間にアクションも指定されます。 --actions
指定されたアクション( Specified HERE )は、リンクできるようにしたリソースで使用可能な 1 つ以上のアクションである必要があります。
リンクの可用性の使用方法の詳細について olp project resource availability list
は、コマンドを参照してください。
例 :
olp project resource link hrn:here:authorization::org:project/my-project-0000 \
hrn:here:data::org:my-catalog \
--actions readResource writeResource --json
olp project resource link hrn:here:authorization::org:project/my-project-0000 ^
hrn:here:data::org:my-catalog ^
--actions readResource writeResource --json
出力 :
{
"resource": "hrn:here:data::org:my-catalog",
"project": "hrn:here:authorization::org:project/my-project-0000",
"type": "catalog",
"relation": "reference",
"allowedActions": [
"readResource",
"writeResource"
]
}
パイプライン テンプレートをプロジェクトにリンクする例を次に示します
例 :
olp project resource link hrn:here:authorization::org/link-test-b hrn:here:pipeline-template::org:<template UUID>
--actions read
olp project resource link hrn:here:authorization::org/link-test-b hrn:here:pipeline-template::org:<template UUID>
--actions read
出力 :
Project resource hrn:here:pipeline-template::org: has been linked
プロジェクトリソースのリンク解除
リソースまたはサブリソースリストをプロジェクトからリンク解除します。
olp project resource unlink <project HRN> <resource HRN> [command options]
必須パラメータ :
-
<project HRN>
プロジェクトの HERE リソースネーム 。 -
<resource HRN>
リソースの HERE リソースネーム 。
オプションのパラメータ :
--external-id <external identifier>
サブリソースリストの外部識別子。通常はサブスクリプション識別子です。 -
--credentials <path to credentials file>
コマンドで使用する資格情報ファイルの名前。 資格情報ファイルは、プラットフォームポータルとは別にダウンロードされます。 -
--profile <profile name>
olpcli.ini
ファイルから使用する資格情報プロファイルの名前。 -
--quiet
空の出力を追加情報なしで表示します。
資格情報 およびプロファイルの使用方法の詳細について は、「資格情報 の設定」を参照してください。
例 :
olp project resource unlink hrn:here:authorization::org:project/my-project-0000 \
hrn:here:data::org:my-catalog
olp project resource unlink hrn:here:authorization::org:project/my-project-0000 ^
hrn:here:data::org:my-catalog
出力 :
Resource hrn:here:data::org:my-catalog has been unlinked from project hrn:here:authorization::org:project/my-project-0000
例 :
olp project resource unlink hrn:here:authorization::org:project/my-project-0000 \
hrn:here:data::org:my-catalog --external-id A-S0001234
olp project resource unlink hrn:here:authorization::org:project/my-project-0000 ^
hrn:here:data::org:my-catalog --external-id A-S0001234
出力 :
Subresource list A-S0001234 of resource hrn:here:data::org:my-catalog has been unlinked from project hrn:here:authorization::org:project/my-project-0000