5.4.2. AAPResourcePicker
AAPResourcePicker は、バックステージのスキャフォルダーテンプレート用の動的フィールドです。Ansible Automation Platform API から直接 Ansible Automation Platform リソース (インベントリー、組織、認証情報など) のリストを取得して表示し、ユーザーが自動化ワークフローのリソースを選択できるようにします。
AAPResourcePicker Properties
以下の表は、テンプレートの プロパティー セクションでリソースピッカーを設定するために必要なプロパティーの詳細を示しています。
| Property | 型 | 説明 |
|---|---|---|
|
| string | UI に表示されるラベル (例: "Inventory")。 |
|
| string | フィールドの下に表示される短いヘルプテキスト。 |
|
| string |
|
|
| string |
取得して表示する特定の Ansible Automation Platform (AAP) リソースタイプ (たとえば、 |
|
| string | リソース ID を取得するために使用されるプロパティー名 (デフォルト: 「id」)。 |
|
| string | リストにリソース名を表示するために使用されるプロパティー名 (デフォルト: 「name」)。 |
|
| string | 複数選択フィールドの場合は 「配列」 に設定します。単一選択フィールドの場合はこのプロパティーを省略します。 |
例
次の例は、AAPResourcePicker を 使用して インベントリー を選択するための単一選択フィールドを作成する方法を示しています。
apiVersion: scaffolder.backstage.io/v1beta3
kind: Template
metadata:
name: my-AAP-template
title: Example AAP Template
spec:
parameters:
- title: Authentication
properties:
jobInventory:
title: Inventory
description: Select inventory
resource: inventories
ui:field: AAPResourcePicker
default: DemoInventory