Workflows - Create Or Update
Skapar eller uppdaterar ett arbetsflöde.
PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}?api-version=2019-05-01
URI-parametrar
| Name | I | Obligatorisk | Typ | Description |
|---|---|---|---|---|
|
resource
|
path | True |
string |
Resursgruppens namn. |
|
subscription
|
path | True |
string |
Prenumerations-ID:t. |
|
workflow
|
path | True |
string |
Arbetsflödets namn. |
|
api-version
|
query | True |
string |
API-versionen. |
Begärandetext
| Name | Typ | Description |
|---|---|---|
| identity |
Egenskaper för hanterad tjänstidentitet. |
|
| location |
string |
Resursplatsen. |
| properties.accessControl |
Konfigurationen för åtkomstkontroll. |
|
| properties.definition |
Definitionen. |
|
| properties.endpointsConfiguration |
Konfigurationen av slutpunkter. |
|
| properties.integrationAccount |
Integrationskontot. |
|
| properties.integrationServiceEnvironment |
Integreringstjänstmiljön. |
|
| properties.parameters |
<string,
Workflow |
Parametrarna. |
| properties.state |
Staten. |
|
| tags |
object |
Resurstaggar. |
Svar
| Name | Typ | Description |
|---|---|---|
| 200 OK |
OK |
|
| 201 Created |
Skapades |
|
| Other Status Codes |
Felsvar som beskriver varför åtgärden misslyckades. |
Säkerhet
azure_auth
Azure Active Directory OAuth2-flöde.
Typ:
oauth2
Flow:
implicit
Auktoriseringswebbadress:
https://login.microsoftonline.com/common/oauth2/authorize
Omfattningar
| Name | Description |
|---|---|
| user_impersonation | personifiera ditt användarkonto |
Exempel
Create or update a workflow
Exempelbegäran
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": {}
}
Exempelsvar
{
"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"
}
]
}
}
}
}
Definitioner
| Name | Description |
|---|---|
|
Error |
Felegenskaper anger varför logiktjänsten inte kunde bearbeta den inkommande begäran. Orsaken anges i felmeddelandet. |
|
Error |
Felsvaret anger att logiktjänsten inte kan bearbeta den inkommande begäran. Egenskapen error innehåller felinformationen. |
|
Flow |
Konfigurationen för åtkomstkontroll. |
|
Flow |
Konfigurationsprincipen för åtkomstkontroll. |
|
Flow |
Konfiguration av flödesslutpunkter. |
|
Flow |
Konfigurationen av slutpunkter. |
|
Ip |
IP-adressen. |
|
Ip |
IP-adressintervallet. |
|
Managed |
Egenskaper för hanterad tjänstidentitet. |
|
Managed |
Typ av hanterad tjänstidentitet. Typen "SystemAssigned" innehåller en implicit skapad identitet. Typen "Ingen" tar bort alla identiteter från resursen. |
| Object | |
|
Open |
AuthenticationPolicy av typen Öppen. |
|
Open |
Öppna åtkomstprincipen för autentisering som definierats av användaren. |
|
Open |
Öppna anspråk på autentiseringsprincip. |
|
Open |
Öppna typ av autentiseringsprincipprovider. |
|
Parameter |
Typ av parameter. |
|
Resource |
Resursreferensen. |
| Sku |
SKU-typen. |
|
Sku |
SKU-namnet. |
|
user |
Användartilldelade identitetsegenskaper. |
| Workflow |
Typ av arbetsflöde. |
|
Workflow |
Parametrarna för arbetsflödet. |
|
Workflow |
Etableringstillståndet för arbetsflödet. |
|
Workflow |
Arbetsflödestillståndet. |
ErrorProperties
Felegenskaper anger varför logiktjänsten inte kunde bearbeta den inkommande begäran. Orsaken anges i felmeddelandet.
| Name | Typ | Description |
|---|---|---|
| code |
string |
Felkod. |
| message |
string |
Felmeddelande som anger varför åtgärden misslyckades. |
ErrorResponse
Felsvaret anger att logiktjänsten inte kan bearbeta den inkommande begäran. Egenskapen error innehåller felinformationen.
| Name | Typ | Description |
|---|---|---|
| error |
Egenskaperna för felet. |
FlowAccessControlConfiguration
Konfigurationen för åtkomstkontroll.
| Name | Typ | Description |
|---|---|---|
| actions |
Konfiguration av åtkomstkontroll för arbetsflödesåtgärder. |
|
| contents |
Konfigurationen för åtkomstkontroll för åtkomst till arbetsflödets körningsinnehåll. |
|
| triggers |
Konfigurationen för åtkomstkontroll för att anropa arbetsflödesutlösare. |
|
| workflowManagement |
Konfiguration av åtkomstkontroll för arbetsflödeshantering. |
FlowAccessControlConfigurationPolicy
Konfigurationsprincipen för åtkomstkontroll.
| Name | Typ | Description |
|---|---|---|
| allowedCallerIpAddresses |
Ip-adressintervallen för den tillåtna anroparen. |
|
| openAuthenticationPolicies |
Autentiseringsprinciperna för arbetsflödet. |
FlowEndpoints
Konfiguration av flödesslutpunkter.
| Name | Typ | Description |
|---|---|---|
| accessEndpointIpAddresses |
Ip-adressen för åtkomstslutpunkten. |
|
| outgoingIpAddresses |
Den utgående IP-adressen. |
FlowEndpointsConfiguration
Konfigurationen av slutpunkter.
| Name | Typ | Description |
|---|---|---|
| connector |
Anslutningsslutpunkterna. |
|
| workflow |
Arbetsflödets slutpunkter. |
IpAddress
IP-adressen.
| Name | Typ | Description |
|---|---|---|
| address |
string |
Adressen. |
IpAddressRange
IP-adressintervallet.
| Name | Typ | Description |
|---|---|---|
| addressRange |
string |
IP-adressintervallet. |
ManagedServiceIdentity
Egenskaper för hanterad tjänstidentitet.
| Name | Typ | Description |
|---|---|---|
| principalId |
string (uuid) |
Huvudnamns-ID för hanterad tjänstidentitet. |
| tenantId |
string (uuid) |
Klientorganisation för hanterad tjänstidentitet. |
| type |
Typ av hanterad tjänstidentitet. Typen "SystemAssigned" innehåller en implicit skapad identitet. Typen "Ingen" tar bort alla identiteter från resursen. |
|
| userAssignedIdentities |
<string,
user |
Listan över användartilldelade identiteter som är associerade med resursen. Nyckelreferenserna för användaridentitetsordlistan är ARM-resurs-ID:er i formuläret: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName} |
ManagedServiceIdentityType
Typ av hanterad tjänstidentitet. Typen "SystemAssigned" innehåller en implicit skapad identitet. Typen "Ingen" tar bort alla identiteter från resursen.
| Värde | Description |
|---|---|
| SystemAssigned | |
| UserAssigned | |
| None |
Object
OpenAuthenticationAccessPolicies
AuthenticationPolicy av typen Öppen.
| Name | Typ | Description |
|---|---|---|
| policies |
<string,
Open |
Öppna autentiseringsprinciper. |
OpenAuthenticationAccessPolicy
Öppna åtkomstprincipen för autentisering som definierats av användaren.
| Name | Typ | Description |
|---|---|---|
| claims |
Anspråk för åtkomstprincip. |
|
| type |
Typ av provider för OAuth. |
OpenAuthenticationPolicyClaim
Öppna anspråk på autentiseringsprincip.
| Name | Typ | Description |
|---|---|---|
| name |
string |
Namnet på anspråket. |
| value |
string |
Anspråkets värde. |
OpenAuthenticationProviderType
Öppna typ av autentiseringsprincipprovider.
| Värde | Description |
|---|---|
| AAD |
ParameterType
Typ av parameter.
| Värde | Description |
|---|---|
| NotSpecified | |
| String | |
| SecureString | |
| Int | |
| Float | |
| Bool | |
| Array | |
| Object | |
| SecureObject |
ResourceReference
Resursreferensen.
| Name | Typ | Description |
|---|---|---|
| id |
string |
Resurs-ID:t. |
| name |
string |
Hämtar resursnamnet. |
| type |
string |
Hämtar resurstypen. |
Sku
SKU-typen.
| Name | Typ | Description |
|---|---|---|
| name |
Namnet. |
|
| plan |
Referensen till planen. |
SkuName
SKU-namnet.
| Värde | Description |
|---|---|
| NotSpecified | |
| Free | |
| Shared | |
| Basic | |
| Standard | |
| Premium |
userAssignedIdentity
Användartilldelade identitetsegenskaper.
| Name | Typ | Description |
|---|---|---|
| clientId |
string |
Klient-ID för användartilldelad identitet |
| principalId |
string |
Huvud-ID för användartilldelad identitet |
Workflow
Typ av arbetsflöde.
| Name | Typ | Description |
|---|---|---|
| id |
string |
Resurs-ID:t. |
| identity |
Egenskaper för hanterad tjänstidentitet. |
|
| location |
string |
Resursplatsen. |
| name |
string |
Hämtar resursnamnet. |
| properties.accessControl |
Konfigurationen för åtkomstkontroll. |
|
| properties.accessEndpoint |
string |
Hämtar åtkomstslutpunkten. |
| properties.changedTime |
string (date-time) |
Får den ändrade tiden. |
| properties.createdTime |
string (date-time) |
Hämtar den skapade tiden. |
| properties.definition |
Definitionen. |
|
| properties.endpointsConfiguration |
Konfigurationen av slutpunkter. |
|
| properties.integrationAccount |
Integrationskontot. |
|
| properties.integrationServiceEnvironment |
Integreringstjänstmiljön. |
|
| properties.parameters |
<string,
Workflow |
Parametrarna. |
| properties.provisioningState |
Hämtar etableringstillståndet. |
|
| properties.sku |
SKU:n. |
|
| properties.state |
Staten. |
|
| properties.version |
string |
Hämtar versionen. |
| tags |
object |
Resurstaggar. |
| type |
string |
Hämtar resurstypen. |
WorkflowParameter
Parametrarna för arbetsflödet.
| Name | Typ | Description |
|---|---|---|
| description |
string |
Beskrivningen. |
| metadata |
Metadata. |
|
| type |
Typ. |
|
| value |
Värdet. |
WorkflowProvisioningState
Etableringstillståndet för arbetsflödet.
| Värde | Description |
|---|---|
| NotSpecified | |
| Accepted | |
| Running | |
| Ready | |
| Creating | |
| Created | |
| Deleting | |
| Deleted | |
| Canceled | |
| Failed | |
| Succeeded | |
| Moving | |
| Updating | |
| Registering | |
| Registered | |
| Unregistering | |
| Unregistered | |
| Completed | |
| Renewing | |
| Pending | |
| Waiting | |
| InProgress |
WorkflowState
Arbetsflödestillståndet.
| Värde | Description |
|---|---|
| NotSpecified | |
| Completed | |
| Enabled | |
| Disabled | |
| Deleted | |
| Suspended |