

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# 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。  
必須: はい  
タイプ: 文字列  
パターン: `[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}`

 `descriptor_version`    
VNFD のバージョン。  
必須: はい  
タイプ: 文字列  
パターン: `^[0-9]{1,5}\\.[0-9]{1,5}\\.[0-9]{1,5}.*`

 `descriptor_name`    
記述子の名前。  
必須: はい  
タイプ: 文字列

 `provider`    
VNFD の作成者。  
必須: はい  
タイプ: 文字列

## 要件
<a name="vnf-requirements"></a>

 `helm`    
コンテナアーティファクトを定義する Helm ディレクトリ。これは [AWS.Artifacts.Helm](node-helm.md) への参照です。  
必須: はい  
タイプ: 文字列

## 例
<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 チャートを含むローカルディレクトリ。  
必須: はい  
タイプ: 文字列

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

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