Citrix应用程序交付管理服务

创建样书以执行非CRUD操作

样本通过计算Citrix ADC实例上的必要配置对象来管理Citrix ADC配置。每次创建或更新ConfigPack时,这些对象都会从实例中添加,更新或删除。这是当您指定”所需的状态”时的情况。

但是,某些Citrix ADC配置对象支持除创建,更新或删除(CRUD操作)以外的一些操作。例如,负载均衡器对象 (lbvserver)或Citrix ADC功能对象(nsfeature)可以支持“启用”或“禁用“操作。同样,Citrix ADCcertkeys支持“链接”和“取消链接“操作,以将证书链接或取消链接到另一个证书。对Citrix ADC对象的这些操作称为非CRUD操作。本节介绍如何使用样本对支持它们的配置对象执行非CRUD操作。

注意:

配置对象之间的绑定(例如,绑定certkeylbvserver)不被视为非CRUD操作。这是因为硝基绑定本身以配置对象的形式表示。创建和删除这些对象与任何其他Citrix ADC配置对象一样。

支持非CRUD操作

在组件中添加了一个名为“元属性”的新结构,与属“性”结构相同的级别。此结构当前支持的唯一属性称为“行动”此属性可以采用该配置对象支持的“启用”或“禁用”等的值。

组件-的名字my-lbvserver-comp类型ns: lbvservermeta-properties行动启用属性的名字parameters.name美元servicetypeHTTPipv46parameters.ip美元港口80lbmethodparameters.lb-alg美元<!--NeedCopy-->

在此示例中,my-lbvserver-comp组件属于类型ns: lbvserver。“ns”是指您在导入样本部分中指定的命名空间netscaler.nitro.config和版本* * 10.5的前缀。lbvserver是此命名空间中的硝基资源。作为隐式操作lbvserver,首先由样书创建。然后对其执行“启用“操作。

元属性中指定的操作仅在创建ConfigPack期间对配置对象执行。对配置包的更新不执行非CRUD操作。

**注

意**操作属性的值不能是动态评估的样本表达式。

创建样书以执行非CRUD操作