プロジェクトリソース

OLP CLI は、次のものをサポートしています。

プロジェクトリソースリスト

プロジェクト内のすべてのリソースおよびサブリソースを取得します。

olp project resource list <project HRN> [command options]

必須パラメータ :

  • <project HRN> プロジェクトの HERE リソースネーム 。

オプションのパラメータ :

  • --type <resource type> 指定したに一覧表示されるリソースのタイプ <project HRN>。 許容値 : catalogpipelinepipeline-templateschemaartifactflowflow-patternservice
  • --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 空の出力を追加情報なしで表示します。

資格情報 およびプロファイルの使用方法の詳細について は、「資格情報 の設定」を参照してください。

例 :

Linux
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 を指定する必要があります。

例 :

Linux
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 は、コマンドを参照してください。

例 :

Linux
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"
  ]
}

パイプライン テンプレートをプロジェクトにリンクする例を次に示します

例 :

Linux
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 空の出力を追加情報なしで表示します。

資格情報 およびプロファイルの使用方法の詳細について は、「資格情報 の設定」を参照してください。

例 :

Linux
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

例 :

Linux
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

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

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