如何使用 ARM TEMPLATE 为 Azure 文件同步注册服务器
How to register a server for an Azure file sync using ARM TEMPLATE
下面几行代码是我尝试过但对我不起作用的 arm 模板部分。
{
"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"
}
}
据我所知,使用 ARM 模板注册服务器不受支持。如docs中所述,您可以通过以下方式注册服务器:
- 下载 Azure 文件同步代理并将其安装在您要同步的所有服务器上。
- 完成代理安装后,您可以:
使用打开的服务器注册实用程序将服务器注册到存储同步服务,或者
使用 Register-AzStorageSyncServer cmdlet from the Az.StorageSync 模块向服务器注册存储同步服务。请注意,此命令必须在您要注册的服务器上 运行。
Register-AzStorageSyncServer -ResourceGroupName "myResourceGroup" -StorageSyncServiceName "myStorageSyncServiceName"
然后您将在输出中得到 ServerId
。
此时,如果您在 Azure 门户中浏览到您的存储同步服务,您应该能够看到您的服务器列在 已注册服务器 边栏选项卡中。然后可以使用 PowerShell 或 Azure 门户在此服务器上配置同步。
下面几行代码是我尝试过但对我不起作用的 arm 模板部分。
{
"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"
}
}
据我所知,使用 ARM 模板注册服务器不受支持。如docs中所述,您可以通过以下方式注册服务器:
- 下载 Azure 文件同步代理并将其安装在您要同步的所有服务器上。
- 完成代理安装后,您可以:
使用打开的服务器注册实用程序将服务器注册到存储同步服务,或者
使用 Register-AzStorageSyncServer cmdlet from the Az.StorageSync 模块向服务器注册存储同步服务。请注意,此命令必须在您要注册的服务器上 运行。
Register-AzStorageSyncServer -ResourceGroupName "myResourceGroup" -StorageSyncServiceName "myStorageSyncServiceName"
然后您将在输出中得到 ServerId
。
此时,如果您在 Azure 门户中浏览到您的存储同步服务,您应该能够看到您的服务器列在 已注册服务器 边栏选项卡中。然后可以使用 PowerShell 或 Azure 门户在此服务器上配置同步。