Skip to main content

registered_servers

Creates, updates, deletes, gets or lists a registered_servers resource.

Overview

Nameregistered_servers
TypeResource
Idazure.storage_sync.registered_servers

Fields

The following fields are returned by SELECT queries:

NameDatatypeDescription
idstringFully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}.
namestringThe name of the resource.
agentVersionstringRegistered Server Agent Version.
agentVersionExpirationDatestring (date-time)Registered Server Agent Version Expiration Date.
agentVersionStatusstringRegistered Server Agent Version Status. Known values are: "Ok", "NearExpiry", "Expired", and "Blocked".
clusterIdstringRegistered Server clusterId.
clusterNamestringRegistered Server clusterName.
discoveryEndpointUristringResource discoveryEndpointUri.
friendlyNamestringFriendly Name.
lastHeartBeatstringRegistered Server last heart beat.
lastOperationNamestringResource Last Operation Name.
lastWorkflowIdstringRegistered Server lastWorkflowId.
managementEndpointUristringManagement Endpoint Uri.
monitoringConfigurationstringMonitoring Configuration.
monitoringEndpointUristringTelemetry Endpoint Uri.
provisioningStatestringRegistered Server Provisioning State.
resourceLocationstringResource Location.
serverCertificatestringRegistered Server Certificate.
serverIdstringRegistered Server serverId.
serverManagementErrorCodeintegerRegistered Server Management Error Code.
serverNamestringServer name.
serverOSVersionstringRegistered Server OS Version.
serverRolestringRegistered Server serverRole.
serviceLocationstringService Location.
storageSyncServiceUidstringRegistered Server storageSyncServiceUid.
systemDataobjectAzure Resource Manager metadata containing createdBy and modifiedBy information.
typestringThe type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts".

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
getselectresource_group_name, storage_sync_service_name, server_id, subscription_idGet a given registered server.
list_by_storage_sync_serviceselectresource_group_name, storage_sync_service_name, subscription_idGet a given registered server list.
createinsertresource_group_name, storage_sync_service_name, server_id, subscription_idAdd a new registered server.
deletedeleteresource_group_name, storage_sync_service_name, server_id, subscription_idDelete the given registered server.
trigger_rolloverexecresource_group_name, storage_sync_service_name, server_id, subscription_idTriggers Server certificate rollover.

Parameters

Parameters can be passed in the WHERE clause of a query. Check the Methods section to see which parameters are required or optional for each operation.

NameDatatypeDescription
resource_group_namestringThe name of the resource group. The name is case insensitive. Required.
server_idstringServer Id. Required.
storage_sync_service_namestringName of Storage Sync Service resource. Required.
subscription_idstring

SELECT examples

Get a given registered server.

SELECT
id,
name,
agentVersion,
agentVersionExpirationDate,
agentVersionStatus,
clusterId,
clusterName,
discoveryEndpointUri,
friendlyName,
lastHeartBeat,
lastOperationName,
lastWorkflowId,
managementEndpointUri,
monitoringConfiguration,
monitoringEndpointUri,
provisioningState,
resourceLocation,
serverCertificate,
serverId,
serverManagementErrorCode,
serverName,
serverOSVersion,
serverRole,
serviceLocation,
storageSyncServiceUid,
systemData,
type
FROM azure.storage_sync.registered_servers
WHERE resource_group_name = '{{ resource_group_name }}' -- required
AND storage_sync_service_name = '{{ storage_sync_service_name }}' -- required
AND server_id = '{{ server_id }}' -- required
AND subscription_id = '{{ subscription_id }}' -- required
;

INSERT examples

Add a new registered server.

INSERT INTO azure.storage_sync.registered_servers (
properties,
resource_group_name,
storage_sync_service_name,
server_id,
subscription_id
)
SELECT
'{{ properties }}',
'{{ resource_group_name }}',
'{{ storage_sync_service_name }}',
'{{ server_id }}',
'{{ subscription_id }}'
RETURNING
id,
name,
properties,
systemData,
type
;

DELETE examples

Delete the given registered server.

DELETE FROM azure.storage_sync.registered_servers
WHERE resource_group_name = '{{ resource_group_name }}' --required
AND storage_sync_service_name = '{{ storage_sync_service_name }}' --required
AND server_id = '{{ server_id }}' --required
AND subscription_id = '{{ subscription_id }}' --required
;

Lifecycle Methods

Triggers Server certificate rollover.

EXEC azure.storage_sync.registered_servers.trigger_rollover 
@resource_group_name='{{ resource_group_name }}' --required,
@storage_sync_service_name='{{ storage_sync_service_name }}' --required,
@server_id='{{ server_id }}' --required,
@subscription_id='{{ subscription_id }}' --required
@@json=
'{
"serverCertificate": "{{ serverCertificate }}"
}'
;