

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

# VNFD 템플릿
<a name="vnfd-template"></a>

가상 네트워크 함수 설명자(VNFD) 템플릿을 정의합니다.

## 구문
<a name="vnfd-syntax"></a>

```
tosca_definitions_version: tnb_simple_yaml_1_0

topology_template:

  inputs:
    SampleInputParameter:
      type: String
      description: "Sample parameter description"
      default: "DefaultSampleValue"

  node\$1templates:
    SampleNode1: tosca.nodes.AWS.VNF
```

## 토폴로지 템플릿
<a name="vnfd-topology-template"></a>

 `node_templates`    
TOSCA AWS 노드입니다. 가능한 노드는 다음과 같습니다.  
+ [AWS.VNF](node-vnf.md)
+ [AWS.Artifacts.Helm](node-helm.md)

# AWS.VNF
<a name="node-vnf"></a>

 AWS 가상 네트워크 함수(VNF) 노드를 정의합니다.

## 구문
<a name="vnf-syntax"></a>

```
tosca.nodes.AWS.VNF:
  properties:
    descriptor\$1id: String
    descriptor\$1version: String
    descriptor\$1name: String
    provider: String
  requirements:
    helm: String
```

## 속성
<a name="vnf-properties"></a>

 `descriptor_id`    
설명자의 UUID입니다.  
필수 항목 여부: 예  
유형: String  
패턴: `[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}`

 `descriptor_version`    
VNFD의 버전입니다.  
필수 항목 여부: 예  
유형: String  
패턴: `^[0-9]{1,5}\\.[0-9]{1,5}\\.[0-9]{1,5}.*`

 `descriptor_name`    
설명자의 이름입니다.  
필수 항목 여부: 예  
유형: String

 `provider`    
VNFD의 작성자입니다.  
필수 항목 여부: 예  
유형: String

## 요구 사항
<a name="vnf-requirements"></a>

 `helm`    
컨테이너 아티팩트를 정의하는 Helm 디렉터리입니다. [AWS.Artifacts.Helm](node-helm.md)에 대한 참조입니다.  
필수 항목 여부: 예  
유형: String

## 예제
<a name="vnf-example"></a>

```
SampleVNF:
  type: tosca.nodes.AWS.VNF
  properties:
    descriptor_id: "6a792e0c-be2a-45fa-989e-5f89d94ca898"
    descriptor_version: "1.0.0"
    descriptor_name: "Test VNF Template"
    provider: "Operator"
  requirements:
    helm: SampleHelm
```

# AWS.Artifacts.Helm
<a name="node-helm"></a>

 AWS Helm 노드를 정의합니다.

## 구문
<a name="node-helm-syntax"></a>

```
tosca.nodes.AWS.Artifacts.Helm:
  properties:
    implementation: String
```

## 속성
<a name="node-helm-properties"></a>

 `implementation`    
CSAR 패키지 내에 차트 Helm이 포함된 로컬 디렉터리입니다.  
필수 항목 여부: 예  
유형: String

## 예제
<a name="node-helm-example"></a>

```
SampleHelm:
  type: tosca.nodes.AWS.Artifacts.Helm
  properties:
    implementation: "./vnf-helm"
```