Поделиться через


az sf service

Управление службами, работающими в кластере Azure Service Fabric. Поддерживает только развернутые службы ARM.

Команды

Имя Описание Тип Состояние
az sf service create

Создайте новую службу в кластере Azure Service Fabric.

Core GA
az sf service delete

Удаление службы.

Core GA
az sf service list

Перечисление служб заданного приложения.

Core GA
az sf service show

Получение службы.

Core GA

az sf service create

Создайте новую службу в кластере Azure Service Fabric.

az sf service create --application --application-name
                     --cluster-name
                     --name --service-name
                     --resource-group
                     --service-type
                     --state {stateful, stateless}
                     [--default-move-cost {High, Low, Medium, Zero}]
                     [--instance-count]
                     [--min-replica --min-replica-set-size]
                     [--partition-scheme {named, singleton, uniformInt64}]
                     [--target-replica --target-replica-set-size]

Примеры

Создайте новую службу без отслеживания состояния testApp~testService1 с количеством экземпляров -1 (на всех узлах).

az sf service create -g testRG -c testCluster --application-name testApp --state stateless --service-name testApp~testService \
  --service-type testStateless --instance-count -1 --partition-scheme singleton

Создайте новую службу с отслеживанием состояния testApp~testService2 с целевым объектом 5 узлов.

az sf service create -g testRG -c testCluster --application-name testApp --state stateful --service-name testApp~testService2 \
  --service-type testStatefulType --min-replica-set-size 3 --target-replica-set-size 5

Обязательные параметры

--application --application-name

Укажите имя службы. Имя приложения должно быть префиксом имени службы, например appName~serviceName.

--cluster-name -c

Укажите имя кластера, если оно не указано, совпадает с именем группы ресурсов.

--name --service-name

Укажите имя службы. Имя приложения должно быть префиксом имени службы, например appName~serviceName.

--resource-group -g

Укажите имя группы ресурсов. Группу по умолчанию можно настроить с помощью az configure --defaults group=<name>.

--service-type

Укажите имя типа службы приложения, оно должно существовать в манифесте приложения.

--state

Укажите, является ли служба без отслеживания состояния или состоянием.

Свойство Значение
Допустимые значения: stateful, stateless

Необязательные параметры

The following parameters are optional, but depending on the context, one or more might become required for the command to execute successfully.

--default-move-cost

Укажите стоимость перемещения по умолчанию. Более высокие затраты делают его менее вероятным, что диспетчер кластерных ресурсов переместит реплику при попытке сбалансировать кластер.

Свойство Значение
Допустимые значения: High, Low, Medium, Zero
--instance-count

Укажите количество экземпляров для службы без отслеживания состояния. Если используется -1, это означает, что он будет выполняться на всех узлах.

--min-replica --min-replica-set-size

Укажите минимальный размер набора реплик для службы с отслеживанием состояния.

--partition-scheme

Укажите, какую схему секционирования следует использовать. Одноэлементные секции обычно используются, если служба не требует дополнительной маршрутизации. UniformInt64 означает, что каждая секция владеет диапазоном ключей int64. Именованный обычно для служб с данными, которые могут быть сегментированы в ограниченном наборе. Некоторые распространенные примеры полей данных, используемых в качестве именованных ключей секций, могут быть регионами, почтовыми кодами, группами клиентов или другими бизнес-границами.

Свойство Значение
Default value: singleton
Допустимые значения: named, singleton, uniformInt64
--target-replica --target-replica-set-size

Укажите размер целевого набора реплик для службы с отслеживанием состояния.

Глобальные параметры
--debug

Повышение уровня детализации журнала для включения всех журналов отладки.

Свойство Значение
Default value: False
--help -h

Показать это сообщение справки и выйти.

--only-show-errors

Отображать только ошибки, не показывая предупреждения.

Свойство Значение
Default value: False
--output -o

Формат вывода.

Свойство Значение
Default value: json
Допустимые значения: json, jsonc, none, table, tsv, yaml, yamlc
--query

Строка запроса JMESPath. Дополнительные сведения и примеры см. в разделе http://jmespath.org/.

--subscription

Имя или идентификатор подписки. Подписку по умолчанию можно настроить с помощью az account set -s NAME_OR_ID.

--verbose

Увеличьте уровень детализации ведения журнала. Чтобы включить полные журналы отладки, используйте параметр --debug.

Свойство Значение
Default value: False

az sf service delete

Удаление службы.

az sf service delete --application-name
                     --cluster-name
                     --name --service-name
                     --resource-group

Примеры

Удаление службы.

az sf service delete -g testRG -c testCluster --application-name testApp --service-name testApp~testService

Обязательные параметры

--application-name

Имя ресурса приложения. Required.

--cluster-name -c

Укажите имя кластера, если оно не указано, совпадает с именем группы ресурсов.

--name --service-name

Укажите имя службы. Имя приложения должно быть префиксом имени службы, например appName~serviceName.

--resource-group -g

Укажите имя группы ресурсов. Группу по умолчанию можно настроить с помощью az configure --defaults group=<name>.

Глобальные параметры
--debug

Повышение уровня детализации журнала для включения всех журналов отладки.

Свойство Значение
Default value: False
--help -h

Показать это сообщение справки и выйти.

--only-show-errors

Отображать только ошибки, не показывая предупреждения.

Свойство Значение
Default value: False
--output -o

Формат вывода.

Свойство Значение
Default value: json
Допустимые значения: json, jsonc, none, table, tsv, yaml, yamlc
--query

Строка запроса JMESPath. Дополнительные сведения и примеры см. в разделе http://jmespath.org/.

--subscription

Имя или идентификатор подписки. Подписку по умолчанию можно настроить с помощью az account set -s NAME_OR_ID.

--verbose

Увеличьте уровень детализации ведения журнала. Чтобы включить полные журналы отладки, используйте параметр --debug.

Свойство Значение
Default value: False

az sf service list

Перечисление служб заданного приложения.

az sf service list --application-name
                   --cluster-name
                   --resource-group

Примеры

Перечисление служб.

az sf service list -g testRG -c testCluster --application-name testApp

Обязательные параметры

--application-name

Имя ресурса приложения. Required.

--cluster-name -c

Укажите имя кластера, если оно не указано, совпадает с именем группы ресурсов.

--resource-group -g

Укажите имя группы ресурсов. Группу по умолчанию можно настроить с помощью az configure --defaults group=<name>.

Глобальные параметры
--debug

Повышение уровня детализации журнала для включения всех журналов отладки.

Свойство Значение
Default value: False
--help -h

Показать это сообщение справки и выйти.

--only-show-errors

Отображать только ошибки, не показывая предупреждения.

Свойство Значение
Default value: False
--output -o

Формат вывода.

Свойство Значение
Default value: json
Допустимые значения: json, jsonc, none, table, tsv, yaml, yamlc
--query

Строка запроса JMESPath. Дополнительные сведения и примеры см. в разделе http://jmespath.org/.

--subscription

Имя или идентификатор подписки. Подписку по умолчанию можно настроить с помощью az account set -s NAME_OR_ID.

--verbose

Увеличьте уровень детализации ведения журнала. Чтобы включить полные журналы отладки, используйте параметр --debug.

Свойство Значение
Default value: False

az sf service show

Получение службы.

az sf service show --application-name
                   --cluster-name
                   --name --service-name
                   --resource-group

Примеры

Отображение свойств службы в кластере Azure Service Fabric.

az sf service show -g testRG -c testCluster --application-name testApp --service-name testApp~testService

Обязательные параметры

--application-name

Имя ресурса приложения. Required.

--cluster-name -c

Укажите имя кластера, если оно не указано, совпадает с именем группы ресурсов.

--name --service-name

Укажите имя службы. Имя приложения должно быть префиксом имени службы, например appName~serviceName.

--resource-group -g

Укажите имя группы ресурсов. Группу по умолчанию можно настроить с помощью az configure --defaults group=<name>.

Глобальные параметры
--debug

Повышение уровня детализации журнала для включения всех журналов отладки.

Свойство Значение
Default value: False
--help -h

Показать это сообщение справки и выйти.

--only-show-errors

Отображать только ошибки, не показывая предупреждения.

Свойство Значение
Default value: False
--output -o

Формат вывода.

Свойство Значение
Default value: json
Допустимые значения: json, jsonc, none, table, tsv, yaml, yamlc
--query

Строка запроса JMESPath. Дополнительные сведения и примеры см. в разделе http://jmespath.org/.

--subscription

Имя или идентификатор подписки. Подписку по умолчанию можно настроить с помощью az account set -s NAME_OR_ID.

--verbose

Увеличьте уровень детализации ведения журнала. Чтобы включить полные журналы отладки, используйте параметр --debug.

Свойство Значение
Default value: False