

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

# AWS. 部署。 VNFDeployment
<a name="node-vnf-deployment"></a>

NF 部署是通过提供基础设施和与之关联的应用程序来建模的。集[群](#node_vnf_deployment_cluster)属性指定要托管您的 EKS 集群 NFs。[vnfs](#node_vnf_deployment_vnfs) 属性为您的部署指定网络功能。您还可以提供 [pre\$1create](#node_vnf_deployment_pre_create) 和 [post\$1create](#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\$1create: String
      post\$1create: String
```

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

 `deployment`    
A [AWS. 部署。 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
```