Compartilhar via


Criar Serviço do Service Fabric

Cria ou atualiza um recurso de serviço do Service Fabric.

Crie ou atualize um recurso de serviço do Service Fabric com o nome especificado.

Solicitação

Método URI da solicitação
PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabric/clusters/{clusterName}/applications/{applicationName}/services/{serviceName}?api-version=2017-07-01-preview

Parâmetros

Nome Tipo Obrigatório Location
subscriptionId string Sim Caminho
resourceGroupName string Sim Caminho
clusterName string Sim Caminho
applicationName string Sim Caminho
Servicename string Sim Caminho
api-version string Sim Consulta
parameters ServiceResource Sim Corpo

subscriptionId

Tipo: string
Obrigatório: sim

O identificador de assinatura do cliente.


resourceGroupName

Tipo: string
Obrigatório: sim

O nome do grupo de recursos.


clusterName

Tipo: string
Obrigatório: sim

O nome do recurso de cluster.


applicationName

Tipo: string
Obrigatório: sim

O nome do recurso de aplicativo.


serviceName

Tipo: string
Obrigatório: sim

O nome do recurso de serviço no formato {applicationName}~{serviceName}.


api-version

Tipo: string
Obrigatório: sim
Padrão: 2017-07-01-preview

A versão da API do provedor de recursos do Service Fabric. Esse é um parâmetro obrigatório e seu valor deve ser "2017-07-01-preview" para essa especificação.


parameters

Tipo: ServiceResource
Obrigatório: sim

O recurso de serviço.

Respostas

Código de status HTTP Descrição Esquema de Resposta
202 (Aceito) A solicitação foi aceita e a operação será concluída de forma assíncrona.
ServiceResource
Todos os outros códigos de status A resposta de erro detalhada.
ErrorModel

Exemplos

Colocar um serviço com parâmetros de mininumeração

Solicitação

PUT https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resRg/providers/Microsoft.ServiceFabric/clusters/myCluster/applications/myApp/services/myService?api-version=2017-07-01-preview
Corpo
{
  "type": "services",
  "location": "eastus",
  "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/resRg/providers/Microsoft.ServiceFabric/clusters/myCluster/applications/myApp/services/myService",
  "name": "myCluster",
  "tags": {},
  "properties": {
    "serviceKind": "Stateless",
    "serviceTypeName": "myServiceType",
    "partitionDescription": {
      "partitionScheme": "Singleton"
    },
    "instanceCount": "1"
  }
}

Resposta 202

Cabeçalhos
Retry-After: 10
Location: http://10.91.140.224/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ServiceFabric/locations/eastus/operationResults/5bc615c3-6c5b-4593-80e1-008f55376ec7?api-version=2017-07-01-preview
Corpo
{
  "type": "services",
  "location": "eastus",
  "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/resRg/providers/Microsoft.ServiceFabric/clusters/myCluster/applications/myApp/services/myService",
  "name": "myCluster",
  "tags": {},
  "etag": "W/\"636462502183671256\"",
  "properties": {
    "provisioningState": "Updating",
    "serviceKind": "Stateless",
    "serviceTypeName": "myServiceType",
    "partitionDescription": {
      "partitionScheme": "Singleton"
    },
    "instanceCount": "1"
  }
}

Colocar um serviço com o máximo de parâmetros

Solicitação

PUT https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resRg/providers/Microsoft.ServiceFabric/clusters/myCluster/applications/myApp/services/myService?api-version=2017-07-01-preview
Corpo
{
  "type": "services",
  "location": "eastus",
  "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/resRg/providers/Microsoft.ServiceFabric/clusters/myCluster/applications/myApp/services/myService",
  "name": "myCluster",
  "tags": {},
  "properties": {
    "serviceKind": "Stateless",
    "placementConstraints": "NodeType==frontend",
    "serviceTypeName": "myServiceType",
    "partitionDescription": {
      "partitionScheme": "Singleton"
    },
    "serviceLoadMetrics": [
      {
        "name": "metric1",
        "weight": "Low"
      }
    ],
    "correlationScheme": [
      {
        "serviceName": "fabric:/app1/app1~svc1",
        "scheme": "Affinity"
      }
    ],
    "servicePlacementPolicies": [],
    "defaultMoveCost": "Medium",
    "instanceCount": "5"
  }
}

Resposta 202

Cabeçalhos
Retry-After: 10
Location: http://10.91.140.224/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ServiceFabric/locations/eastus/operationResults/2e633105-aadc-4928-9164-d76b974170a3?api-version=2017-07-01-preview
Corpo
{
  "type": "services",
  "location": "eastus",
  "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/resRg/providers/Microsoft.ServiceFabric/clusters/myCluster/applications/myApp/services/myService",
  "name": "myCluster",
  "tags": {},
  "etag": "W/\"636462502183671258\"",
  "properties": {
    "provisioningState": "Updating",
    "serviceKind": "Stateless",
    "placementConstraints": "NodeType==frontend",
    "serviceTypeName": "myServiceType",
    "partitionDescription": {
      "partitionScheme": "Singleton"
    },
    "serviceLoadMetrics": [
      {
        "name": "metric1",
        "weight": "Low"
      }
    ],
    "servicePlacementPolicies": [],
    "defaultMoveCost": "Medium",
    "instanceCount": "5"
  }
}