azure - 如何使用 ARM TEMPLATE 为 Azure 文件同步注册服务器
问题描述
下面的代码行是一个手臂模板部分,我尝试过但对我不起作用。
{
"type": "microsoft.storagesync/storageSyncServices/registeredServers",
"apiVersion": "2020-03-01",
"name": "[concat(parameters('storagesyncname'), 'xxx')]",
"dependsOn": [
"[resourceId('microsoft.storagesync/storageSyncServices', parameters('storagesyncname'))]"
],
"properties": {
"agentVersion": "11.1.0.0",
"serverOSVersion": "10.0.17763.0",
"lastHeartBeat": "2021-02-09T12:36:34.36877Z",
"serverRole": "Standalone",
"clusterId": "00000000-0000-0000-0000-000000000000",
"serverId": "xxxx",
"friendlyName": "xxx"
}
}
解决方案
AFAIK,使用 ARM 模板注册服务器不是受支持的方法。如文档中所述,您可以按如下方式注册服务器:
- 下载 Azure 文件同步代理并将其安装在要同步的所有服务器上。
- 完成代理安装后,您可以:
使用打开的服务器注册实用程序将服务器注册到存储同步服务,或者
使用Az.StorageSync模块中的Register-AzStorageSyncServer cmdlet 向存储同步服务注册服务器。请注意,此命令必须在您要注册的服务器上运行。
Register-AzStorageSyncServer -ResourceGroupName "myResourceGroup" -StorageSyncServiceName "myStorageSyncServiceName"
然后,您将获得ServerId
输出。
此时,如果您浏览到 Azure 门户中的存储同步服务,您应该能够看到已注册服务器刀片中列出的服务器。然后可以使用 PowerShell 或 Azure 门户在此服务器上配置同步。
推荐阅读
- python - nd.array 在特定列表之后列出
- java - Spring Boot:日志文件中的非英语字符
- excel - 如何使用 vb-script 在特定范围的 Excel 单元格中添加下拉菜单?
- vue.js - Vue,自动对焦单选按钮
- python - 如何使用 for 循环反转此字符串
- sql-server - 当我使用 Merge Join 有多个平面文件时如何在 SSIS 中进行转换?
- vb.net - 在尊重 mvvm 的同时使用列表框的 autoscoll
- python - 为什么keras模型训练后会变大?
- javascript - 防止随机生成的位置剪裁画布边缘
- python - 如何从 Elasticsearch 7.XX 中获取超过 10000 条记录