次の方法で共有


Workflows - Validate

ワークフロー定義を検証します。

POST https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hostruntime/runtime/webhooks/workflow/api/management/workflows/{workflowName}/validate?api-version=2024-11-01

URI パラメーター

名前 / 必須 説明
name
path True

string

サイト名。

resourceGroupName
path True

string

minLength: 1
maxLength: 90
pattern: ^[-\w\._\(\)]+[^\.]$

リソースが属するリソース グループの名前。

subscriptionId
path True

string

Azure のサブスクリプション ID。 これは GUID 形式の文字列です (例: 000000000-0000-0000-0000-000000000000)。

workflowName
path True

string

ワークフロー名。

api-version
query True

string

API バージョン

要求本文

名前 説明
identity

ManagedServiceIdentity

マネージド サービス ID。

location

string

リソースの場所。

properties.accessControl

FlowAccessControlConfiguration

アクセス制御の構成。

properties.definition

Object

定義。

properties.endpointsConfiguration

FlowEndpointsConfiguration

エンドポイントの構成。

properties.integrationAccount

ResourceReference

統合アカウント。

properties.integrationServiceEnvironment

ResourceReference

統合サービス環境。

properties.kind

Kind

ワークフローの種類。

properties.parameters

<string,  WorkflowParameter>

パラメーター。

properties.state

WorkflowState

状態。

tags

object

リソース タグ。

応答

名前 説明
200 OK

[OK]

Other Status Codes

ErrorResponse

操作が失敗した理由を説明するエラー応答。

セキュリティ

azure_auth

Azure Active Directory OAuth2 フロー

型: oauth2
フロー: implicit
Authorization URL (承認 URL): https://login.microsoftonline.com/common/oauth2/authorize

スコープ

名前 説明
user_impersonation ユーザー アカウントを偽装する

Validate a workflow

要求のサンプル

POST https://management.azure.com/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/test-resource-group/providers/Microsoft.Web/sites/test-name/hostruntime/runtime/webhooks/workflow/api/management/workflows/test-workflow/validate?api-version=2024-11-01

{
  "properties": {
    "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": {}
    },
    "kind": "Stateful"
  }
}

応答のサンプル

定義

名前 説明
ErrorProperties

エラー プロパティは、ロジック サービスが受信要求を処理できなかった理由を示します。 エラー メッセージに理由が示されます。

ErrorResponse

エラー応答は、Logic サービスが受信要求を処理できないことを示します。 error プロパティには、エラーの詳細が含まれています。

FlowAccessControlConfiguration

アクセス制御の構成。

FlowAccessControlConfigurationPolicy

アクセス制御構成ポリシー。

FlowEndpoints

フロー エンドポイントの構成。

FlowEndpointsConfiguration

エンドポイントの構成。

IpAddress

IP アドレス。

IpAddressRange

IP アドレスの範囲。

Kind

ワークフローの種類。

ManagedServiceIdentity

マネージド サービス ID。

ManagedServiceIdentityType

マネージド サービス ID の種類。

Object
OpenAuthenticationAccessPolicies

種類が Open の AuthenticationPolicy。

OpenAuthenticationAccessPolicy

ユーザーによって定義された認証アクセス ポリシーを開きます。

OpenAuthenticationPolicyClaim

認証ポリシー要求を開きます。

OpenAuthenticationProviderType

認証ポリシー プロバイダーの種類を開きます。

ParameterType

パラメーターの型。

ResourceReference

リソース参照。

userAssignedIdentity

ユーザー割り当て ID。

Workflow

ワークフローの種類。

WorkflowParameter

ワークフロー パラメーター。

WorkflowProvisioningState

ワークフロー のプロビジョニング状態。

WorkflowSku

SKU の種類。

WorkflowSkuName

SKU 名。

WorkflowState

ワークフローの状態。

ErrorProperties

エラー プロパティは、ロジック サービスが受信要求を処理できなかった理由を示します。 エラー メッセージに理由が示されます。

名前 説明
code

string

エラー コード。

message

string

操作が失敗した理由を示すエラー メッセージ。

ErrorResponse

エラー応答は、Logic サービスが受信要求を処理できないことを示します。 error プロパティには、エラーの詳細が含まれています。

名前 説明
error

ErrorProperties

エラーのプロパティ。

FlowAccessControlConfiguration

アクセス制御の構成。

名前 説明
actions

FlowAccessControlConfigurationPolicy

ワークフロー アクションのアクセス制御の構成。

contents

FlowAccessControlConfigurationPolicy

ワークフロー実行コンテンツにアクセスするためのアクセス制御の構成。

triggers

FlowAccessControlConfigurationPolicy

ワークフロー トリガーを呼び出すためのアクセス制御の構成。

workflowManagement

FlowAccessControlConfigurationPolicy

ワークフロー管理のアクセス制御の構成。

FlowAccessControlConfigurationPolicy

アクセス制御構成ポリシー。

名前 説明
allowedCallerIpAddresses

IpAddressRange[]

許可されている呼び出し元の IP アドレス範囲。

openAuthenticationPolicies

OpenAuthenticationAccessPolicies

ワークフローの認証ポリシー。

FlowEndpoints

フロー エンドポイントの構成。

名前 説明
accessEndpointIpAddresses

IpAddress[]

アクセス エンドポイントの IP アドレス。

outgoingIpAddresses

IpAddress[]

送信 IP アドレス。

FlowEndpointsConfiguration

エンドポイントの構成。

名前 説明
connector

FlowEndpoints

コネクタ エンドポイント。

workflow

FlowEndpoints

ワークフロー エンドポイント。

IpAddress

IP アドレス。

名前 説明
address

string

アドレス。

IpAddressRange

IP アドレスの範囲。

名前 説明
addressRange

string

IP アドレスの範囲。

Kind

ワークフローの種類。

説明
Stateful
Stateless

ManagedServiceIdentity

マネージド サービス ID。

名前 説明
principalId

string

マネージド サービス ID のプリンシパル ID。

tenantId

string

マネージド サービス ID のテナント。

type

ManagedServiceIdentityType

マネージド サービス ID の種類。

userAssignedIdentities

<string,  userAssignedIdentity>

リソースに関連付けられているユーザー割り当て ID の一覧。 ユーザー ID ディクショナリ のキー参照は、'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName} という形式の ARM リソース ID になります。

ManagedServiceIdentityType

マネージド サービス ID の種類。

説明
None
SystemAssigned
SystemAssigned, UserAssigned
UserAssigned

Object

OpenAuthenticationAccessPolicies

種類が Open の AuthenticationPolicy。

名前 説明
policies

<string,  OpenAuthenticationAccessPolicy>

認証ポリシーを開きます。

OpenAuthenticationAccessPolicy

ユーザーによって定義された認証アクセス ポリシーを開きます。

名前 説明
claims

OpenAuthenticationPolicyClaim[]

アクセス ポリシー要求。

type

OpenAuthenticationProviderType

OAuth のプロバイダーの種類。

OpenAuthenticationPolicyClaim

認証ポリシー要求を開きます。

名前 説明
name

string

要求の名前。

value

string

要求の値。

OpenAuthenticationProviderType

認証ポリシー プロバイダーの種類を開きます。

説明
AAD

ParameterType

パラメーターの型。

説明
Array
Bool
Float
Int
NotSpecified
Object
SecureObject
SecureString
String

ResourceReference

リソース参照。

名前 説明
id

string

リソース ID。

name

string

リソース名を取得します。

type

string

リソースの種類を取得します。

userAssignedIdentity

ユーザー割り当て ID。

名前 説明
clientId

string

ユーザー割り当て ID のクライアント ID

principalId

string

ユーザー割り当て ID のプリンシパル ID

Workflow

ワークフローの種類。

名前 説明
id

string

リソース ID。

identity

ManagedServiceIdentity

マネージド サービス ID。

location

string

リソースの場所。

name

string

リソース名を取得します。

properties.accessControl

FlowAccessControlConfiguration

アクセス制御の構成。

properties.accessEndpoint

string

アクセス エンドポイントを取得します。

properties.changedTime

string (date-time)

変更された時刻を取得します。

properties.createdTime

string (date-time)

作成された時刻を取得します。

properties.definition

Object

定義。

properties.endpointsConfiguration

FlowEndpointsConfiguration

エンドポイントの構成。

properties.integrationAccount

ResourceReference

統合アカウント。

properties.integrationServiceEnvironment

ResourceReference

統合サービス環境。

properties.kind

Kind

ワークフローの種類。

properties.parameters

<string,  WorkflowParameter>

パラメーター。

properties.provisioningState

WorkflowProvisioningState

プロビジョニング状態を取得します。

properties.sku

WorkflowSku

SKU。

properties.state

WorkflowState

状態。

properties.version

string

バージョンを取得します。

tags

object

リソース タグ。

type

string

リソースの種類を取得します。

WorkflowParameter

ワークフロー パラメーター。

名前 説明
description

string

説明。

metadata

Object

メタデータ。

type

ParameterType

型。

value

Object

値。

WorkflowProvisioningState

ワークフロー のプロビジョニング状態。

説明
Accepted
Canceled
Completed
Created
Creating
Deleted
Deleting
Failed
InProgress
Moving
NotSpecified
Pending
Ready
Registered
Registering
Renewing
Running
Succeeded
Unregistered
Unregistering
Updating
Waiting

WorkflowSku

SKU の種類。

名前 説明
name

WorkflowSkuName

名前。

plan

ResourceReference

プランへの参照。

WorkflowSkuName

SKU 名。

説明
Basic
Free
NotSpecified
Premium
Shared
Standard

WorkflowState

ワークフローの状態。

説明
Completed
Deleted
Disabled
Enabled
NotSpecified
Suspended