次の方法で共有


Microsoft.MachineLearning webServices 2017-01-01

Bicep リソース定義

WebServices リソースの種類は、次を対象とする操作と共にデプロイできます。

  • リソース グループの - リソース グループのデプロイ コマンド 参照

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

リソースの形式

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

resource symbolicname 'Microsoft.MachineLearning/webServices@2017-01-01' = {
  location: 'string'
  name: 'string'
  properties: {
    assets: {
      {customized property}: {
        id: 'string'
        inputPorts: {
          {customized property}: {
            type: 'string'
          }
        }
        locationInfo: {
          credentials: 'string'
          uri: 'string'
        }
        metadata: {
          {customized property}: 'string'
        }
        name: 'string'
        outputPorts: {
          {customized property}: {
            type: 'string'
          }
        }
        parameters: [
          {
            modeValuesInfo: {
              {customized property}: {
                interfaceString: 'string'
                parameters: [
                  ...
                ]
              }
            }
            name: 'string'
            parameterType: 'string'
          }
        ]
        type: 'string'
      }
    }
    commitmentPlan: {
      id: 'string'
    }
    description: 'string'
    diagnostics: {
      expiry: 'string'
      level: 'string'
    }
    exampleRequest: {
      globalParameters: {
        {customized property}: any(Azure.Bicep.Types.Concrete.AnyType)
      }
      inputs: {
        {customized property}: [
          [
            any(Azure.Bicep.Types.Concrete.AnyType)
          ]
        ]
      }
    }
    exposeSampleData: bool
    input: {
      description: 'string'
      properties: {
        {customized property}: {
          description: 'string'
          format: 'string'
          properties: {
            {customized property}: {
              enum: [
                any(Azure.Bicep.Types.Concrete.AnyType)
              ]
              format: 'string'
              type: 'string'
              x-ms-isnullable: bool
              x-ms-isordered: bool
            }
          }
          title: 'string'
          type: 'string'
        }
      }
      title: 'string'
      type: 'string'
    }
    keys: {
      primary: 'string'
      secondary: 'string'
    }
    machineLearningWorkspace: {
      id: 'string'
    }
    output: {
      description: 'string'
      properties: {
        {customized property}: {
          description: 'string'
          format: 'string'
          properties: {
            {customized property}: {
              enum: [
                any(Azure.Bicep.Types.Concrete.AnyType)
              ]
              format: 'string'
              type: 'string'
              x-ms-isnullable: bool
              x-ms-isordered: bool
            }
          }
          title: 'string'
          type: 'string'
        }
      }
      title: 'string'
      type: 'string'
    }
    parameters: {
      {customized property}: {
        certificateThumbprint: 'string'
        value: any(Azure.Bicep.Types.Concrete.AnyType)
      }
    }
    payloadsInBlobStorage: bool
    payloadsLocation: {
      credentials: 'string'
      uri: 'string'
    }
    readOnly: bool
    realtimeConfiguration: {
      maxConcurrentCalls: int
    }
    storageAccount: {
      key: 'string'
      name: 'string'
    }
    title: 'string'
    packageType: 'string'
    // For remaining properties, see WebServiceProperties objects
  }
  tags: {
    {customized property}: 'string'
  }
}

WebServiceProperties オブジェクト

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

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

{
  package: {
    edges: [
      {
        sourceNodeId: 'string'
        sourcePortId: 'string'
        targetNodeId: 'string'
        targetPortId: 'string'
      }
    ]
    graphParameters: {
      {customized property}: {
        description: 'string'
        links: [
          {
            nodeId: 'string'
            parameterKey: 'string'
          }
        ]
        type: 'string'
      }
    }
    nodes: {
      {customized property}: {
        assetId: 'string'
        inputId: 'string'
        outputId: 'string'
        parameters: {
          {customized property}: {
            certificateThumbprint: 'string'
            value: any(Azure.Bicep.Types.Concrete.AnyType)
          }
        }
      }
    }
  }
  packageType: 'Graph'
}

プロパティ値

AssetItem

名前 形容 価値
身分証明書 資産の ID。
inputPorts 資産の入力ポートに関する情報。 AssetItemInputPorts
locationInfo 資産のアクセス情報。 BlobLocation (必須)
metadata アセットがカスタム モジュールの場合、これはモジュールのメタデータを保持します。 AssetItemMetadata を する
名前 資産のフレンドリ名。 string (必須)
outputPorts 資産の出力ポートに関する情報。 AssetItemOutputPorts
パラメーター アセットがカスタム モジュールの場合、これはモジュールのパラメーターを保持します。 ModuleAssetParameter[]
種類 資産の種類。 'Module'
'Resource' (必須)

AssetItemInputPorts

名前 形容 価値

AssetItemMetadata

名前 形容 価値

AssetItemOutputPorts

名前 形容 価値

BlobLocation

名前 形容 価値
資格 情報 BLOB のアクセス資格情報 (該当する場合) (ストレージ アカウントの接続文字列と BLOB URI で指定された BLOB など)
uri BLOB へのアクセス元の URI。 たとえば、システム資産の aml://abc や、ユーザー資産またはペイロードの https://xyz などです。 string (必須)

ColumnSpecification

名前 形容 価値
enum データ型がカテゴリの場合は、受け入れ可能なカテゴリの一覧が提供されます。 any[]
形式 データ型の追加の形式情報。 'Byte'
'Char'
'Complex128'
'Complex64'
'Date-time'
'Date-timeOffset'
'Double'
'Duration'
'Float'
'Int16'
'Int32'
'Int64'
'Int8'
'Uint16'
'Uint32'
'Uint64'
'Uint8'
種類 列のデータ型。 'Boolean'
'Integer'
'Number'
'String' (必須)
x-ms-isnullable 型が null 値をサポートしているかどうかを示すフラグ。 bool
x-ms-isordered カテゴリ列の場合、カテゴリが順序付きセットとして扱われるかどうかを示すフラグ。 bool

CommitmentPlan

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

DiagnosticsConfiguration

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

ExampleRequest

名前 形容 価値
globalParameters Web サービスのグローバル パラメーターの入力データのサンプル ExampleRequestGlobalParameters の
入力 入力値マトリックス マップのサンプル入力名として指定された Web サービスの入力のサンプル入力データ。 ExampleRequestInputs の

ExampleRequestGlobalParameters

名前 形容 価値

ExampleRequestInputs

名前 形容 価値

GraphEdge

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

GraphNode

名前 形容 価値
assetId このノードによって表される資産の ID。
inputId このノードによって表される入力要素の ID。
outputId このノードによって表される出力要素の ID。
パラメーター 該当する場合は、ノードのパラメーター。 グローバル グラフ パラメーターは、実行時に設定された値を使用して、これらにマップされます。 GraphNodeParameters

GraphNodeParameters

名前 形容 価値

GraphPackage

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

GraphPackageGraphParameters

名前 形容 価値

GraphPackageNodes

名前 形容 価値

GraphParameter

名前 形容 価値
形容 このグラフ パラメーターの説明。
リンクス このパラメーターの関連付けは、グラフ内のノードにリンクします。 GraphParameterLink[] (必須)
種類 グラフ パラメーターの型。 'Boolean'
'ColumnPicker'
'Credential'
'DataGatewayName'
'Double'
'Enumerated'
'Float'
'Int'
'Mode'
'ParameterRange'
'Script'
'String' (必須)
名前 形容 価値
nodeId グラフ ノードの識別子 string (必須)
parameterKey グローバル パラメーターがマップされるノード パラメーターの識別子。 string (必須)

InputPort

名前 形容 価値
種類 ポート データ型。 'Dataset'

MachineLearningWorkspace

名前 形容 価値
身分証明書 Web サービスに関連付けられている機械学習ワークスペースのワークスペース ID を指定します string (必須)

Microsoft.MachineLearning/webServices

名前 形容 価値
場所 リソースの場所を指定します。 string (必須)
名前 リソース名 string (必須)
プロパティ Web サービスを記述するプロパティ ペイロードを格納します。 WebServiceProperties (必須)
タグ リソース タグ タグ名と値のディクショナリ。 テンプレート の タグを参照してください

ModeValueInfo

名前 形容 価値
interfaceString 入れ子になったパラメーターのインターフェイス文字列名。
パラメーター パラメーターの定義。 ModuleAssetParameter[]

ModuleAssetParameter

名前 形容 価値
modeValuesInfo これが複雑なモジュール パラメーターである場合の、入れ子になったインターフェイス パラメーターの定義。 ModuleAssetParameterModeValuesInfo
名前 パラメーター名。
parameterType パラメーターの型。

ModuleAssetParameterModeValuesInfo

名前 形容 価値

OutputPort

名前 形容 価値
種類 ポート データ型。 'Dataset'

RealtimeConfiguration

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

制約:
最小値 = 4
最大値 = 200

ResourceTags

名前 形容 価値

ServiceInputOutputSpecification

名前 形容 価値
形容 Swagger スキーマの説明。
プロパティ Web サービスの各入力または出力の列スキーマを含むコレクションを指定します。 詳細については、Swagger の仕様を参照してください。 ServiceInputOutputSpecificationProperties (必須)
タイトル Swagger スキーマのタイトル。
種類 swagger で説明されているエンティティの型。 常に 'object' です。 string (必須)

ServiceInputOutputSpecificationProperties

名前 形容 価値

StorageAccount

名前 形容 価値
ストレージ アカウントへのアクセスに使用するキーを指定します。
名前 ストレージ アカウントの名前を指定します。

TableSpecification

名前 形容 価値
形容 Swagger スキーマの説明。
形式 'type' が 'object' でない場合の形式
プロパティ データ テーブル内の列のセット。 TableSpecificationProperties の
タイトル Swagger スキーマ のタイトル。
種類 swagger で説明されているエンティティの型。 string (必須)

TableSpecificationProperties

名前 形容 価値

WebServiceKeys

名前 形容 価値
原発 プライマリ アクセス キー。
付帯 セカンダリ アクセス キー。

WebServiceParameter

名前 形容 価値
certificateThumbprint 'value' フィールドのパラメーター値が暗号化されている場合は、証明書の拇印をここに配置する必要があります。
価値 パラメーター値 任意

WebServiceProperties

名前 形容 価値
財産 Web サービス資産を記述するユーザー定義のプロパティが含まれています。 プロパティは、キーと値のペアとして表されます。 WebServicePropertiesAssets
commitmentPlan この Web サービスに関連付けられているコミットメント プランが含まれています。 作成時に設定します。 一度設定すると、この値を変更することはできません。 注: コミットメント計画は、GET 操作の呼び出しから返されません。 CommitmentPlan
形容 Web サービスの説明。
診断 Web サービスの診断トレース収集を制御する設定。 DiagnosticsConfiguration
exampleRequest 1 つ以上のサービスの入力のサンプル入力データを定義します。 ExampleRequest の
exposeSampleData true に設定すると、サンプル データが Web サービスの swagger 定義に含まれます。 既定値は true です。 bool
インプット 1 つ以上の Web サービスの入力を記述する Swagger 2.0 スキーマが含まれています。 詳細については、Swagger の仕様を参照してください。 ServiceInputOutputSpecification の
キー Web サービス プロビジョニング キーが含まれています。 プロビジョニング キーを指定しない場合、Azure Machine Learning システムによって生成されます。 注: キーは GET 操作の呼び出しから返されません。 WebServiceKeys
machineLearningWorkspace Web サービスのソースである実験を含む Machine Learning ワークスペースを指定します。 MachineLearningWorkspace の
アウトプット 1 つ以上の Web サービスの出力を記述する Swagger 2.0 スキーマが含まれています。 詳細については、Swagger の仕様を参照してください。 ServiceInputOutputSpecification の
packageType WebServicePropertiesForGraph型 'Graph' に設定します。 'Graph' (必須)
パラメーター 既定値マップにグローバル パラメーター名として指定された、Web サービス用に定義されたグローバル パラメーター値のセット。 既定値が指定されていない場合、パラメーターは必須と見なされます。 WebServicePropertiesParameters
payloadsInBlobStorage true に設定すると、ペイロード サイズが 3 MB より大きいことを示します。 それ以外の場合は false。 ペイロード サイズが 3 MB を超える場合、ペイロードは BLOB に格納され、PayloadsLocation パラメーターには BLOB の URI が含まれます。 それ以外の場合、これは false に設定され、Assets、Input、Output、Package、Parameters、ExampleRequest がインラインになります。 ペイロードのサイズは、アセット、入力、出力、パッケージ、パラメーター、および ExampleRequest のサイズを追加することによって決定されます。 bool
payloadsLocation ペイロード BLOB の URI。 このパラメーターには、payloadsInBlobStorage パラメーターが true に設定されている場合にのみ値が含まれます。 それ以外の場合は null に設定されます。 BlobLocation の
readOnly true に設定すると、Web サービスが読み取り専用であり、更新または修正プログラムの適用がなくなり、削除のみ可能であることを示します。 既定値は false です。 注: true に設定すると、その値を変更することはできません。 bool
realtimeConfiguration Web サービス エンドポイントの構成設定が含まれています。 RealtimeConfiguration
storageAccount Azure Machine Learning が Web サービスに関する情報を格納するために使用するストレージ アカウントを指定します。 GET 操作の呼び出しから返されるのは、ストレージ アカウントの名前だけです。 ストレージ アカウント情報を更新するときは、必要なすべての資産が新しいストレージ アカウントで使用できることを確認する必要があります。または、Web サービスの呼び出しが失敗します。 StorageAccount の
タイトル Web サービスのタイトル。

WebServicePropertiesAssets

名前 形容 価値

WebServicePropertiesForGraph

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

WebServicePropertiesParameters

名前 形容 価値

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

WebServices リソースの種類は、次を対象とする操作と共にデプロイできます。

  • リソース グループの - リソース グループのデプロイ コマンド 参照

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

リソースの形式

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

{
  "type": "Microsoft.MachineLearning/webServices",
  "apiVersion": "2017-01-01",
  "name": "string",
  "location": "string",
  "properties": {
    "assets": {
      "{customized property}": {
        "id": "string",
        "inputPorts": {
          "{customized property}": {
            "type": "string"
          }
        },
        "locationInfo": {
          "credentials": "string",
          "uri": "string"
        },
        "metadata": {
          "{customized property}": "string"
        },
        "name": "string",
        "outputPorts": {
          "{customized property}": {
            "type": "string"
          }
        },
        "parameters": [
          {
            "modeValuesInfo": {
              "{customized property}": {
                "interfaceString": "string",
                "parameters": [
                  ...
                ]
              }
            },
            "name": "string",
            "parameterType": "string"
          }
        ],
        "type": "string"
      }
    },
    "commitmentPlan": {
      "id": "string"
    },
    "description": "string",
    "diagnostics": {
      "expiry": "string",
      "level": "string"
    },
    "exampleRequest": {
      "globalParameters": {
        "{customized property}": {}
      },
      "inputs": {
        "{customized property}": [
          [ {} ]
        ]
      }
    },
    "exposeSampleData": "bool",
    "input": {
      "description": "string",
      "properties": {
        "{customized property}": {
          "description": "string",
          "format": "string",
          "properties": {
            "{customized property}": {
              "enum": [ {} ],
              "format": "string",
              "type": "string",
              "x-ms-isnullable": "bool",
              "x-ms-isordered": "bool"
            }
          },
          "title": "string",
          "type": "string"
        }
      },
      "title": "string",
      "type": "string"
    },
    "keys": {
      "primary": "string",
      "secondary": "string"
    },
    "machineLearningWorkspace": {
      "id": "string"
    },
    "output": {
      "description": "string",
      "properties": {
        "{customized property}": {
          "description": "string",
          "format": "string",
          "properties": {
            "{customized property}": {
              "enum": [ {} ],
              "format": "string",
              "type": "string",
              "x-ms-isnullable": "bool",
              "x-ms-isordered": "bool"
            }
          },
          "title": "string",
          "type": "string"
        }
      },
      "title": "string",
      "type": "string"
    },
    "parameters": {
      "{customized property}": {
        "certificateThumbprint": "string",
        "value": {}
      }
    },
    "payloadsInBlobStorage": "bool",
    "payloadsLocation": {
      "credentials": "string",
      "uri": "string"
    },
    "readOnly": "bool",
    "realtimeConfiguration": {
      "maxConcurrentCalls": "int"
    },
    "storageAccount": {
      "key": "string",
      "name": "string"
    },
    "title": "string",
    "packageType": "string"
    // For remaining properties, see WebServiceProperties objects
  },
  "tags": {
    "{customized property}": "string"
  }
}

WebServiceProperties オブジェクト

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

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

{
  "package": {
    "edges": [
      {
        "sourceNodeId": "string",
        "sourcePortId": "string",
        "targetNodeId": "string",
        "targetPortId": "string"
      }
    ],
    "graphParameters": {
      "{customized property}": {
        "description": "string",
        "links": [
          {
            "nodeId": "string",
            "parameterKey": "string"
          }
        ],
        "type": "string"
      }
    },
    "nodes": {
      "{customized property}": {
        "assetId": "string",
        "inputId": "string",
        "outputId": "string",
        "parameters": {
          "{customized property}": {
            "certificateThumbprint": "string",
            "value": {}
          }
        }
      }
    }
  },
  "packageType": "Graph"
}

プロパティ値

AssetItem

名前 形容 価値
身分証明書 資産の ID。
inputPorts 資産の入力ポートに関する情報。 AssetItemInputPorts
locationInfo 資産のアクセス情報。 BlobLocation (必須)
metadata アセットがカスタム モジュールの場合、これはモジュールのメタデータを保持します。 AssetItemMetadata を する
名前 資産のフレンドリ名。 string (必須)
outputPorts 資産の出力ポートに関する情報。 AssetItemOutputPorts
パラメーター アセットがカスタム モジュールの場合、これはモジュールのパラメーターを保持します。 ModuleAssetParameter[]
種類 資産の種類。 'Module'
'Resource' (必須)

AssetItemInputPorts

名前 形容 価値

AssetItemMetadata

名前 形容 価値

AssetItemOutputPorts

名前 形容 価値

BlobLocation

名前 形容 価値
資格 情報 BLOB のアクセス資格情報 (該当する場合) (ストレージ アカウントの接続文字列と BLOB URI で指定された BLOB など)
uri BLOB へのアクセス元の URI。 たとえば、システム資産の aml://abc や、ユーザー資産またはペイロードの https://xyz などです。 string (必須)

ColumnSpecification

名前 形容 価値
enum データ型がカテゴリの場合は、受け入れ可能なカテゴリの一覧が提供されます。 any[]
形式 データ型の追加の形式情報。 'Byte'
'Char'
'Complex128'
'Complex64'
'Date-time'
'Date-timeOffset'
'Double'
'Duration'
'Float'
'Int16'
'Int32'
'Int64'
'Int8'
'Uint16'
'Uint32'
'Uint64'
'Uint8'
種類 列のデータ型。 'Boolean'
'Integer'
'Number'
'String' (必須)
x-ms-isnullable 型が null 値をサポートしているかどうかを示すフラグ。 bool
x-ms-isordered カテゴリ列の場合、カテゴリが順序付きセットとして扱われるかどうかを示すフラグ。 bool

CommitmentPlan

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

DiagnosticsConfiguration

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

ExampleRequest

名前 形容 価値
globalParameters Web サービスのグローバル パラメーターの入力データのサンプル ExampleRequestGlobalParameters の
入力 入力値マトリックス マップのサンプル入力名として指定された Web サービスの入力のサンプル入力データ。 ExampleRequestInputs の

ExampleRequestGlobalParameters

名前 形容 価値

ExampleRequestInputs

名前 形容 価値

GraphEdge

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

GraphNode

名前 形容 価値
assetId このノードによって表される資産の ID。
inputId このノードによって表される入力要素の ID。
outputId このノードによって表される出力要素の ID。
パラメーター 該当する場合は、ノードのパラメーター。 グローバル グラフ パラメーターは、実行時に設定された値を使用して、これらにマップされます。 GraphNodeParameters

GraphNodeParameters

名前 形容 価値

GraphPackage

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

GraphPackageGraphParameters

名前 形容 価値

GraphPackageNodes

名前 形容 価値

GraphParameter

名前 形容 価値
形容 このグラフ パラメーターの説明。
リンクス このパラメーターの関連付けは、グラフ内のノードにリンクします。 GraphParameterLink[] (必須)
種類 グラフ パラメーターの型。 'Boolean'
'ColumnPicker'
'Credential'
'DataGatewayName'
'Double'
'Enumerated'
'Float'
'Int'
'Mode'
'ParameterRange'
'Script'
'String' (必須)
名前 形容 価値
nodeId グラフ ノードの識別子 string (必須)
parameterKey グローバル パラメーターがマップされるノード パラメーターの識別子。 string (必須)

InputPort

名前 形容 価値
種類 ポート データ型。 'Dataset'

MachineLearningWorkspace

名前 形容 価値
身分証明書 Web サービスに関連付けられている機械学習ワークスペースのワークスペース ID を指定します string (必須)

Microsoft.MachineLearning/webServices

名前 形容 価値
apiVersion API のバージョン '2017-01-01'
場所 リソースの場所を指定します。 string (必須)
名前 リソース名 string (必須)
プロパティ Web サービスを記述するプロパティ ペイロードを格納します。 WebServiceProperties (必須)
タグ リソース タグ タグ名と値のディクショナリ。 テンプレート の タグを参照してください
種類 リソースの種類 'Microsoft.MachineLearning/webServices'

ModeValueInfo

名前 形容 価値
interfaceString 入れ子になったパラメーターのインターフェイス文字列名。
パラメーター パラメーターの定義。 ModuleAssetParameter[]

ModuleAssetParameter

名前 形容 価値
modeValuesInfo これが複雑なモジュール パラメーターである場合の、入れ子になったインターフェイス パラメーターの定義。 ModuleAssetParameterModeValuesInfo
名前 パラメーター名。
parameterType パラメーターの型。

ModuleAssetParameterModeValuesInfo

名前 形容 価値

OutputPort

名前 形容 価値
種類 ポート データ型。 'Dataset'

RealtimeConfiguration

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

制約:
最小値 = 4
最大値 = 200

ResourceTags

名前 形容 価値

ServiceInputOutputSpecification

名前 形容 価値
形容 Swagger スキーマの説明。
プロパティ Web サービスの各入力または出力の列スキーマを含むコレクションを指定します。 詳細については、Swagger の仕様を参照してください。 ServiceInputOutputSpecificationProperties (必須)
タイトル Swagger スキーマのタイトル。
種類 swagger で説明されているエンティティの型。 常に 'object' です。 string (必須)

ServiceInputOutputSpecificationProperties

名前 形容 価値

StorageAccount

名前 形容 価値
ストレージ アカウントへのアクセスに使用するキーを指定します。
名前 ストレージ アカウントの名前を指定します。

TableSpecification

名前 形容 価値
形容 Swagger スキーマの説明。
形式 'type' が 'object' でない場合の形式
プロパティ データ テーブル内の列のセット。 TableSpecificationProperties の
タイトル Swagger スキーマ のタイトル。
種類 swagger で説明されているエンティティの型。 string (必須)

TableSpecificationProperties

名前 形容 価値

WebServiceKeys

名前 形容 価値
原発 プライマリ アクセス キー。
付帯 セカンダリ アクセス キー。

WebServiceParameter

名前 形容 価値
certificateThumbprint 'value' フィールドのパラメーター値が暗号化されている場合は、証明書の拇印をここに配置する必要があります。
価値 パラメーター値 任意

WebServiceProperties

名前 形容 価値
財産 Web サービス資産を記述するユーザー定義のプロパティが含まれています。 プロパティは、キーと値のペアとして表されます。 WebServicePropertiesAssets
commitmentPlan この Web サービスに関連付けられているコミットメント プランが含まれています。 作成時に設定します。 一度設定すると、この値を変更することはできません。 注: コミットメント計画は、GET 操作の呼び出しから返されません。 CommitmentPlan
形容 Web サービスの説明。
診断 Web サービスの診断トレース収集を制御する設定。 DiagnosticsConfiguration
exampleRequest 1 つ以上のサービスの入力のサンプル入力データを定義します。 ExampleRequest の
exposeSampleData true に設定すると、サンプル データが Web サービスの swagger 定義に含まれます。 既定値は true です。 bool
インプット 1 つ以上の Web サービスの入力を記述する Swagger 2.0 スキーマが含まれています。 詳細については、Swagger の仕様を参照してください。 ServiceInputOutputSpecification の
キー Web サービス プロビジョニング キーが含まれています。 プロビジョニング キーを指定しない場合、Azure Machine Learning システムによって生成されます。 注: キーは GET 操作の呼び出しから返されません。 WebServiceKeys
machineLearningWorkspace Web サービスのソースである実験を含む Machine Learning ワークスペースを指定します。 MachineLearningWorkspace の
アウトプット 1 つ以上の Web サービスの出力を記述する Swagger 2.0 スキーマが含まれています。 詳細については、Swagger の仕様を参照してください。 ServiceInputOutputSpecification の
packageType WebServicePropertiesForGraph型 'Graph' に設定します。 'Graph' (必須)
パラメーター 既定値マップにグローバル パラメーター名として指定された、Web サービス用に定義されたグローバル パラメーター値のセット。 既定値が指定されていない場合、パラメーターは必須と見なされます。 WebServicePropertiesParameters
payloadsInBlobStorage true に設定すると、ペイロード サイズが 3 MB より大きいことを示します。 それ以外の場合は false。 ペイロード サイズが 3 MB を超える場合、ペイロードは BLOB に格納され、PayloadsLocation パラメーターには BLOB の URI が含まれます。 それ以外の場合、これは false に設定され、Assets、Input、Output、Package、Parameters、ExampleRequest がインラインになります。 ペイロードのサイズは、アセット、入力、出力、パッケージ、パラメーター、および ExampleRequest のサイズを追加することによって決定されます。 bool
payloadsLocation ペイロード BLOB の URI。 このパラメーターには、payloadsInBlobStorage パラメーターが true に設定されている場合にのみ値が含まれます。 それ以外の場合は null に設定されます。 BlobLocation の
readOnly true に設定すると、Web サービスが読み取り専用であり、更新または修正プログラムの適用がなくなり、削除のみ可能であることを示します。 既定値は false です。 注: true に設定すると、その値を変更することはできません。 bool
realtimeConfiguration Web サービス エンドポイントの構成設定が含まれています。 RealtimeConfiguration
storageAccount Azure Machine Learning が Web サービスに関する情報を格納するために使用するストレージ アカウントを指定します。 GET 操作の呼び出しから返されるのは、ストレージ アカウントの名前だけです。 ストレージ アカウント情報を更新するときは、必要なすべての資産が新しいストレージ アカウントで使用できることを確認する必要があります。または、Web サービスの呼び出しが失敗します。 StorageAccount の
タイトル Web サービスのタイトル。

WebServicePropertiesAssets

名前 形容 価値

WebServicePropertiesForGraph

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

WebServicePropertiesParameters

名前 形容 価値

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

WebServices リソースの種類は、次を対象とする操作と共にデプロイできます。

  • リソース グループの

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

リソースの形式

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

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.MachineLearning/webServices@2017-01-01"
  name = "string"
  location = "string"
  tags = {
    {customized property} = "string"
  }
  body = jsonencode({
    properties = {
      assets = {
        {customized property} = {
          id = "string"
          inputPorts = {
            {customized property} = {
              type = "string"
            }
          }
          locationInfo = {
            credentials = "string"
            uri = "string"
          }
          metadata = {
            {customized property} = "string"
          }
          name = "string"
          outputPorts = {
            {customized property} = {
              type = "string"
            }
          }
          parameters = [
            {
              modeValuesInfo = {
                {customized property} = {
                  interfaceString = "string"
                  parameters = [
                    ...
                  ]
                }
              }
              name = "string"
              parameterType = "string"
            }
          ]
          type = "string"
        }
      }
      commitmentPlan = {
        id = "string"
      }
      description = "string"
      diagnostics = {
        expiry = "string"
        level = "string"
      }
      exampleRequest = {
        globalParameters = {
          {customized property} = ?
        }
        inputs = {
          {customized property} = [
            [
              ?
            ]
          ]
        }
      }
      exposeSampleData = bool
      input = {
        description = "string"
        properties = {
          {customized property} = {
            description = "string"
            format = "string"
            properties = {
              {customized property} = {
                enum = [
                  ?
                ]
                format = "string"
                type = "string"
                x-ms-isnullable = bool
                x-ms-isordered = bool
              }
            }
            title = "string"
            type = "string"
          }
        }
        title = "string"
        type = "string"
      }
      keys = {
        primary = "string"
        secondary = "string"
      }
      machineLearningWorkspace = {
        id = "string"
      }
      output = {
        description = "string"
        properties = {
          {customized property} = {
            description = "string"
            format = "string"
            properties = {
              {customized property} = {
                enum = [
                  ?
                ]
                format = "string"
                type = "string"
                x-ms-isnullable = bool
                x-ms-isordered = bool
              }
            }
            title = "string"
            type = "string"
          }
        }
        title = "string"
        type = "string"
      }
      parameters = {
        {customized property} = {
          certificateThumbprint = "string"
          value = ?
        }
      }
      payloadsInBlobStorage = bool
      payloadsLocation = {
        credentials = "string"
        uri = "string"
      }
      readOnly = bool
      realtimeConfiguration = {
        maxConcurrentCalls = int
      }
      storageAccount = {
        key = "string"
        name = "string"
      }
      title = "string"
      packageType = "string"
      // For remaining properties, see WebServiceProperties objects
    }
  })
}

WebServiceProperties オブジェクト

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

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

{
  package = {
    edges = [
      {
        sourceNodeId = "string"
        sourcePortId = "string"
        targetNodeId = "string"
        targetPortId = "string"
      }
    ]
    graphParameters = {
      {customized property} = {
        description = "string"
        links = [
          {
            nodeId = "string"
            parameterKey = "string"
          }
        ]
        type = "string"
      }
    }
    nodes = {
      {customized property} = {
        assetId = "string"
        inputId = "string"
        outputId = "string"
        parameters = {
          {customized property} = {
            certificateThumbprint = "string"
            value = ?
          }
        }
      }
    }
  }
  packageType = "Graph"
}

プロパティ値

AssetItem

名前 形容 価値
身分証明書 資産の ID。
inputPorts 資産の入力ポートに関する情報。 AssetItemInputPorts
locationInfo 資産のアクセス情報。 BlobLocation (必須)
metadata アセットがカスタム モジュールの場合、これはモジュールのメタデータを保持します。 AssetItemMetadata を する
名前 資産のフレンドリ名。 string (必須)
outputPorts 資産の出力ポートに関する情報。 AssetItemOutputPorts
パラメーター アセットがカスタム モジュールの場合、これはモジュールのパラメーターを保持します。 ModuleAssetParameter[]
種類 資産の種類。 'Module'
'Resource' (必須)

AssetItemInputPorts

名前 形容 価値

AssetItemMetadata

名前 形容 価値

AssetItemOutputPorts

名前 形容 価値

BlobLocation

名前 形容 価値
資格 情報 BLOB のアクセス資格情報 (該当する場合) (ストレージ アカウントの接続文字列と BLOB URI で指定された BLOB など)
uri BLOB へのアクセス元の URI。 たとえば、システム資産の aml://abc や、ユーザー資産またはペイロードの https://xyz などです。 string (必須)

ColumnSpecification

名前 形容 価値
enum データ型がカテゴリの場合は、受け入れ可能なカテゴリの一覧が提供されます。 any[]
形式 データ型の追加の形式情報。 'Byte'
'Char'
'Complex128'
'Complex64'
'Date-time'
'Date-timeOffset'
'Double'
'Duration'
'Float'
'Int16'
'Int32'
'Int64'
'Int8'
'Uint16'
'Uint32'
'Uint64'
'Uint8'
種類 列のデータ型。 'Boolean'
'Integer'
'Number'
'String' (必須)
x-ms-isnullable 型が null 値をサポートしているかどうかを示すフラグ。 bool
x-ms-isordered カテゴリ列の場合、カテゴリが順序付きセットとして扱われるかどうかを示すフラグ。 bool

CommitmentPlan

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

DiagnosticsConfiguration

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

ExampleRequest

名前 形容 価値
globalParameters Web サービスのグローバル パラメーターの入力データのサンプル ExampleRequestGlobalParameters の
入力 入力値マトリックス マップのサンプル入力名として指定された Web サービスの入力のサンプル入力データ。 ExampleRequestInputs の

ExampleRequestGlobalParameters

名前 形容 価値

ExampleRequestInputs

名前 形容 価値

GraphEdge

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

GraphNode

名前 形容 価値
assetId このノードによって表される資産の ID。
inputId このノードによって表される入力要素の ID。
outputId このノードによって表される出力要素の ID。
パラメーター 該当する場合は、ノードのパラメーター。 グローバル グラフ パラメーターは、実行時に設定された値を使用して、これらにマップされます。 GraphNodeParameters

GraphNodeParameters

名前 形容 価値

GraphPackage

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

GraphPackageGraphParameters

名前 形容 価値

GraphPackageNodes

名前 形容 価値

GraphParameter

名前 形容 価値
形容 このグラフ パラメーターの説明。
リンクス このパラメーターの関連付けは、グラフ内のノードにリンクします。 GraphParameterLink[] (必須)
種類 グラフ パラメーターの型。 'Boolean'
'ColumnPicker'
'Credential'
'DataGatewayName'
'Double'
'Enumerated'
'Float'
'Int'
'Mode'
'ParameterRange'
'Script'
'String' (必須)
名前 形容 価値
nodeId グラフ ノードの識別子 string (必須)
parameterKey グローバル パラメーターがマップされるノード パラメーターの識別子。 string (必須)

InputPort

名前 形容 価値
種類 ポート データ型。 'Dataset'

MachineLearningWorkspace

名前 形容 価値
身分証明書 Web サービスに関連付けられている機械学習ワークスペースのワークスペース ID を指定します string (必須)

Microsoft.MachineLearning/webServices

名前 形容 価値
場所 リソースの場所を指定します。 string (必須)
名前 リソース名 string (必須)
プロパティ Web サービスを記述するプロパティ ペイロードを格納します。 WebServiceProperties (必須)
タグ リソース タグ タグ名と値のディクショナリ。
種類 リソースの種類 "Microsoft.MachineLearning/webServices@2017-01-01"

ModeValueInfo

名前 形容 価値
interfaceString 入れ子になったパラメーターのインターフェイス文字列名。
パラメーター パラメーターの定義。 ModuleAssetParameter[]

ModuleAssetParameter

名前 形容 価値
modeValuesInfo これが複雑なモジュール パラメーターである場合の、入れ子になったインターフェイス パラメーターの定義。 ModuleAssetParameterModeValuesInfo
名前 パラメーター名。
parameterType パラメーターの型。

ModuleAssetParameterModeValuesInfo

名前 形容 価値

OutputPort

名前 形容 価値
種類 ポート データ型。 'Dataset'

RealtimeConfiguration

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

制約:
最小値 = 4
最大値 = 200

ResourceTags

名前 形容 価値

ServiceInputOutputSpecification

名前 形容 価値
形容 Swagger スキーマの説明。
プロパティ Web サービスの各入力または出力の列スキーマを含むコレクションを指定します。 詳細については、Swagger の仕様を参照してください。 ServiceInputOutputSpecificationProperties (必須)
タイトル Swagger スキーマのタイトル。
種類 swagger で説明されているエンティティの型。 常に 'object' です。 string (必須)

ServiceInputOutputSpecificationProperties

名前 形容 価値

StorageAccount

名前 形容 価値
ストレージ アカウントへのアクセスに使用するキーを指定します。
名前 ストレージ アカウントの名前を指定します。

TableSpecification

名前 形容 価値
形容 Swagger スキーマの説明。
形式 'type' が 'object' でない場合の形式
プロパティ データ テーブル内の列のセット。 TableSpecificationProperties の
タイトル Swagger スキーマ のタイトル。
種類 swagger で説明されているエンティティの型。 string (必須)

TableSpecificationProperties

名前 形容 価値

WebServiceKeys

名前 形容 価値
原発 プライマリ アクセス キー。
付帯 セカンダリ アクセス キー。

WebServiceParameter

名前 形容 価値
certificateThumbprint 'value' フィールドのパラメーター値が暗号化されている場合は、証明書の拇印をここに配置する必要があります。
価値 パラメーター値 任意

WebServiceProperties

名前 形容 価値
財産 Web サービス資産を記述するユーザー定義のプロパティが含まれています。 プロパティは、キーと値のペアとして表されます。 WebServicePropertiesAssets
commitmentPlan この Web サービスに関連付けられているコミットメント プランが含まれています。 作成時に設定します。 一度設定すると、この値を変更することはできません。 注: コミットメント計画は、GET 操作の呼び出しから返されません。 CommitmentPlan
形容 Web サービスの説明。
診断 Web サービスの診断トレース収集を制御する設定。 DiagnosticsConfiguration
exampleRequest 1 つ以上のサービスの入力のサンプル入力データを定義します。 ExampleRequest の
exposeSampleData true に設定すると、サンプル データが Web サービスの swagger 定義に含まれます。 既定値は true です。 bool
インプット 1 つ以上の Web サービスの入力を記述する Swagger 2.0 スキーマが含まれています。 詳細については、Swagger の仕様を参照してください。 ServiceInputOutputSpecification の
キー Web サービス プロビジョニング キーが含まれています。 プロビジョニング キーを指定しない場合、Azure Machine Learning システムによって生成されます。 注: キーは GET 操作の呼び出しから返されません。 WebServiceKeys
machineLearningWorkspace Web サービスのソースである実験を含む Machine Learning ワークスペースを指定します。 MachineLearningWorkspace の
アウトプット 1 つ以上の Web サービスの出力を記述する Swagger 2.0 スキーマが含まれています。 詳細については、Swagger の仕様を参照してください。 ServiceInputOutputSpecification の
packageType WebServicePropertiesForGraph型 'Graph' に設定します。 'Graph' (必須)
パラメーター 既定値マップにグローバル パラメーター名として指定された、Web サービス用に定義されたグローバル パラメーター値のセット。 既定値が指定されていない場合、パラメーターは必須と見なされます。 WebServicePropertiesParameters
payloadsInBlobStorage true に設定すると、ペイロード サイズが 3 MB より大きいことを示します。 それ以外の場合は false。 ペイロード サイズが 3 MB を超える場合、ペイロードは BLOB に格納され、PayloadsLocation パラメーターには BLOB の URI が含まれます。 それ以外の場合、これは false に設定され、Assets、Input、Output、Package、Parameters、ExampleRequest がインラインになります。 ペイロードのサイズは、アセット、入力、出力、パッケージ、パラメーター、および ExampleRequest のサイズを追加することによって決定されます。 bool
payloadsLocation ペイロード BLOB の URI。 このパラメーターには、payloadsInBlobStorage パラメーターが true に設定されている場合にのみ値が含まれます。 それ以外の場合は null に設定されます。 BlobLocation の
readOnly true に設定すると、Web サービスが読み取り専用であり、更新または修正プログラムの適用がなくなり、削除のみ可能であることを示します。 既定値は false です。 注: true に設定すると、その値を変更することはできません。 bool
realtimeConfiguration Web サービス エンドポイントの構成設定が含まれています。 RealtimeConfiguration
storageAccount Azure Machine Learning が Web サービスに関する情報を格納するために使用するストレージ アカウントを指定します。 GET 操作の呼び出しから返されるのは、ストレージ アカウントの名前だけです。 ストレージ アカウント情報を更新するときは、必要なすべての資産が新しいストレージ アカウントで使用できることを確認する必要があります。または、Web サービスの呼び出しが失敗します。 StorageAccount の
タイトル Web サービスのタイトル。

WebServicePropertiesAssets

名前 形容 価値

WebServicePropertiesForGraph

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

WebServicePropertiesParameters

名前 形容 価値