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 |
サイト名。 |
resource
|
path | True |
string minLength: 1maxLength: 90 pattern: ^[-\w\._\(\)]+[^\.]$ |
リソースが属するリソース グループの名前。 |
subscription
|
path | True |
string |
Azure のサブスクリプション ID。 これは GUID 形式の文字列です (例: 000000000-0000-0000-0000-000000000000)。 |
workflow
|
path | True |
string |
ワークフロー名。 |
api-version
|
query | True |
string |
API バージョン |
要求本文
名前 | 型 | 説明 |
---|---|---|
identity |
マネージド サービス ID。 |
|
location |
string |
リソースの場所。 |
properties.accessControl |
アクセス制御の構成。 |
|
properties.definition |
定義。 |
|
properties.endpointsConfiguration |
エンドポイントの構成。 |
|
properties.integrationAccount |
統合アカウント。 |
|
properties.integrationServiceEnvironment |
統合サービス環境。 |
|
properties.kind |
ワークフローの種類。 |
|
properties.parameters |
<string,
Workflow |
パラメーター。 |
properties.state |
状態。 |
|
tags |
object |
リソース タグ。 |
応答
名前 | 型 | 説明 |
---|---|---|
200 OK |
[OK] |
|
Other Status Codes |
操作が失敗した理由を説明するエラー応答。 |
セキュリティ
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"
}
}
応答のサンプル
定義
名前 | 説明 |
---|---|
Error |
エラー プロパティは、ロジック サービスが受信要求を処理できなかった理由を示します。 エラー メッセージに理由が示されます。 |
Error |
エラー応答は、Logic サービスが受信要求を処理できないことを示します。 error プロパティには、エラーの詳細が含まれています。 |
Flow |
アクセス制御の構成。 |
Flow |
アクセス制御構成ポリシー。 |
Flow |
フロー エンドポイントの構成。 |
Flow |
エンドポイントの構成。 |
Ip |
IP アドレス。 |
Ip |
IP アドレスの範囲。 |
Kind |
ワークフローの種類。 |
Managed |
マネージド サービス ID。 |
Managed |
マネージド サービス ID の種類。 |
Object | |
Open |
種類が Open の AuthenticationPolicy。 |
Open |
ユーザーによって定義された認証アクセス ポリシーを開きます。 |
Open |
認証ポリシー要求を開きます。 |
Open |
認証ポリシー プロバイダーの種類を開きます。 |
Parameter |
パラメーターの型。 |
Resource |
リソース参照。 |
user |
ユーザー割り当て ID。 |
Workflow |
ワークフローの種類。 |
Workflow |
ワークフロー パラメーター。 |
Workflow |
ワークフロー のプロビジョニング状態。 |
Workflow |
SKU の種類。 |
Workflow |
SKU 名。 |
Workflow |
ワークフローの状態。 |
ErrorProperties
エラー プロパティは、ロジック サービスが受信要求を処理できなかった理由を示します。 エラー メッセージに理由が示されます。
名前 | 型 | 説明 |
---|---|---|
code |
string |
エラー コード。 |
message |
string |
操作が失敗した理由を示すエラー メッセージ。 |
ErrorResponse
エラー応答は、Logic サービスが受信要求を処理できないことを示します。 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 アドレスの範囲。 |
Kind
ワークフローの種類。
値 | 説明 |
---|---|
Stateful | |
Stateless |
ManagedServiceIdentity
マネージド サービス ID。
名前 | 型 | 説明 |
---|---|---|
principalId |
string |
マネージド サービス ID のプリンシパル ID。 |
tenantId |
string |
マネージド サービス ID のテナント。 |
type |
マネージド サービス ID の種類。 |
|
userAssignedIdentities |
<string,
user |
リソースに関連付けられているユーザー割り当て 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,
Open |
認証ポリシーを開きます。 |
OpenAuthenticationAccessPolicy
ユーザーによって定義された認証アクセス ポリシーを開きます。
名前 | 型 | 説明 |
---|---|---|
claims |
アクセス ポリシー要求。 |
|
type |
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 |
マネージド サービス ID。 |
|
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.kind |
ワークフローの種類。 |
|
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
ワークフロー のプロビジョニング状態。
値 | 説明 |
---|---|
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 |
名前。 |
|
plan |
プランへの参照。 |
WorkflowSkuName
SKU 名。
値 | 説明 |
---|---|
Basic | |
Free | |
NotSpecified | |
Premium | |
Shared | |
Standard |
WorkflowState
ワークフローの状態。
値 | 説明 |
---|---|
Completed | |
Deleted | |
Disabled | |
Enabled | |
NotSpecified | |
Suspended |