部署 Cloud Assembly 模板时,一个资源可能要求先提供另一个资源。
重要说明:
箭头仅表示依赖关系,而不是连接。要连接资源以便它们进行通信,请参见开始使用 Cloud Assembly 设计。
显式依赖关系
有时,一个资源要求先部署另一个资源。例如,可能需要先部署数据库服务器,然后才能创建应用程序服务器并将其配置为访问数据库服务器。
显式依赖关系设置部署时的生成顺序,或者设置是执行缩减操作还是扩大操作。您可以使用图形设计画布或代码编辑器添加显式依赖关系。
- 设计画布选项 - 从依赖资源开始绘制连接,然后在要先部署的资源处结束。
- 代码编辑器选项 - 将
dependsOn
属性添加到依赖资源,并标识要先部署的资源。显式依赖关系会在画布中创建一个实心箭头。
属性绑定
有时,一个资源的属性要求在另一个资源的属性中找到值。例如,备份服务器可能需要正在备份的数据库服务器的操作系统映像,因此数据库服务器必须先存在。
属性绑定也称为隐式依赖关系,它通过等待所需属性可用再部署依赖资源来控制构建顺序。您可以使用代码编辑器添加属性绑定。
- 编辑依赖资源,添加一个标识必须先存在的资源和属性的属性。
属性绑定会在画布中创建一个虚线箭头。