次の方法で共有


Microsoft.MachineLearning webServices 2016-05-01-preview

Bicep リソース定義

webServices リソースの種類は、次の場合にデプロイできます。

各 API バージョンの変更されたプロパティの一覧については、「 変更ログ」を参照してください。

リソース形式

Microsoft.MachineLearning/webServices リソースを作成するには、次の Bicep をテンプレートに追加します。

resource symbolicname 'Microsoft.MachineLearning/webServices@2016-05-01-preview' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  properties: {
    assets: {}
    commitmentPlan: {
      id: 'string'
    }
    description: 'string'
    diagnostics: {
      expiry: 'string'
      level: 'string'
    }
    exampleRequest: {
      globalParameters: {}
      inputs: {}
    }
    exposeSampleData: bool
    input: {
      description: 'string'
      properties: {}
      title: 'string'
      type: 'string'
    }
    keys: {
      primary: 'string'
      secondary: 'string'
    }
    machineLearningWorkspace: {
      id: 'string'
    }
    output: {
      description: 'string'
      properties: {}
      title: 'string'
      type: 'string'
    }
    parameters: {}
    readOnly: bool
    realtimeConfiguration: {
      maxConcurrentCalls: int
    }
    storageAccount: {
      key: 'string'
      name: 'string'
    }
    title: 'string'
    packageType: 'string'
    // For remaining properties, see WebServiceProperties objects
  }
}

WebServiceProperties オブジェクト

packageType プロパティを設定して、オブジェクトの種類を指定します。

Graph の場合は、次の値を使用します。

  packageType: 'Graph'
  package: {
    edges: [
      {
        sourceNodeId: 'string'
        sourcePortId: 'string'
        targetNodeId: 'string'
        targetPortId: 'string'
      }
    ]
    graphParameters: {}
    nodes: {}
  }

プロパティの値

webServices

名前 説明
name リソース名 string (必須)

文字制限: 1 から 260

有効な文字:
次は使用できません:
`<>*%&:?+/\\` または制御文字

末尾をスペースにすることは使用できません。
location リソースの場所を指定します。 string (必須)
tags キーと値のペアとして定義されたリソース タグが含まれます。 タグの名前と値のディクショナリ。 「テンプレート内のタグ」を参照してください
properties Web サービスを記述するプロパティ ペイロードを格納します。 WebServiceProperties (必須)

WebServiceProperties

名前 説明
資産 Web サービス資産を記述するユーザー定義のプロパティが含まれます。 プロパティは、キーと値のペアとして表されます。 object
commitmentPlan この Web サービスに関連付けられているコミットメント プランが含まれています。 作成時に設定します。 一度設定すると、この値は変更できません。 注: コミットメント計画は、GET 操作の呼び出しから返されません。 CommitmentPlanAutoGenerated
description Web サービスの説明。 string
診断 Web サービスの診断トレース 収集を制御する設定。 DiagnosticsConfiguration
exampleRequest 1 つ以上のサービスの入力のサンプル入力データを定義します。 ExampleRequest
exposeSampleData true に設定すると、サンプル データが Web サービスの swagger 定義に含まれます。 既定値は true です。 [bool]
input Web サービスの入力の 1 つ以上を記述する Swagger 2.0 スキーマが含まれます。 詳細については、Swagger の仕様に関するページを参照してください。 ServiceInputOutputSpecification
キー Web サービス プロビジョニング キーが含まれます。 プロビジョニング キーを指定しない場合は、Azure Machine Learning システムによって自動的に生成されます。 注: キーは GET 操作の呼び出しから返されません。 WebServiceKeys
machineLearningWorkspace Web サービスのソースである実験を含む Machine Learning ワークスペースを指定します。 MachineLearningWorkspace
output Web サービスの出力の 1 つ以上を記述する Swagger 2.0 スキーマが含まれます。 詳細については、Swagger の仕様に関するページを参照してください。 ServiceInputOutputSpecification
parameters グローバル パラメーター名として既定値マップに指定された、Web サービスに対して定義されたグローバル パラメーター値のセット。 既定値が指定されていない場合、パラメーターは必須と見なされます。 object
readOnly true に設定すると、Web サービスが読み取り専用であり、更新または修正プログラムの適用がなくなり、削除のみ可能であることを示します。 既定値は false です。 注: true に設定すると、その値を変更することはできません。 [bool]
realtimeConfiguration Web サービス エンドポイントの構成設定が含まれます。 RealtimeConfiguration
storageAccount Azure Machine Learning が Web サービスに関する情報を格納するために使用するストレージ アカウントを指定します。 GET 操作の呼び出しから返されるのは、ストレージ アカウントの名前のみです。 ストレージ アカウント情報を更新する場合は、新しいストレージ アカウントで必要なすべての資産が使用可能であるか、Web サービスの呼び出しが失敗することを確認する必要があります。 StorageAccount
title Web サービスのタイトル。 string
packageType オブジェクトの種類を設定する グラフ (必須)

CommitmentPlanAutoGenerated

名前 説明
id Web サービスに関連付けられているコミットメント プランの Azure Resource Manager ID を指定します。 string (必須)

DiagnosticsConfiguration

名前 説明
expiry ログ記録が停止する日時を指定します。 null の場合、診断コレクションは時間制限されません。 string
level 診断出力の詳細度を指定します。 有効な値は次のとおりです。 なし - トレースを無効にします。Error - エラー (stderr) トレースのみを収集します。All - すべてのトレース (stdout と stderr) を収集します。 'All'
'Error'
'None' (必須)

ExampleRequest

名前 説明
globalParameters Web サービスのグローバル パラメーターのサンプル入力データ object
inputs サンプル入力値マトリックス マップへの入力名として指定された Web サービスの入力のサンプル入力データ。 object

ServiceInputOutputSpecification

名前 説明
description Swagger スキーマの説明。 string
properties Web サービスの入力または出力ごとに列スキーマを含むコレクションを指定します。 詳細については、Swagger の仕様に関するページを参照してください。 object (必須)
title Swagger スキーマのタイトル。 string
type swagger で説明されているエンティティの型。 常に 'object'。 string (必須)

WebServiceKeys

名前 説明
更新 プライマリ アクセス キー。 string
レプリケートされる セカンダリ アクセス キー。 string

MachineLearningWorkspace

名前 説明
id Web サービスに関連付けられている機械学習ワークスペースのワークスペース ID を指定します string (必須)

RealtimeConfiguration

名前 説明
maxConcurrentCalls Web サービスに対して実行できる最大同時呼び出しを指定します。 最小値: 4、最大値: 200。 INT

StorageAccount

名前 説明
キー ストレージ アカウントへのアクセスに使用するキーを指定します。 string
name ストレージ アカウントの名前を指定します。 string

WebServicePropertiesForGraph

名前 説明
packageType パッケージの種類を指定します。 有効な値は、Graph (Machine Learning Studio を介して発行された Web サービスを指定します) とコード (Python などのコードを使用して発行された Web サービスを指定します) です。 注: 現時点では、コードはサポートされていません。 'Graph' (必須)
パッケージ この Web サービスを構成するグラフ パッケージの定義。 GraphPackage

GraphPackage

名前 説明
エッジ グラフを構成するエッジの一覧。 GraphEdge[]
graphParameters GraphParameter マップへのグローバル パラメーター名として指定された、グラフのグローバル パラメーターのコレクション。 ここでの各パラメーターには、WebServiceProperties レベルで宣言されたグローバル パラメーター値マップと 1 対 1 の一致があります。 object
nodes GraphNode マップへの nodeId として提供される、グラフを構成するノードのセット object

GraphEdge

名前 説明
sourceNodeId ソース グラフ ノードの識別子。 string
sourcePortId エッジが接続するソース ノードのポートの識別子。 string
targetNodeId 宛先グラフ ノードの識別子。 string
targetPortId エッジが接続する宛先ノードのポートの識別子。 string

ARM テンプレート リソース定義

webServices リソースの種類は、次の場合にデプロイできます。

各 API バージョンの変更されたプロパティの一覧については、「 変更ログ」を参照してください。

リソース形式

Microsoft.MachineLearning/webServices リソースを作成するには、次の JSON をテンプレートに追加します。

{
  "type": "Microsoft.MachineLearning/webServices",
  "apiVersion": "2016-05-01-preview",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "properties": {
    "assets": {},
    "commitmentPlan": {
      "id": "string"
    },
    "description": "string",
    "diagnostics": {
      "expiry": "string",
      "level": "string"
    },
    "exampleRequest": {
      "globalParameters": {},
      "inputs": {}
    },
    "exposeSampleData": "bool",
    "input": {
      "description": "string",
      "properties": {},
      "title": "string",
      "type": "string"
    },
    "keys": {
      "primary": "string",
      "secondary": "string"
    },
    "machineLearningWorkspace": {
      "id": "string"
    },
    "output": {
      "description": "string",
      "properties": {},
      "title": "string",
      "type": "string"
    },
    "parameters": {},
    "readOnly": "bool",
    "realtimeConfiguration": {
      "maxConcurrentCalls": "int"
    },
    "storageAccount": {
      "key": "string",
      "name": "string"
    },
    "title": "string",
    "packageType": "string"
    // For remaining properties, see WebServiceProperties objects
  }
}

WebServiceProperties オブジェクト

packageType プロパティを設定して、オブジェクトの種類を指定します。

Graph の場合は、次の値を使用します。

  "packageType": "Graph",
  "package": {
    "edges": [
      {
        "sourceNodeId": "string",
        "sourcePortId": "string",
        "targetNodeId": "string",
        "targetPortId": "string"
      }
    ],
    "graphParameters": {},
    "nodes": {}
  }

プロパティの値

webServices

名前 説明
type リソースの種類 'Microsoft.MachineLearning/webServices'
apiVersion リソース API のバージョン '2016-05-01-preview'
name リソース名 string (必須)

文字数制限: 1 から 260

有効な文字:
次は使用できません:
`<>*%&:?+/\\` または制御文字

末尾をスペースにすることは使用できません。
location リソースの場所を指定します。 string (必須)
tags キーと値のペアとして定義されたリソース タグが含まれています。 タグ名と値のディクショナリ。 「テンプレートのタグ」を参照してください
properties Web サービスを記述するプロパティ ペイロードを格納します。 WebServiceProperties (必須)

WebServiceProperties

名前 説明
資産 Web サービス資産を記述するユーザー定義プロパティが含まれます。 プロパティは、キーと値のペアとして表されます。 object
commitmentPlan この Web サービスに関連付けられているコミットメント プランが含まれています。 作成時に設定します。 一度設定すると、この値は変更できません。 注: コミットメント計画は、GET 操作の呼び出しから返されません。 CommitmentPlanAutoGenerated
description Web サービスの説明。 string
診断 Web サービスの診断トレースコレクションを制御する設定。 DiagnosticsConfiguration
exampleRequest 1 つ以上のサービスの入力のサンプル入力データを定義します。 ExampleRequest
exposeSampleData true に設定すると、サンプル データが Web サービスの swagger 定義に含まれます。 既定値は true です。 [bool]
input 1 つ以上の Web サービスの入力を記述する Swagger 2.0 スキーマが含まれています。 詳細については、Swagger の仕様に関するページを参照してください。 ServiceInputOutputSpecification
キー Web サービス プロビジョニング キーが含まれています。 プロビジョニング キーを指定しない場合、Azure Machine Learning システムによって生成されます。 注: キーは GET 操作の呼び出しから返されません。 WebServiceKeys
machineLearningWorkspace Web サービスのソースである実験を含む Machine Learning ワークスペースを指定します。 MachineLearningWorkspace
output 1 つ以上の Web サービスの出力を記述する Swagger 2.0 スキーマが含まれます。 詳細については、Swagger の仕様に関するページを参照してください。 ServiceInputOutputSpecification
parameters Web サービスに対して定義されたグローバル パラメーター値のセット。既定値マップへのグローバル パラメーター名として指定されます。 既定値が指定されていない場合、 パラメーターは必須と見なされます。 object
readOnly true に設定すると、Web サービスが読み取り専用であり、更新または修正プログラムの適用がなくなり、削除のみ可能であることを示します。 既定値は false です。 注: true に設定すると、その値を変更することはできません。 [bool]
realtimeConfiguration Web サービス エンドポイントの構成設定が含まれます。 RealtimeConfiguration
storageAccount Azure Machine Learning が Web サービスに関する情報を格納するために使用するストレージ アカウントを指定します。 GET 操作の呼び出しから返されるのは、ストレージ アカウントの名前のみです。 ストレージ アカウント情報を更新する場合は、新しいストレージ アカウントで必要なすべての資産が使用可能であるか、Web サービスの呼び出しが失敗することを確認する必要があります。 StorageAccount
title Web サービスのタイトル。 string
packageType オブジェクトの種類を設定する グラフ (必須)

CommitmentPlanAutoGenerated

名前 説明
id Web サービスに関連付けられているコミットメント プランの Azure Resource Manager ID を指定します。 string (必須)

DiagnosticsConfiguration

名前 説明
expiry ログ記録が停止する日時を指定します。 null の場合、診断コレクションは時間制限されません。 string
level 診断出力の詳細度を指定します。 有効な値は次のとおりです。 なし - トレースを無効にします。Error - エラー (stderr) トレースのみを収集します。All - すべてのトレース (stdout と stderr) を収集します。 'All'
'Error'
'None' (必須)

ExampleRequest

名前 説明
globalParameters Web サービスのグローバル パラメーターのサンプル入力データ object
inputs サンプル入力値マトリックス マップへの入力名として指定された Web サービスの入力のサンプル入力データ。 object

ServiceInputOutputSpecification

名前 説明
description Swagger スキーマの説明。 string
properties Web サービスの入力または出力ごとに列スキーマを含むコレクションを指定します。 詳細については、Swagger の仕様に関するページを参照してください。 object (必須)
title Swagger スキーマのタイトル。 string
type swagger で説明されているエンティティの型。 常に 'object'。 string (必須)

WebServiceKeys

名前 説明
更新 プライマリ アクセス キー。 string
レプリケートされる セカンダリ アクセス キー。 string

MachineLearningWorkspace

名前 説明
id Web サービスに関連付けられている機械学習ワークスペースのワークスペース ID を指定します string (必須)

RealtimeConfiguration

名前 説明
maxConcurrentCalls Web サービスに対して実行できる最大同時呼び出しを指定します。 最小値: 4、最大値: 200。 INT

StorageAccount

名前 説明
キー ストレージ アカウントへのアクセスに使用するキーを指定します。 string
name ストレージ アカウントの名前を指定します。 string

WebServicePropertiesForGraph

名前 説明
packageType パッケージの種類を指定します。 有効な値は、Graph (Machine Learning Studio を介して発行された Web サービスを指定します) とコード (Python などのコードを使用して発行された Web サービスを指定します) です。 注: 現時点では、コードはサポートされていません。 'Graph' (必須)
パッケージ この Web サービスを構成するグラフ パッケージの定義。 GraphPackage

GraphPackage

名前 説明
エッジ グラフを構成するエッジの一覧。 GraphEdge[]
graphParameters GraphParameter マップへのグローバル パラメーター名として指定された、グラフのグローバル パラメーターのコレクション。 ここでの各パラメーターには、WebServiceProperties レベルで宣言されたグローバル パラメーター値マップと 1 対 1 の一致があります。 object
nodes GraphNode マップへの nodeId として提供される、グラフを構成するノードのセット object

GraphEdge

名前 説明
sourceNodeId ソース グラフ ノードの識別子。 string
sourcePortId エッジが接続するソース ノードのポートの識別子。 string
targetNodeId 宛先グラフ ノードの識別子。 string
targetPortId エッジが接続する宛先ノードのポートの識別子。 string

Terraform (AzAPI プロバイダー) リソース定義

webServices リソースの種類は、次の場合にデプロイできます。

  • リソース グループ

各 API バージョンの変更されたプロパティの一覧については、「 変更ログ」を参照してください。

リソース形式

Microsoft.MachineLearning/webServices リソースを作成するには、次の Terraform をテンプレートに追加します。

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.MachineLearning/webServices@2016-05-01-preview"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  body = jsonencode({
    properties = {
      assets = {}
      commitmentPlan = {
        id = "string"
      }
      description = "string"
      diagnostics = {
        expiry = "string"
        level = "string"
      }
      exampleRequest = {
        globalParameters = {}
        inputs = {}
      }
      exposeSampleData = bool
      input = {
        description = "string"
        properties = {}
        title = "string"
        type = "string"
      }
      keys = {
        primary = "string"
        secondary = "string"
      }
      machineLearningWorkspace = {
        id = "string"
      }
      output = {
        description = "string"
        properties = {}
        title = "string"
        type = "string"
      }
      parameters = {}
      readOnly = bool
      realtimeConfiguration = {
        maxConcurrentCalls = int
      }
      storageAccount = {
        key = "string"
        name = "string"
      }
      title = "string"
      packageType = "string"
      // For remaining properties, see WebServiceProperties objects
    }
  })
}

WebServiceProperties オブジェクト

packageType プロパティを設定して、オブジェクトの種類を指定します。

Graph の場合は、次の値を使用します。

  packageType = "Graph"
  package = {
    edges = [
      {
        sourceNodeId = "string"
        sourcePortId = "string"
        targetNodeId = "string"
        targetPortId = "string"
      }
    ]
    graphParameters = {}
    nodes = {}
  }

プロパティの値

webServices

名前 説明
type リソースの種類 "Microsoft.MachineLearning/webServices@2016-05-01-preview"
name リソース名 string (必須)

文字数制限: 1 から 260

有効な文字:
次は使用できません:
`<>*%&:?+/\\` または制御文字

末尾をスペースにすることは使用できません。
location リソースの場所を指定します。 string (必須)
parent_id リソース グループにデプロイするには、そのリソース グループの ID を使用します。 string (必須)
tags キーと値のペアとして定義されたリソース タグが含まれています。 タグ名と値のディクショナリ。
properties Web サービスを記述するプロパティ ペイロードを格納します。 WebServiceProperties (必須)

WebServiceProperties

名前 説明
資産 Web サービス資産を記述するユーザー定義プロパティが含まれます。 プロパティは、キーと値のペアとして表されます。 object
commitmentPlan この Web サービスに関連付けられているコミットメント プランが含まれています。 作成時に設定します。 一度設定すると、この値は変更できません。 注: コミットメント計画は、GET 操作の呼び出しから返されません。 CommitmentPlanAutoGenerated
description Web サービスの説明。 string
診断 Web サービスの診断トレースコレクションを制御する設定。 DiagnosticsConfiguration
exampleRequest 1 つ以上のサービスの入力のサンプル入力データを定義します。 ExampleRequest
exposeSampleData true に設定すると、サンプル データが Web サービスの swagger 定義に含まれます。 既定値は true です。 [bool]
input 1 つ以上の Web サービスの入力を記述する Swagger 2.0 スキーマが含まれています。 詳細については、Swagger の仕様に関するページを参照してください。 ServiceInputOutputSpecification
キー Web サービス プロビジョニング キーが含まれています。 プロビジョニング キーを指定しない場合、Azure Machine Learning システムによって生成されます。 注: キーは GET 操作の呼び出しから返されません。 WebServiceKeys
machineLearningWorkspace Web サービスのソースである実験を含む Machine Learning ワークスペースを指定します。 MachineLearningWorkspace
output 1 つ以上の Web サービスの出力を記述する Swagger 2.0 スキーマが含まれます。 詳細については、Swagger の仕様に関するページを参照してください。 ServiceInputOutputSpecification
parameters Web サービスに対して定義されたグローバル パラメーター値のセット。既定値マップへのグローバル パラメーター名として指定されます。 既定値が指定されていない場合、 パラメーターは必須と見なされます。 object
readOnly true に設定すると、Web サービスが読み取り専用であり、更新または修正プログラムの適用がなくなり、削除のみ可能であることを示します。 既定値は false です。 注: true に設定すると、その値を変更することはできません。 [bool]
realtimeConfiguration Web サービス エンドポイントの構成設定が含まれます。 RealtimeConfiguration
storageAccount Azure Machine Learning が Web サービスに関する情報を格納するために使用するストレージ アカウントを指定します。 GET 操作の呼び出しから返されるのは、ストレージ アカウントの名前のみです。 ストレージ アカウント情報を更新する場合は、新しいストレージ アカウントで必要なすべての資産が使用可能であるか、Web サービスの呼び出しが失敗することを確認する必要があります。 StorageAccount
title Web サービスのタイトル。 string
packageType オブジェクトの種類を設定する グラフ (必須)

CommitmentPlanAutoGenerated

名前 説明
id Web サービスに関連付けられているコミットメント プランの Azure Resource Manager ID を指定します。 string (必須)

DiagnosticsConfiguration

名前 説明
expiry ログ記録が停止する日時を指定します。 null の場合、診断コレクションは時間制限されません。 string
level 診断出力の詳細度を指定します。 有効な値は次のとおりです。 なし - トレースを無効にします。Error - エラー (stderr) トレースのみを収集します。All - すべてのトレース (stdout と stderr) を収集します。 "All"
"Error"
"None" (必須)

ExampleRequest

名前 説明
globalParameters Web サービスのグローバル パラメーターのサンプル入力データ object
inputs サンプル入力値マトリックス マップへの入力名として指定された Web サービスの入力のサンプル入力データ。 object

ServiceInputOutputSpecification

名前 説明
description Swagger スキーマの説明。 string
properties Web サービスの入力または出力ごとに列スキーマを含むコレクションを指定します。 詳細については、Swagger の仕様に関するページを参照してください。 object (必須)
title Swagger スキーマのタイトル。 string
type swagger で説明されているエンティティの型。 常に 'object'。 string (必須)

WebServiceKeys

名前 説明
更新 主アクセス キー。 string
レプリケートされる セカンダリ アクセス キー。 string

MachineLearningWorkspace

名前 説明
id Web サービスに関連付けられている機械学習ワークスペースのワークスペース ID を指定します string (必須)

RealtimeConfiguration

名前 説明
maxConcurrentCalls Web サービスに対して実行できる最大同時呼び出しを指定します。 最小値: 4、最大値: 200。 INT

StorageAccount

名前 説明
キー ストレージ アカウントへのアクセスに使用するキーを指定します。 string
name ストレージ アカウントの名前を指定します。 string

WebServicePropertiesForGraph

名前 説明
packageType パッケージの種類を指定します。 有効な値は、Graph (Machine Learning Studio を介して発行された Web サービスを指定します) と Code (Python などのコードを使用して発行された Web サービスを指定します) です。 注: 現時点では、コードはサポートされていません。 "Graph" (必須)
パッケージ この Web サービスを構成するグラフ パッケージの定義。 GraphPackage

GraphPackage

名前 説明
エッジ グラフを構成するエッジの一覧。 GraphEdge[]
graphParameters GraphParameter マップへのグローバル パラメーター名として指定された、グラフのグローバル パラメーターのコレクション。 ここでの各パラメーターは、WebServiceProperties レベルで宣言されたグローバル パラメーター値マップと 1 対 1 の一致を持ちます。 object
nodes GraphNode マップへの nodeId として提供される、グラフを構成するノードのセット object

GraphEdge

名前 説明
sourceNodeId ソース グラフ ノードの識別子。 string
sourcePortId エッジが接続するソース ノードのポートの識別子。 string
targetNodeId 変換先グラフ ノードの識別子。 string
targetPortId エッジが接続する宛先ノードのポートの識別子。 string