6.12 Skill, Skillset
Skill and Skillset definitions and example definitions are shown below. For details of Skill and Skillset, see “Skills required for operation” and “Skill management”.
The Skillset YAML definition is as follows.
| Label | Default value | Required | Description | ||
|---|---|---|---|---|---|
| apiVersion: | 1.0 | Yes | API version | ||
| kind: | Yes | Specify "skillset" for Skillset. | |||
| type: | No | Only "resource" can be specified for Skillset. | |||
| name: | Yes | Internal name of the Skillset definition. Specify the directory name for this YAML definition. | |||
| label: | Yes | YAML file display name | |||
| includes: | No | List the related YAML files for use in this YAML file. | |||
| - kind: | Yes | Type of YAML file to be loaded | |||
| name: | Yes | Internal name of YAML file to be loaded | |||
| description: | No | Detailed description of this YAML file | |||
| skillsets: | Yes | Skillset settings | |||
| - name: | Yes | Internal name of the Skillset Must be unique throughout the system. |
|||
| label: | Yes | Skillset display name | |||
| description: | No | Detailed description of the Skillset | |||
| requirements: | Yes | Skill set required for this Skillset. Do not include more than one skill of the same type in one Skillset. |
|||
| - type: | Yes | Skill type Must be unique within one skillset. |
|||
| level: | Yes | Integer of the required skill level. Specify with an integer from 1 to 256. The higher the number, the higher the level. |
|||
The Skill YAML definition is as follows.
| Label | Default value | Required | Description | ||
|---|---|---|---|---|---|
| apiVersion: | 1.0 | Yes | API version | ||
| kind: | Yes | Specify "skill" for Skill. | |||
| type: | No | Only "resource" can be specified for Skill. | |||
| name: | Yes | Internal name of the Skill definition. Specify the directory name for this YAML definition. | |||
| label: | Yes | YAML file display name | |||
| includes: | No | List the related YAML files for use in this YAML file. | |||
| - kind: | Yes | Type of YAML file to be loaded | |||
| name: | Yes | Internal name of YAML file to be loaded | |||
| description: | No | Detailed description of this YAML file | |||
| skills: | Yes | Skill settings | |||
| - name: | Yes | Internal name of the skill Must be unique throughout the system. Up to 256 characters can be entered. |
|||
| label: | Yes | Skill display name | |||
| description: | No | Detailed description of the skill | |||
| type: | Yes | Skill type | |||
| levels: | Yes | Level definition of the skill. Levels must be unique within a single skill. Do not define the same level. |
|||
| - level: | Yes | Integer indicating the level of the skill. Must be unique within a single skill. Specify with an integer from 1 to 256. |
|||
| name: | Yes | Level name indicating the level | |||
| category: | Yes | Category to which the skill belongs | |||
| name: | Yes | Internal name of the category | |||
| label: | Yes | Display name of the category | |||
| description: | No | Detailed description of the category | |||
<Definition example> Skillset
apiVersion: 1.0
kind: skillset
type: resource
name: demo_skillset
label: demo_skillset
description: Defines a skillset required for operation
includes:
- kind: skill
name: demo_skill
skillsets:
- name: security_scan_skillset
label: AWS Vulnerability Evaluation Skill
description: Vulnerability evaluation can be performed in an AWS environment
requirements:
- type: SOA
level: 1
- type: SEC
level: 1
- name: apply_patch_skillset
label: AWS Patch Application Skill
description: Patches can be applied in an AWS environment
requirements:
- type: SOA
level: 1
- type: SEC
level: 1
- name: backup_skillset
label: AWS Backup Skill
description: Backup can be performed in an AWS environment
requirements:
- type: SA
level: 2
- name: batch_skillset
label: AWS Batch Job Execution Skill
description: Batch job execution can be performed in an AWS environment
requirements:
- type: SA
level: 1
- name: JP1/IM2 monitoring skill
label: JP1/IM2 Monitoring Skill
description: Operation can be monitored with JP1/IM2
requirements:
- type: IM2
level: 3
- name: JP1/AJS3 job execution skill
label: JP1/AJS3 Job Execution Skill
description: Jobs can be executed with JP1/AJS3
requirements:
- type: AJS3
level: 3
<Definition example> Skill
apiVersion: 1.0
kind: skill
type: resource
name: demo_skill
label: demo_skill
description: Defines a skill required for operation
skills:
- name: Solutions Architect
label: Solutions Architect
description: Can make proposals and environmental design using AWS
type: SA
levels:
- level: 1
name: Associate
- level: 2
name: Professional
category:
name: AWS
label: AWS
- name: SysOps Administrator
label: SysOps Administrator Associate
description: Can develop, manage, and operate with AWS
type: SOA
levels:
- level: 1
name: Associate
category:
name: AWS
label: AWS
- name: Security
label: Security Specialty
description: Has specialized knowledge related to AWS security
type: SEC
levels:
- level: 1
name: Specialty
category:
name: AWS
label: AWS
- name: JP1/IM2
label: JP1/IM2
description: Can build and operate JP1/IM2
type: IM2
levels:
- level: 1
name: Beginner
- level: 2
name: Intermediate
- level: 3
name: Advanced
category:
name: JP1
label: JP1
- name: JP1/AJS3
label: JP1/AJS3
description: Can build and operate JP1/AJS3
type: AJS3
levels:
- level: 1
name: Beginner
- level: 2
name: Intermediate
- level: 3
name: Advanced
category:
name: JP1
label: JP1