

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

# Modèle VNFD
<a name="vnfd-template"></a>

Définit un modèle de descripteur de fonction réseau virtuel (VNFD).

## Syntaxe
<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
```

## Modèle de topologie
<a name="vnfd-topology-template"></a>

 `node_templates`    
Les nœuds TOSCA AWS . Les nœuds possibles sont les suivants :  
+ [AWS.VNF](node-vnf.md)
+ [AWS.Artefacts. Casque](node-helm.md)

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

Définit un AWS nœud de fonction réseau virtuelle (VNF).

## Syntaxe
<a name="vnf-syntax"></a>

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

## Propriétés
<a name="vnf-properties"></a>

 `descriptor_id`    
L'UUID du descripteur.  
Obligatoire : oui  
Type : String  
Modèle : `[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}`

 `descriptor_version`    
La version du VNFD.  
Obligatoire : oui  
Type : String  
Modèle : `^[0-9]{1,5}\\.[0-9]{1,5}\\.[0-9]{1,5}.*`

 `descriptor_name`    
Le nom du descripteur.  
Obligatoire : oui  
Type : String

 `provider`    
L'auteur du VNFD.  
Obligatoire : oui  
Type : String

## Prérequis
<a name="vnf-requirements"></a>

 `helm`    
Le répertoire Helm définissant les artefacts du conteneur. Il s'agit d'une référence à [AWS.Artifacts.Helm.](node-helm.md)   
Obligatoire : oui  
Type : String

## exemple
<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>

Définit un nœud AWS Helm.

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

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

## Propriétés
<a name="node-helm-properties"></a>

 `implementation`    
Le répertoire local qui contient le graphique Helm dans le package CSAR.  
Obligatoire : oui  
Type : String

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

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