Workflows - Create Or Update
Создает или обновляет рабочий процесс.
PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}?api-version=2019-05-01
Параметры URI
| Имя | В | Обязательно | Тип | Описание |
|---|---|---|---|---|
|
resource
|
path | True |
string |
Имя группы ресурсов. |
|
subscription
|
path | True |
string |
Идентификатор подписки. |
|
workflow
|
path | True |
string |
Имя рабочего процесса. |
|
api-version
|
query | True |
string |
Версия API. |
Текст запроса
| Имя | Тип | Описание |
|---|---|---|
| identity |
Свойства удостоверения управляемой службы. |
|
| location |
string |
Расположение ресурса. |
| properties.accessControl |
Конфигурация управления доступом. |
|
| properties.definition |
Определение. |
|
| properties.endpointsConfiguration |
Конфигурация конечных точек. |
|
| properties.integrationAccount |
Учетная запись интеграции. |
|
| properties.integrationServiceEnvironment |
Среда службы интеграции. |
|
| properties.parameters |
<string,
Workflow |
Параметры. |
| properties.state |
Государство. |
|
| tags |
object |
Теги ресурсов. |
Ответы
| Имя | Тип | Описание |
|---|---|---|
| 200 OK |
ХОРОШО |
|
| 201 Created |
Создано |
|
| Other Status Codes |
Ответ на ошибку, описывающий причину сбоя операции. |
Безопасность
azure_auth
Поток OAuth2 Azure Active Directory.
Тип:
oauth2
Flow:
implicit
URL-адрес авторизации:
https://login.microsoftonline.com/common/oauth2/authorize
Области
| Имя | Описание |
|---|---|
| user_impersonation | олицетворения учетной записи пользователя |
Примеры
Create or update a workflow
Образец запроса
PUT https://management.azure.com/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/test-resource-group/providers/Microsoft.Logic/workflows/test-workflow?api-version=2019-05-01
{
"properties": {
"integrationAccount": {
"id": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/test-resource-group/providers/Microsoft.Logic/integrationAccounts/test-integration-account"
},
"definition": {
"$schema": "https://schema.management.azure.com/providers/Microsoft.Logic/schemas/2016-06-01/workflowdefinition.json#",
"contentVersion": "1.0.0.0",
"parameters": {
"$connections": {
"defaultValue": {},
"type": "Object"
}
},
"triggers": {
"manual": {
"type": "Request",
"kind": "Http",
"inputs": {
"schema": {}
}
}
},
"actions": {
"Find_pet_by_ID": {
"runAfter": {},
"type": "ApiConnection",
"inputs": {
"host": {
"connection": {
"name": "@parameters('$connections')['test-custom-connector']['connectionId']"
}
},
"method": "get",
"path": "/pet/@{encodeURIComponent('1')}"
}
}
},
"outputs": {}
},
"parameters": {
"$connections": {
"value": {
"test-custom-connector": {
"connectionId": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/test-resource-group/providers/Microsoft.Web/connections/test-custom-connector",
"connectionName": "test-custom-connector",
"id": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/providers/Microsoft.Web/locations/brazilsouth/managedApis/test-custom-connector"
}
}
}
}
},
"location": "brazilsouth",
"tags": {}
}
Пример ответа
{
"properties": {
"provisioningState": "Succeeded",
"createdTime": "2018-04-25T01:39:21.4365247Z",
"changedTime": "2018-08-09T22:54:54.3533634Z",
"state": "Enabled",
"version": "08586677515911718341",
"accessEndpoint": "http://tempuri.org",
"integrationAccount": {
"name": "test-integration-account",
"id": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/test-resource-group/providers/Microsoft.Logic/integrationAccounts/test-integration-account",
"type": "Microsoft.Logic/integrationAccounts"
},
"integrationServiceEnvironment": {
"name": "test-integration-service-environment",
"id": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/test-resource-group/providers/Microsoft.Logic/integrationServiceEnvironments/test-integration-service-environment",
"type": "Microsoft.Logic/integrationServiceEnvironments"
},
"definition": {
"$schema": "https://schema.management.azure.com/providers/Microsoft.Logic/schemas/2016-06-01/workflowdefinition.json#",
"contentVersion": "1.0.0.0",
"parameters": {},
"triggers": {},
"actions": {},
"outputs": {}
},
"parameters": {},
"endpointsConfiguration": {
"workflow": {
"outgoingIpAddresses": [
{
"address": "13.84.159.168"
},
{
"address": "13.65.86.56"
},
{
"address": "13.65.82.190"
}
],
"accessEndpointIpAddresses": [
{
"address": "104.210.153.89"
},
{
"address": "13.85.79.155"
},
{
"address": "13.65.39.247"
}
]
},
"connector": {
"outgoingIpAddresses": [
{
"address": "40.84.145.61"
}
]
}
}
}
}
{
"properties": {
"provisioningState": "Succeeded",
"createdTime": "2018-04-25T01:39:21.4365247Z",
"changedTime": "2018-08-09T22:54:54.3533634Z",
"state": "Enabled",
"version": "08586677515911718341",
"accessEndpoint": "http://tempuri.org",
"integrationAccount": {
"name": "test-integration-account",
"id": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/test-resource-group/providers/Microsoft.Logic/integrationAccounts/test-integration-account",
"type": "Microsoft.Logic/integrationAccounts"
},
"integrationServiceEnvironment": {
"name": "test-integration-service-environment",
"id": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/test-resource-group/providers/Microsoft.Logic/integrationServiceEnvironments/test-integration-service-environment",
"type": "Microsoft.Logic/integrationServiceEnvironments"
},
"definition": {
"$schema": "https://schema.management.azure.com/providers/Microsoft.Logic/schemas/2016-06-01/workflowdefinition.json#",
"contentVersion": "1.0.0.0",
"parameters": {},
"triggers": {},
"actions": {},
"outputs": {}
},
"parameters": {},
"endpointsConfiguration": {
"workflow": {
"outgoingIpAddresses": [
{
"address": "13.84.159.168"
},
{
"address": "13.65.86.56"
},
{
"address": "13.65.82.190"
}
],
"accessEndpointIpAddresses": [
{
"address": "104.210.153.89"
},
{
"address": "13.85.79.155"
},
{
"address": "13.65.39.247"
}
]
},
"connector": {
"outgoingIpAddresses": [
{
"address": "40.84.145.61"
}
]
}
}
}
}
Определения
| Имя | Описание |
|---|---|
|
Error |
Свойства ошибки указывают на то, почему служба Logic не смогла обработать входящий запрос. Причина указана в сообщении об ошибке. |
|
Error |
Ответ об ошибке указывает на то, что служба логики не может обработать входящий запрос. Свойство error содержит сведения об ошибке. |
|
Flow |
Конфигурация управления доступом. |
|
Flow |
Политика настройки управления доступом. |
|
Flow |
Конфигурация конечных точек потока. |
|
Flow |
Конфигурация конечных точек. |
|
Ip |
IP-адрес. |
|
Ip |
Диапазон IP-адресов. |
|
Managed |
Свойства удостоверения управляемой службы. |
|
Managed |
Тип управляемого удостоверения службы. Тип SystemAssigned включает неявно созданное удостоверение. Тип None удаляет все удостоверения из ресурса. |
| Object | |
|
Open |
AuthenticationPolicy типа Open. |
|
Open |
Откройте политику доступа для проверки подлинности, определенную пользователем. |
|
Open |
Откройте утверждение политики проверки подлинности. |
|
Open |
Откройте тип поставщика политики проверки подлинности. |
|
Parameter |
Тип параметра. |
|
Resource |
Ссылка на ресурсы. |
| Sku |
Тип SKU. |
|
Sku |
Имя SKU. |
|
user |
Свойства удостоверений, назначаемые пользователем. |
| Workflow |
Тип рабочего процесса. |
|
Workflow |
Параметры рабочего процесса. |
|
Workflow |
Состояние подготовки рабочего процесса. |
|
Workflow |
Состояние рабочего процесса. |
ErrorProperties
Свойства ошибки указывают на то, почему служба Logic не смогла обработать входящий запрос. Причина указана в сообщении об ошибке.
| Имя | Тип | Описание |
|---|---|---|
| code |
string |
Код ошибки. |
| message |
string |
Сообщение об ошибке, указывающее, почему операция завершилась ошибкой. |
ErrorResponse
Ответ об ошибке указывает на то, что служба логики не может обработать входящий запрос. Свойство error содержит сведения об ошибке.
| Имя | Тип | Описание |
|---|---|---|
| error |
Свойства ошибки. |
FlowAccessControlConfiguration
Конфигурация управления доступом.
| Имя | Тип | Описание |
|---|---|---|
| actions |
Конфигурация управления доступом для действий рабочего процесса. |
|
| contents |
Конфигурация управления доступом для доступа к содержимому запуска рабочего процесса. |
|
| triggers |
Конфигурация управления доступом для вызова триггеров рабочего процесса. |
|
| workflowManagement |
Конфигурация управления доступом для управления рабочими процессами. |
FlowAccessControlConfigurationPolicy
Политика настройки управления доступом.
| Имя | Тип | Описание |
|---|---|---|
| allowedCallerIpAddresses |
Допустимые диапазоны IP-адресов вызывающего абонента. |
|
| openAuthenticationPolicies |
Политики проверки подлинности для рабочего процесса. |
FlowEndpoints
Конфигурация конечных точек потока.
| Имя | Тип | Описание |
|---|---|---|
| accessEndpointIpAddresses |
IP-адрес конечной точки доступа. |
|
| outgoingIpAddresses |
Исходящий IP-адрес. |
FlowEndpointsConfiguration
Конфигурация конечных точек.
| Имя | Тип | Описание |
|---|---|---|
| connector |
Конечные точки соединителя. |
|
| workflow |
Конечные точки рабочего процесса. |
IpAddress
IP-адрес.
| Имя | Тип | Описание |
|---|---|---|
| address |
string |
Адрес. |
IpAddressRange
Диапазон IP-адресов.
| Имя | Тип | Описание |
|---|---|---|
| addressRange |
string |
Диапазон IP-адресов. |
ManagedServiceIdentity
Свойства удостоверения управляемой службы.
| Имя | Тип | Описание |
|---|---|---|
| principalId |
string (uuid) |
Идентификатор участника удостоверения управляемой службы. |
| tenantId |
string (uuid) |
Клиент удостоверения управляемой службы. |
| type |
Тип управляемого удостоверения службы. Тип SystemAssigned включает неявно созданное удостоверение. Тип None удаляет все удостоверения из ресурса. |
|
| userAssignedIdentities |
<string,
user |
Список назначенных пользователем удостоверений, связанных с ресурсом. Ссылки на ключ словаря удостоверений пользователя будут идентификаторами ресурсов ARM в форме: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName} |
ManagedServiceIdentityType
Тип управляемого удостоверения службы. Тип SystemAssigned включает неявно созданное удостоверение. Тип None удаляет все удостоверения из ресурса.
| Значение | Описание |
|---|---|
| SystemAssigned | |
| UserAssigned | |
| None |
Object
OpenAuthenticationAccessPolicies
AuthenticationPolicy типа Open.
| Имя | Тип | Описание |
|---|---|---|
| policies |
<string,
Open |
Откройте политики проверки подлинности. |
OpenAuthenticationAccessPolicy
Откройте политику доступа для проверки подлинности, определенную пользователем.
| Имя | Тип | Описание |
|---|---|---|
| claims |
Утверждения политики доступа. |
|
| type |
Тип поставщика для OAuth. |
OpenAuthenticationPolicyClaim
Откройте утверждение политики проверки подлинности.
| Имя | Тип | Описание |
|---|---|---|
| name |
string |
Имя утверждения. |
| value |
string |
Значение утверждения. |
OpenAuthenticationProviderType
Откройте тип поставщика политики проверки подлинности.
| Значение | Описание |
|---|---|
| AAD |
ParameterType
Тип параметра.
| Значение | Описание |
|---|---|
| NotSpecified | |
| String | |
| SecureString | |
| Int | |
| Float | |
| Bool | |
| Array | |
| Object | |
| SecureObject |
ResourceReference
Ссылка на ресурсы.
| Имя | Тип | Описание |
|---|---|---|
| id |
string |
Идентификатор ресурса. |
| name |
string |
Получает имя ресурса. |
| type |
string |
Получает тип ресурса. |
Sku
Тип SKU.
| Имя | Тип | Описание |
|---|---|---|
| name |
Имя. |
|
| plan |
Ссылка на план. |
SkuName
Имя SKU.
| Значение | Описание |
|---|---|
| NotSpecified | |
| Free | |
| Shared | |
| Basic | |
| Standard | |
| Premium |
userAssignedIdentity
Свойства удостоверений, назначаемые пользователем.
| Имя | Тип | Описание |
|---|---|---|
| clientId |
string |
Идентификатор клиента назначаемого пользователем удостоверения |
| principalId |
string |
Идентификатор участника назначаемого пользователем удостоверения |
Workflow
Тип рабочего процесса.
| Имя | Тип | Описание |
|---|---|---|
| id |
string |
Идентификатор ресурса. |
| identity |
Свойства удостоверения управляемой службы. |
|
| location |
string |
Расположение ресурса. |
| name |
string |
Получает имя ресурса. |
| properties.accessControl |
Конфигурация управления доступом. |
|
| properties.accessEndpoint |
string |
Получает конечную точку доступа. |
| properties.changedTime |
string (date-time) |
Получает измененное время. |
| properties.createdTime |
string (date-time) |
Получает созданное время. |
| properties.definition |
Определение. |
|
| properties.endpointsConfiguration |
Конфигурация конечных точек. |
|
| properties.integrationAccount |
Учетная запись интеграции. |
|
| properties.integrationServiceEnvironment |
Среда службы интеграции. |
|
| properties.parameters |
<string,
Workflow |
Параметры. |
| properties.provisioningState |
Получает состояние подготовки. |
|
| properties.sku |
SKU. |
|
| properties.state |
Государство. |
|
| properties.version |
string |
Получает версию. |
| tags |
object |
Теги ресурсов. |
| type |
string |
Получает тип ресурса. |
WorkflowParameter
Параметры рабочего процесса.
| Имя | Тип | Описание |
|---|---|---|
| description |
string |
Описание. |
| metadata |
Метаданные. |
|
| type |
Тип. |
|
| value |
Значение. |
WorkflowProvisioningState
Состояние подготовки рабочего процесса.
| Значение | Описание |
|---|---|
| NotSpecified | |
| Accepted | |
| Running | |
| Ready | |
| Creating | |
| Created | |
| Deleting | |
| Deleted | |
| Canceled | |
| Failed | |
| Succeeded | |
| Moving | |
| Updating | |
| Registering | |
| Registered | |
| Unregistering | |
| Unregistered | |
| Completed | |
| Renewing | |
| Pending | |
| Waiting | |
| InProgress |
WorkflowState
Состояние рабочего процесса.
| Значение | Описание |
|---|---|
| NotSpecified | |
| Completed | |
| Enabled | |
| Disabled | |
| Deleted | |
| Suspended |