6.12 Skill、Skillset
以下にSkill、Skillset定義と定義例を示します。Skill、Skillsetの詳細については「運用に必要なスキル」と「スキル管理」を参照してください。
SkillsetタイプのYAML内容は以下です。
ラベル | デフォルト値 | 必須 | 説明 | ||
---|---|---|---|---|---|
apiVersion: | 1.0 | Yes | APIバージョン | ||
kind: | Yes | Skillsetの際はskillsetを指定する | |||
type: | No | Skillsetの際はresourceのみ指定可能 | |||
name: | Yes | Skillset定義の内部名。本YAML定義のディレクトリ名を指定 | |||
label: | Yes | YAMLファイルの表示名 | |||
includes: | No | このYAMLファイルで利用する関連YAMLファイルを記載 | |||
- kind: | Yes | 読み込むYAMLファイルの種類 | |||
name: | Yes | 読み込むYAMLファイルの内部名 | |||
description: | No | このYAMLファイルに対する詳細説明 | |||
skillsets: | Yes | スキルセットの設定 | |||
- name: | Yes | スキルセットの内部名 システムを通して一意である必要があります。 |
|||
label: | Yes | スキルセットの表示名 | |||
description: | No | スキルセットの詳細説明 | |||
requirements: | Yes | このスキルセットで必要とするスキル群。 一つのskillsetに同一タイプのスキルを複数含めないでください。 |
|||
- type: | Yes | スキルのタイプ 一つのskillset内で一意である必要があります。 |
|||
level: | Yes | 要求されるスキルレベルの整数。 1~256の数値を指定してください。 数値が大きいほどレベルが高くなります。 |
SkillタイプのYAML内容は以下です。
ラベル | デフォルト値 | 必須 | 説明 | ||
---|---|---|---|---|---|
apiVersion: | 1.0 | Yes | APIバージョン | ||
kind: | Yes | Skillの際はskillを指定する | |||
type: | No | Skillの際はresourceのみ指定可能 | |||
name: | Yes | Skill定義の内部名。本YAML定義のディレクトリ名を指定 | |||
label: | Yes | YAMLファイルの表示名 | |||
includes: | No | このYAMLファイルで利用する関連YAMLファイルを記載 | |||
- kind: | Yes | 読み込むYAMLファイルの種類 | |||
name: | Yes | 読み込むYAMLファイルの内部名 | |||
description: | No | このYAMLファイルに対する詳細説明 | |||
skills: | Yes | スキルの設定 | |||
- name: | Yes | スキルの内部名 システムを通して一意である必要があります。 最大256文字まで入力可能です。 |
|||
label: | Yes | スキルの表示名 | |||
description: | No | スキルの詳細説明 | |||
type: | Yes | スキルのタイプ | |||
levels: | Yes | スキルのレベル定義 一つのskillの中でレベルは一意である必要があります。 同一のレベルは定義しないでください。 |
|||
- level: | Yes | スキルのレベルを示す整数 一つのskill内で一意である必要があります。 1~256の数値を指定してください。 |
|||
name: | Yes | レベルを示すレベル名 | |||
category: | Yes | スキルが属するカテゴリー | |||
name: | Yes | カテゴリーの内部名 | |||
label: | Yes | カテゴリーの表示名 | |||
description: | No | カテゴリーの詳細説明 |
<定義例> Skillset
apiVersion: 1.0
kind: skillset
type: resource
name: demo_skillset
label: demo_skillset
description: 運用に必要なスキルセットを定義
includes:
- kind: skill
name: demo_skill
skillsets:
- name: security_scan_skillset
label: AWS脆弱性診断スキル
description: AWS環境で脆弱性診断ができる
requirements:
- type: SOA
level: 1
- type: SEC
level: 1
- name: apply_patch_skillset
label: AWSパッチ適用スキル
description: AWS環境でパッチ適用ができる
requirements:
- type: SOA
level: 1
- type: SEC
level: 1
- name: backup_skillset
label: AWSバックアップスキル
description: AWS環境でバックアップができる
requirements:
- type: SA
level: 2
- name: batch_skillset
label: AWSバッチジョブ実行スキル
description: AWS環境でバッチのジョブ実行ができる
requirements:
- type: SA
level: 1
- name: JP1/IM2 監視スキル
label: JP1/IM2 監視スキル
description: JP1/IM2で運用監視ができる
requirements:
- type: IM2
level: 3
- name: JP1/AJS3 ジョブ実行スキル
label: JP1/AJS3 ジョブ実行スキル
description: JP1/AJS3でジョブ実行ができる
requirements:
- type: AJS3
level: 3
<定義例> Skill
apiVersion: 1.0
kind: skill
type: resource
name: demo_skill
label: demo_skill
description: 運用に必要なスキルを定義
skills:
- name: Solutions Architect
label: Solutions Architect
description: AWSを使用した提案や環境設計を行うことができる
type: SA
levels:
- level: 1
name: アソシエイト
- level: 2
name: プロフェッショナル
category:
name: AWS
label: AWS
- name: SysOps Administrator
label: SysOps Administrator アソシエイト
description: AWSにおける開発や管理、運用を行うことができる
type: SOA
levels:
- level: 1
name: アソシエイト
category:
name: AWS
label: AWS
- name: Security
label: Security スペシャリティ
description: AWSのセキュリティに関連した専門知識がある
type: SEC
levels:
- level: 1
name: スペシャリティ
category:
name: AWS
label: AWS
- name: JP1/IM2
label: JP1/IM2
description: JP1/IM2の構築・操作ができる
type: IM2
levels:
- level: 1
name: 初級
- level: 2
name: 中級
- level: 3
name: 上級
category:
name: JP1
label: JP1
- name: JP1/AJS3
label: JP1/AJS3
description: JP1/AJS3の構築・操作ができる
type: AJS3
levels:
- level: 1
name: 初級
- level: 2
name: 中級
- level: 3
name: 上級
category:
name: JP1
label: JP1