

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# AWS.Deployment.VNFDeployment
<a name="node-vnf-deployment"></a>

NF 部署是通过提供基础设施和与之关联的应用程序来建模的。[cluster](#node_vnf_deployment_cluster) 属性指定托管 NF 的 EKS 集群。[vnfs](#node_vnf_deployment_vnfs) 属性为您的部署指定网络功能。您还可以提供 [pre\_create](#node_vnf_deployment_pre_create) 和 [post\_create](#node_vnf_deployment_post_create) 类型的可选生命周期挂钩操作，来运行特定于您的部署的指令，例如调用库存管理系统 API。

## 语法
<a name="node-vnf-deployment-syntax"></a>

```
tosca.nodes.AWS.Deployment.VNFDeployment:
  requirements:
    deployment: String
    cluster: String
    vnfs: List
  interfaces:
    Hook:
      pre\_create: String
      post\_create: String
```

## 要求
<a name="node-vnf-deployment-requirements"></a>

 `deployment`    
一个[AWS。 Deployment.VNFDeployment](node-vnf.md)节点。  
必需：否  
类型：字符串

 `cluster`    
一个[AWS。 Compute.EKS](node-eks.md)节点。  
是否必需：是  
类型：字符串

 `vnfs`    
一个 [AWS.VNF](node-vnf.md) 节点。  
是否必需：是  
类型：字符串

## 接口
<a name="node-vnf-deployment-interfaces"></a>

### 挂钩
<a name="node-vnf-deployment-hooks"></a>

定义运行生命周期挂钩的阶段。

 `pre_create`    
一个[AWS。 HookExecution](node-hook-execution.md)节点。此挂钩在 `VNFDeployment` 节点部署之前运行。  
必需：否  
类型：字符串

 `post_create`    
一个[AWS。 HookExecution](node-hook-execution.md)节点。此挂钩在 `VNFDeployment` 节点部署之后运行。  
必需：否  
类型：字符串

## 示例
<a name="node-vnf-deployment-example"></a>

```
SampleHelmDeploy:
  type: tosca.nodes.AWS.Deployment.VNFDeployment
  requirements:
    deployment: SampleHelmDeploy2
    cluster: SampleEKS
    vnfs:
      - vnf.SampleVNF
  interfaces:
    Hook:
      pre_create: SampleHook
```