Aggiornare la risorsa cluster di Service Fabric
Aggiornamenti la configurazione di una risorsa cluster di Service Fabric.
Aggiornare la configurazione di una risorsa cluster di Service Fabric con il nome specificato.
Richiesta
Metodo | URI richiesta |
---|---|
PATCH | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabric/clusters/{clusterName}?api-version=2018-02-01 |
Parametri
Nome | Tipo | Necessario | Posizione |
---|---|---|---|
resourceGroupName | string | Sì | Percorso |
clusterName | string | Sì | Percorso |
subscriptionId | string | Sì | Percorso |
api-version | string | Sì | Query |
parameters | ClusterUpdateParameters | sì | Corpo |
resourceGroupName
Tipo: string
Obbligatorio: Sì
Nome del gruppo di risorse.
clusterName
Tipo: string
Obbligatorio: Sì
Nome della risorsa cluster.
subscriptionId
Tipo: string
Obbligatorio: Sì
Identificatore della sottoscrizione del cliente.
api-version
Tipo: string
Obbligatorio: Sì
Impostazione predefinita: 02-02-2018
Versione dell'API del provider di risorse di Service Fabric. Si tratta di un parametro obbligatorio e il valore deve essere "2018-02-01" per questa specifica.
parametri
Tipo: ClusterUpdateParameters
Obbligatorio: Sì
Parametri che contengono il valore della proprietà e il nome della proprietà usati per aggiornare la configurazione del cluster.
Risposte
Codice di stato HTTP | Descrizione | Schema di risposta |
---|---|---|
200 (OK) | Operazione riuscita. |
Cluster |
202 (Accettato) | La richiesta è stata accettata e l'operazione verrà completata in modo asincrono. |
Cluster |
Tutti gli altri codici di stato | Risposta dettagliata all'errore. |
ErrorModel |
Esempio
Applicare patch a un cluster
Richiesta
PATCH https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resRg/providers/Microsoft.ServiceFabric/clusters/myCluster?api-version=2018-02-01
Corpo
{
"type": "Microsoft.ServiceFabric/clusters",
"location": "eastus",
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/resRg/providers/Microsoft.ServiceFabric/clusters/myCluster",
"name": "myCluster",
"tags": {
"a": "b"
},
"properties": {
"nodeTypes": [
{
"name": "nt1vm",
"clientConnectionEndpointPort": "19000",
"httpGatewayEndpointPort": "19007",
"applicationPorts": {
"startPort": "20000",
"endPort": "30000"
},
"ephemeralPorts": {
"startPort": "49000",
"endPort": "64000"
},
"isPrimary": true,
"vmInstanceCount": "5",
"durabilityLevel": "Bronze"
},
{
"name": "testnt1",
"clientConnectionEndpointPort": "0",
"httpGatewayEndpointPort": "0",
"applicationPorts": {
"startPort": "1000",
"endPort": "2000"
},
"ephemeralPorts": {
"startPort": "3000",
"endPort": "4000"
},
"isPrimary": false,
"vmInstanceCount": "3",
"durabilityLevel": "Bronze"
}
],
"reliabilityLevel": "Bronze",
"upgradeMode": "Default"
}
}
Risposta 202
Intestazioni
Retry-After: 10
Location: http://10.91.140.224/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ServiceFabric/locations/eastus/operationResults/1ca6e48d-70ca-4e43-b652-3b0522f64d67?api-version=2018-02-01
Corpo
{
"type": "Microsoft.ServiceFabric/clusters",
"location": "eastus",
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/resRg/providers/Microsoft.ServiceFabric/clusters/myCluster",
"name": "myCluster",
"tags": {
"a": "b"
},
"etag": "W/\"636462502169240744\"",
"properties": {
"provisioningState": "Succeeded",
"clusterId": "92584666-9889-4ae8-8d02-91902923d37f",
"clusterCodeVersion": "6.1.480.9494",
"clusterState": "WaitingForNodes",
"managementEndpoint": "http://myCluster.eastus.cloudapp.azure.com:19080",
"clusterEndpoint": "https://eastus.servicefabric.azure.com",
"certificateCommonNames": {
"commonNames": [
{
"certificateCommonName": "abc.com",
"certificateIssuerThumbprint": "12599211F8F14C90AFA9532AD79A6F2CA1C00622"
}
],
"x509StoreName": "My"
},
"clientCertificateThumbprints": [],
"clientCertificateCommonNames": [],
"fabricSettings": [
{
"name": "UpgradeService",
"parameters": [
{
"name": "AppPollIntervalInSeconds",
"value": "60"
}
]
}
],
"upgradeDescription": {
"forceRestart": false,
"upgradeReplicaSetCheckTimeout": "00:10:00",
"healthCheckWaitDuration": "00:00:30",
"healthCheckStableDuration": "00:00:30",
"healthCheckRetryTimeout": "00:05:00",
"upgradeTimeout": "01:00:00",
"upgradeDomainTimeout": "00:15:00",
"healthPolicy": {
"maxPercentUnhealthyNodes": "0",
"maxPercentUnhealthyApplications": "0"
},
"deltaHealthPolicy": {
"maxPercentDeltaUnhealthyNodes": "0",
"maxPercentUpgradeDomainDeltaUnhealthyNodes": "0",
"maxPercentDeltaUnhealthyApplications": "0"
}
},
"diagnosticsStorageAccountConfig": {
"storageAccountName": "diag",
"protectedAccountKeyName": "StorageAccountKey1",
"blobEndpoint": "https://diag.blob.core.windows.net/",
"queueEndpoint": "https://diag.queue.core.windows.net/",
"tableEndpoint": "https://diag.table.core.windows.net/"
},
"nodeTypes": [
{
"name": "nt1vm",
"clientConnectionEndpointPort": "19000",
"httpGatewayEndpointPort": "19007",
"applicationPorts": {
"startPort": "20000",
"endPort": "30000"
},
"ephemeralPorts": {
"startPort": "49000",
"endPort": "64000"
},
"isPrimary": true,
"vmInstanceCount": "5",
"durabilityLevel": "Bronze"
},
{
"name": "testnt1",
"clientConnectionEndpointPort": "0",
"httpGatewayEndpointPort": "0",
"applicationPorts": {
"startPort": "1000",
"endPort": "2000"
},
"ephemeralPorts": {
"startPort": "3000",
"endPort": "4000"
},
"isPrimary": false,
"vmInstanceCount": "3",
"durabilityLevel": "Bronze"
}
],
"reliabilityLevel": "Bronze",
"upgradeMode": "Automatic",
"availableClusterVersions": [
{
"codeVersion": "6.1.480.9494",
"supportExpiryUtc": "2018-06-15T23:59:59.9999999",
"environment": "Windows"
}
]
}
}