Microsoft.MachineLearningServices ワークスペース/データストア 2022-10-01
Bicep リソース定義
workspaces/datastores リソースの種類は、次を対象とする操作でデプロイできます。
- リソース グループ - リソース グループのデプロイ コマンドを参照してください
各 API バージョンの変更されたプロパティの一覧については、「 変更ログ」を参照してください。
リソース形式
Microsoft.MachineLearningServices/workspaces/データストア リソースを作成するには、次の Bicep をテンプレートに追加します。
resource symbolicname 'Microsoft.MachineLearningServices/workspaces/datastores@2022-10-01' = {
name: 'string'
parent: resourceSymbolicName
properties: {
credentials: {
credentialsType: 'string'
// For remaining properties, see DatastoreCredentials objects
}
description: 'string'
properties: {
{customized property}: 'string'
{customized property}: 'string'
{customized property}: 'string'
{customized property}: 'string'
{customized property}: 'string'
{customized property}: 'string'
{customized property}: 'string'
{customized property}: 'string'
{customized property}: 'string'
{customized property}: 'string'
{customized property}: 'string'
{customized property}: 'string'
{customized property}: 'string'
}
tags: {
{customized property}: 'string'
{customized property}: 'string'
{customized property}: 'string'
{customized property}: 'string'
{customized property}: 'string'
{customized property}: 'string'
{customized property}: 'string'
{customized property}: 'string'
{customized property}: 'string'
{customized property}: 'string'
{customized property}: 'string'
{customized property}: 'string'
{customized property}: 'string'
}
datastoreType: 'string'
// For remaining properties, see DatastoreProperties objects
}
}
DatastoreProperties オブジェクト
datastoreType プロパティを設定して、オブジェクトの種類を指定します。
AzureBlob の場合は、次の値を使用します。
datastoreType: 'AzureBlob'
accountName: 'string'
containerName: 'string'
endpoint: 'string'
protocol: 'string'
serviceDataAccessAuthIdentity: 'string'
AzureDataLakeGen1 の場合は、次の値を使用します。
datastoreType: 'AzureDataLakeGen1'
serviceDataAccessAuthIdentity: 'string'
storeName: 'string'
AzureDataLakeGen2 の場合は、次の値を使用します。
datastoreType: 'AzureDataLakeGen2'
accountName: 'string'
endpoint: 'string'
filesystem: 'string'
protocol: 'string'
serviceDataAccessAuthIdentity: 'string'
AzureFile の場合は、次の値を使用します。
datastoreType: 'AzureFile'
accountName: 'string'
endpoint: 'string'
fileShareName: 'string'
protocol: 'string'
serviceDataAccessAuthIdentity: 'string'
DatastoreCredentials オブジェクト
credentialsType プロパティを設定して、オブジェクトの種類を指定します。
AccountKey の場合は、次の値を使用します。
credentialsType: 'AccountKey'
secrets: {
key: 'string'
secretsType: 'string'
}
[証明書] には、次の値を使用します。
credentialsType: 'Certificate'
authorityUrl: 'string'
clientId: 'string'
resourceUrl: 'string'
secrets: {
certificate: 'string'
secretsType: 'string'
}
tenantId: 'string'
thumbprint: 'string'
None の場合は、次の値を使用します。
credentialsType: 'None'
Sas の場合は、次の値を使用します。
credentialsType: 'Sas'
secrets: {
sasToken: 'string'
secretsType: 'string'
}
ServicePrincipal の場合は、次の値を使用します。
credentialsType: 'ServicePrincipal'
authorityUrl: 'string'
clientId: 'string'
resourceUrl: 'string'
secrets: {
clientSecret: 'string'
secretsType: 'string'
}
tenantId: 'string'
プロパティ値
workspaces/datastores
名前 | 説明 | 値 |
---|---|---|
name | リソース名 Bicep で子リソースの名前と型を設定する方法を参照してください。 |
string (必須) 文字制限: データストア名の最大 255 文字 有効な文字: データストア名は、小文字、数字、アンダースコアのみで構成されます。 |
parent | Bicep では、子リソースの親リソースを指定できます。 このプロパティを追加する必要があるのは、子リソースが親リソースの外部で宣言されている場合のみです。 詳細については、「 親リソースの外部の子リソース」を参照してください。 |
種類のリソースのシンボル名: ワークスペース |
properties | [必須]エンティティの追加の属性。 | DatastoreProperties (必須) |
DatastoreProperties
名前 | 説明 | 値 |
---|---|---|
資格情報 | [必須]アカウントの資格情報。 | DatastoreCredentials (必須) |
description | 資産の説明テキスト。 | string |
properties | 資産プロパティディクショナリ。 | ResourceBaseProperties |
tags | タグ辞書。 タグは追加、削除、更新できます。 | object |
datastoreType | オブジェクトの種類を設定する | AzureBlob AzureDataLakeGen1 AzureDataLakeGen2 AzureFile (必須) |
DatastoreCredentials
名前 | 説明 | 値 |
---|---|---|
credentialsType | オブジェクトの種類を設定する | AccountKey [証明書] なし Sas ServicePrincipal (必須) |
AccountKeyDatastoreCredentials
名前 | 説明 | 値 |
---|---|---|
credentialsType | [必須]ストレージでの認証に使用される資格情報の種類。 | 'AccountKey' (必須) |
secrets | [必須]ストレージ アカウント シークレット。 | AccountKeyDatastoreSecrets (必須) |
AccountKeyDatastoreSecrets
名前 | 説明 | 値 |
---|---|---|
キー | ストレージ アカウント キー。 | string |
secretsType | [必須]ストレージでの認証に使用される資格情報の種類。 | 'AccountKey' 'Certificate' 'Sas' 'ServicePrincipal' (必須) |
CertificateDatastoreCredentials
名前 | 説明 | 値 |
---|---|---|
credentialsType | [必須]ストレージでの認証に使用される資格情報の種類。 | 'Certificate' (必須) |
authorityUrl | 認証に使用される機関 URL。 | string |
clientId | [必須]サービス プリンシパル クライアント ID。 | string (必須) 制約: 最小長 = 36 最大長 = 36 Pattern = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$ |
resourceUrl | サービス プリンシパルがアクセスできるリソース。 | string |
secrets | [必須]サービス プリンシパル シークレット。 | CertificateDatastoreSecrets (必須) |
tenantId | [必須]サービス プリンシパルが属するテナントの ID。 | string (必須) 制約: 最小長 = 36 最大長 = 36 Pattern = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$ |
thumbprint | [必須]認証に使用される証明書の拇印。 | string (必須) 制約: Pattern = [a-zA-Z0-9_] |
CertificateDatastoreSecrets
名前 | 説明 | 値 |
---|---|---|
証明書 (certificate) | サービス プリンシパル証明書。 | string |
secretsType | [必須]ストレージでの認証に使用される資格情報の種類。 | 'AccountKey' 'Certificate' 'Sas' 'ServicePrincipal' (必須) |
NoneDatastoreCredentials
名前 | 説明 | 値 |
---|---|---|
credentialsType | [必須]ストレージでの認証に使用される資格情報の種類。 | 'None' (必須) |
SasDatastoreCredentials
名前 | 説明 | 値 |
---|---|---|
credentialsType | [必須]ストレージでの認証に使用される資格情報の種類。 | 'Sas' (必須) |
secrets | [必須]ストレージ コンテナー シークレット。 | SasDatastoreSecrets (必須) |
SasDatastoreSecrets
名前 | 説明 | 値 |
---|---|---|
sasToken | ストレージ コンテナー SAS トークン。 | string |
secretsType | [必須]ストレージでの認証に使用される資格情報の種類。 | 'AccountKey' 'Certificate' 'Sas' 'ServicePrincipal' (必須) |
ServicePrincipalDatastoreCredentials
名前 | 説明 | 値 |
---|---|---|
credentialsType | [必須]ストレージでの認証に使用される資格情報の種類。 | 'ServicePrincipal' (必須) |
authorityUrl | 認証に使用される機関 URL。 | string |
clientId | [必須]サービス プリンシパル クライアント ID。 | string (必須) 制約: 最小長 = 36 最大長 = 36 Pattern = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$ |
resourceUrl | サービス プリンシパルがアクセスできるリソース。 | string |
secrets | [必須]サービス プリンシパル シークレット。 | ServicePrincipalDatastoreSecrets (必須) |
tenantId | [必須]サービス プリンシパルが属するテナントの ID。 | string (必須) 制約: 最小長 = 36 最大長 = 36 Pattern = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$ |
ServicePrincipalDatastoreSecrets
名前 | 説明 | 値 |
---|---|---|
clientSecret | サービス プリンシパル シークレット。 | string |
secretsType | [必須]ストレージでの認証に使用される資格情報の種類。 | 'AccountKey' 'Certificate' 'Sas' 'ServicePrincipal' (必須) |
ResourceBaseProperties
名前 | 説明 | 値 |
---|---|---|
{カスタマイズされたプロパティ} | string | |
{カスタマイズされたプロパティ} | string | |
{カスタマイズされたプロパティ} | string | |
{カスタマイズされたプロパティ} | string | |
{カスタマイズされたプロパティ} | string | |
{カスタマイズされたプロパティ} | string | |
{カスタマイズされたプロパティ} | string | |
{カスタマイズされたプロパティ} | string | |
{カスタマイズされたプロパティ} | string | |
{カスタマイズされたプロパティ} | string | |
{カスタマイズされたプロパティ} | string | |
{カスタマイズされたプロパティ} | string | |
{カスタマイズされたプロパティ} | string |
AzureBlobDatastore
名前 | 説明 | 値 |
---|---|---|
datastoreType | [必須]データストアをバックアップするストレージの種類。 | 'AzureBlob' (必須) |
accountName | ストレージ アカウント名。 | string |
containerName | ストレージ アカウント コンテナー名。 | string |
endpoint | ストレージ アカウントの Azure クラウド エンドポイント。 | string |
protocol | ストレージ アカウントとの通信に使用されるプロトコル。 | string |
serviceDataAccessAuthIdentity | 顧客のストレージへのサービス データ アクセスを認証するために使用する ID を示します。 | 'None' 'WorkspaceSystemAssignedIdentity' 'WorkspaceUserAssignedIdentity' |
AzureDataLakeGen1Datastore
名前 | 説明 | 値 |
---|---|---|
datastoreType | [必須]データストアをバックアップするストレージの種類。 | 'AzureDataLakeGen1' (必須) |
serviceDataAccessAuthIdentity | 顧客のストレージへのサービス データ アクセスを認証するために使用する ID を示します。 | 'None' 'WorkspaceSystemAssignedIdentity' 'WorkspaceUserAssignedIdentity' |
storeName | [必須]Azure Data Lake ストア名。 | string (必須) 制約: Pattern = [a-zA-Z0-9_] |
AzureDataLakeGen2Datastore
名前 | 説明 | 値 |
---|---|---|
datastoreType | [必須]データストアをバックアップするストレージの種類。 | 'AzureDataLakeGen2' (必須) |
accountName | [必須]ストレージ アカウント名。 | string (必須) 制約: Pattern = [a-zA-Z0-9_] |
endpoint | ストレージ アカウントの Azure クラウド エンドポイント。 | string |
filesystem | [必須]Data Lake Gen2 ファイルシステムの名前。 | string (必須) 制約: Pattern = [a-zA-Z0-9_] |
protocol | ストレージ アカウントとの通信に使用されるプロトコル。 | string |
serviceDataAccessAuthIdentity | 顧客のストレージへのサービス データ アクセスを認証するために使用する ID を示します。 | 'None' 'WorkspaceSystemAssignedIdentity' 'WorkspaceUserAssignedIdentity' |
AzureFileDatastore
名前 | 説明 | 値 |
---|---|---|
datastoreType | [必須]データストアをバックアップするストレージの種類。 | 'AzureFile' (必須) |
accountName | [必須]ストレージ アカウント名。 | string (必須) 制約: Pattern = [a-zA-Z0-9_] |
endpoint | ストレージ アカウントの Azure クラウド エンドポイント。 | string |
fileShareName | [必須]データストアが指す Azure ファイル共有の名前。 | string (必須) 制約: Pattern = [a-zA-Z0-9_] |
protocol | ストレージ アカウントとの通信に使用されるプロトコル。 | string |
serviceDataAccessAuthIdentity | 顧客のストレージへのサービス データ アクセスを認証するために使用する ID を示します。 | 'None' 'WorkspaceSystemAssignedIdentity' 'WorkspaceUserAssignedIdentity' |
クイック スタート テンプレート
次のクイックスタート テンプレートでは、このリソースの種類をデプロイします。
Template | 説明 |
---|---|
データストア & 複数のデータセットを含む AML ワークスペースを作成する |
このテンプレートは、データストア & 複数のデータセットを含む Azure Machine Learning ワークスペースを作成します。 |
Azure ADLS データストアを作成する |
このテンプレートは、Azure Machine Learning ワークスペースに ADLS データストアを作成します。 |
Azure ADLS Gen2 データストアを作成する |
このテンプレートは、Azure Machine Learning ワークスペースに ADLS Gen2 データストアを作成します。 |
Blob Storage データストアを作成する |
このテンプレートは、Azure Machine Learning ワークスペースに BLOB ストレージ データストアを作成します。 |
Databricks ファイル システム データストアを作成する |
このテンプレートは、Azure Machine Learning ワークスペースに Databricks ファイル システム データストアを作成します。 |
ファイル共有データストアを作成する |
このテンプレートは、Azure Machine Learning ワークスペースにファイル共有データストアを作成します。 |
Azure MySQL データストアを作成する |
このテンプレートは、Azure Machine Learning ワークスペースに MySQL データストアを作成します。 |
Azure PostgreSQL データストアを作成する |
このテンプレートは、Azure Machine Learning ワークスペースに PostgreSQL データストアを作成します。 |
Azure SQL データストアを作成する |
このテンプレートは、Azure Machine Learning ワークスペースに SQL データストアを作成します。 |
ARM テンプレート リソース定義
workspaces/datastores リソースの種類は、次を対象とする操作でデプロイできます。
- リソース グループ - リソース グループのデプロイ コマンドを参照してください
各 API バージョンの変更されたプロパティの一覧については、「 変更ログ」を参照してください。
リソース形式
Microsoft.MachineLearningServices/workspaces/datastores リソースを作成するには、テンプレートに次の JSON を追加します。
{
"type": "Microsoft.MachineLearningServices/workspaces/datastores",
"apiVersion": "2022-10-01",
"name": "string",
"properties": {
"credentials": {
"credentialsType": "string"
// For remaining properties, see DatastoreCredentials objects
},
"description": "string",
"properties": {
"{customized property}": "string",
"{customized property}": "string",
"{customized property}": "string",
"{customized property}": "string",
"{customized property}": "string",
"{customized property}": "string",
"{customized property}": "string",
"{customized property}": "string",
"{customized property}": "string",
"{customized property}": "string",
"{customized property}": "string",
"{customized property}": "string",
"{customized property}": "string"
},
"tags": {
"{customized property}": "string",
"{customized property}": "string",
"{customized property}": "string",
"{customized property}": "string",
"{customized property}": "string",
"{customized property}": "string",
"{customized property}": "string",
"{customized property}": "string",
"{customized property}": "string",
"{customized property}": "string",
"{customized property}": "string",
"{customized property}": "string",
"{customized property}": "string"
},
"datastoreType": "string"
// For remaining properties, see DatastoreProperties objects
}
}
DatastoreProperties オブジェクト
datastoreType プロパティを設定して、オブジェクトの種類を指定します。
AzureBlob の場合は、次の値を使用します。
"datastoreType": "AzureBlob",
"accountName": "string",
"containerName": "string",
"endpoint": "string",
"protocol": "string",
"serviceDataAccessAuthIdentity": "string"
AzureDataLakeGen1 の場合は、次の値を使用します。
"datastoreType": "AzureDataLakeGen1",
"serviceDataAccessAuthIdentity": "string",
"storeName": "string"
AzureDataLakeGen2 の場合は、次の値を使用します。
"datastoreType": "AzureDataLakeGen2",
"accountName": "string",
"endpoint": "string",
"filesystem": "string",
"protocol": "string",
"serviceDataAccessAuthIdentity": "string"
AzureFile の場合は、次を使用します。
"datastoreType": "AzureFile",
"accountName": "string",
"endpoint": "string",
"fileShareName": "string",
"protocol": "string",
"serviceDataAccessAuthIdentity": "string"
DatastoreCredentials オブジェクト
credentialsType プロパティを設定して、オブジェクトの種類を指定します。
AccountKey の場合は、次の値を使用します。
"credentialsType": "AccountKey",
"secrets": {
"key": "string",
"secretsType": "string"
}
[ 証明書] には、次の値を使用します。
"credentialsType": "Certificate",
"authorityUrl": "string",
"clientId": "string",
"resourceUrl": "string",
"secrets": {
"certificate": "string",
"secretsType": "string"
},
"tenantId": "string",
"thumbprint": "string"
[なし] には、次の値を使用します。
"credentialsType": "None"
Sas の場合は、次の値を使用します。
"credentialsType": "Sas",
"secrets": {
"sasToken": "string",
"secretsType": "string"
}
ServicePrincipal の場合は、次の値を使用します。
"credentialsType": "ServicePrincipal",
"authorityUrl": "string",
"clientId": "string",
"resourceUrl": "string",
"secrets": {
"clientSecret": "string",
"secretsType": "string"
},
"tenantId": "string"
プロパティ値
workspaces/datastores
名前 | 説明 | 値 |
---|---|---|
type | リソースの種類 | 'Microsoft.MachineLearningServices/workspaces/datastores' |
apiVersion | リソース API のバージョン | '2022-10-01' |
name | リソース名 JSON ARM テンプレートで子リソースの名前と型を設定する方法を参照してください。 |
string (必須) 文字制限: データストア名の最大 255 文字 有効な文字: データストア名は、小文字、数字、アンダースコアのみで構成されます。 |
properties | [必須]エンティティの追加の属性。 | DatastoreProperties (必須) |
DatastoreProperties
名前 | 説明 | 値 |
---|---|---|
資格情報 | [必須]アカウントの資格情報。 | DatastoreCredentials (必須) |
description | 資産の説明テキスト。 | string |
properties | 資産プロパティ ディクショナリ。 | ResourceBaseProperties |
tags | タグ辞書。 タグは追加、削除、更新できます。 | object |
datastoreType | オブジェクトの種類を設定する | AzureBlob AzureDataLakeGen1 AzureDataLakeGen2 AzureFile (必須) |
DatastoreCredentials
名前 | 説明 | 値 |
---|---|---|
credentialsType | オブジェクトの種類を設定する | AccountKey [証明書] なし Sas ServicePrincipal (必須) |
AccountKeyDatastoreCredentials
名前 | 説明 | 値 |
---|---|---|
credentialsType | [必須]ストレージでの認証に使用される資格情報の種類。 | 'AccountKey' (必須) |
secrets | [必須]ストレージ アカウント シークレット。 | AccountKeyDatastoreSecrets (必須) |
AccountKeyDatastoreSecrets
名前 | 説明 | 値 |
---|---|---|
キー | ストレージ アカウント キー。 | string |
secretsType | [必須]ストレージでの認証に使用される資格情報の種類。 | 'AccountKey' 'Certificate' 'Sas' 'ServicePrincipal' (必須) |
CertificateDatastoreCredentials
名前 | 説明 | 値 |
---|---|---|
credentialsType | [必須]ストレージでの認証に使用される資格情報の種類。 | 'Certificate' (必須) |
authorityUrl | 認証に使用される機関 URL。 | string |
clientId | [必須]サービス プリンシパル クライアント ID。 | string (必須) 制約: 最小長 = 36 最大長 = 36 Pattern = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$ |
resourceUrl | サービス プリンシパルがアクセスできるリソース。 | string |
secrets | [必須]サービス プリンシパル シークレット。 | CertificateDatastoreSecrets (必須) |
tenantId | [必須]サービス プリンシパルが属するテナントの ID。 | string (必須) 制約: 最小長 = 36 最大長 = 36 Pattern = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$ |
thumbprint | [必須]認証に使用される証明書の拇印。 | string (必須) 制約: Pattern = [a-zA-Z0-9_] |
CertificateDatastoreSecrets
名前 | 説明 | 値 |
---|---|---|
証明書 (certificate) | サービス プリンシパル証明書。 | string |
secretsType | [必須]ストレージでの認証に使用される資格情報の種類。 | 'AccountKey' 'Certificate' 'Sas' 'ServicePrincipal' (必須) |
NoneDatastoreCredentials
名前 | 説明 | 値 |
---|---|---|
credentialsType | [必須]ストレージでの認証に使用される資格情報の種類。 | 'None' (必須) |
SasDatastoreCredentials
名前 | 説明 | 値 |
---|---|---|
credentialsType | [必須]ストレージでの認証に使用される資格情報の種類。 | 'Sas' (必須) |
secrets | [必須]ストレージ コンテナー シークレット。 | SasDatastoreSecrets (必須) |
SasDatastoreSecrets
名前 | 説明 | 値 |
---|---|---|
sasToken | ストレージ コンテナー SAS トークン。 | string |
secretsType | [必須]ストレージでの認証に使用される資格情報の種類。 | 'AccountKey' 'Certificate' 'Sas' 'ServicePrincipal' (必須) |
ServicePrincipalDatastoreCredentials
名前 | 説明 | 値 |
---|---|---|
credentialsType | [必須]ストレージでの認証に使用される資格情報の種類。 | 'ServicePrincipal' (必須) |
authorityUrl | 認証に使用される機関 URL。 | string |
clientId | [必須]サービス プリンシパル クライアント ID。 | string (必須) 制約: 最小長 = 36 最大長 = 36 Pattern = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$ |
resourceUrl | サービス プリンシパルがアクセスできるリソース。 | string |
secrets | [必須]サービス プリンシパル シークレット。 | ServicePrincipalDatastoreSecrets (必須) |
tenantId | [必須]サービス プリンシパルが属するテナントの ID。 | string (必須) 制約: 最小長 = 36 最大長 = 36 Pattern = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$ |
ServicePrincipalDatastoreSecrets
名前 | 説明 | 値 |
---|---|---|
clientSecret | サービス プリンシパル シークレット。 | string |
secretsType | [必須]ストレージでの認証に使用される資格情報の種類。 | 'AccountKey' 'Certificate' 'Sas' 'ServicePrincipal' (必須) |
ResourceBaseProperties
名前 | 説明 | 値 |
---|---|---|
{カスタマイズされたプロパティ} | string | |
{カスタマイズされたプロパティ} | string | |
{カスタマイズされたプロパティ} | string | |
{カスタマイズされたプロパティ} | string | |
{カスタマイズされたプロパティ} | string | |
{カスタマイズされたプロパティ} | string | |
{カスタマイズされたプロパティ} | string | |
{カスタマイズされたプロパティ} | string | |
{カスタマイズされたプロパティ} | string | |
{カスタマイズされたプロパティ} | string | |
{カスタマイズされたプロパティ} | string | |
{カスタマイズされたプロパティ} | string | |
{カスタマイズされたプロパティ} | string |
AzureBlobDatastore
名前 | 説明 | 値 |
---|---|---|
datastoreType | [必須]データストアをバックアップするストレージの種類。 | 'AzureBlob' (必須) |
accountName | ストレージ アカウント名。 | string |
containerName | ストレージ アカウントのコンテナー名。 | string |
endpoint | ストレージ アカウントの Azure クラウド エンドポイント。 | string |
protocol | ストレージ アカウントとの通信に使用されるプロトコル。 | string |
serviceDataAccessAuthIdentity | 顧客のストレージへのサービス データ アクセスを認証するために使用する ID を示します。 | 'None' 'WorkspaceSystemAssignedIdentity' 'WorkspaceUserAssignedIdentity' |
AzureDataLakeGen1Datastore
名前 | 説明 | 値 |
---|---|---|
datastoreType | [必須]データストアをバックアップするストレージの種類。 | 'AzureDataLakeGen1' (必須) |
serviceDataAccessAuthIdentity | 顧客のストレージへのサービス データ アクセスを認証するために使用する ID を示します。 | 'None' 'WorkspaceSystemAssignedIdentity' 'WorkspaceUserAssignedIdentity' |
storeName | [必須]Azure Data Lake ストア名。 | string (必須) 制約: Pattern = [a-zA-Z0-9_] |
AzureDataLakeGen2Datastore
名前 | 説明 | 値 |
---|---|---|
datastoreType | [必須]データストアをバックアップするストレージの種類。 | 'AzureDataLakeGen2' (必須) |
accountName | [必須]ストレージ アカウント名。 | string (必須) 制約: Pattern = [a-zA-Z0-9_] |
endpoint | ストレージ アカウントの Azure クラウド エンドポイント。 | string |
filesystem | [必須]Data Lake Gen2 ファイルシステムの名前。 | string (必須) 制約: Pattern = [a-zA-Z0-9_] |
protocol | ストレージ アカウントとの通信に使用されるプロトコル。 | string |
serviceDataAccessAuthIdentity | 顧客のストレージへのサービス データ アクセスを認証するために使用する ID を示します。 | 'None' 'WorkspaceSystemAssignedIdentity' 'WorkspaceUserAssignedIdentity' |
AzureFileDatastore
名前 | 説明 | 値 |
---|---|---|
datastoreType | [必須]データストアをバックアップするストレージの種類。 | 'AzureFile' (必須) |
accountName | [必須]ストレージ アカウント名。 | string (必須) 制約: Pattern = [a-zA-Z0-9_] |
endpoint | ストレージ アカウントの Azure クラウド エンドポイント。 | string |
fileShareName | [必須]データストアが指す Azure ファイル共有の名前。 | string (必須) 制約: Pattern = [a-zA-Z0-9_] |
protocol | ストレージ アカウントとの通信に使用されるプロトコル。 | string |
serviceDataAccessAuthIdentity | 顧客のストレージへのサービス データ アクセスを認証するために使用する ID を示します。 | 'None' 'WorkspaceSystemAssignedIdentity' 'WorkspaceUserAssignedIdentity' |
クイック スタート テンプレート
次のクイックスタート テンプレートでは、このリソースの種類をデプロイします。
Template | 説明 |
---|---|
データストアに複数のデータセットを含む AML ワークスペース & 作成する |
このテンプレートは、データストア & 複数のデータセットを含む Azure Machine Learning ワークスペースを作成します。 |
Azure ADLS データストアを作成する |
このテンプレートは、Azure Machine Learning ワークスペースに ADLS データストアを作成します。 |
Azure ADLS Gen2 データストアを作成する |
このテンプレートは、Azure Machine Learning ワークスペースに ADLS Gen2 データストアを作成します。 |
Blob Storage データストアを作成する |
このテンプレートは、Azure Machine Learning ワークスペースに BLOB ストレージ データストアを作成します。 |
Databricks ファイル システム データストアを作成する |
このテンプレートは、Azure Machine Learning ワークスペースに Databricks ファイル システム データストアを作成します。 |
ファイル共有データストアを作成する |
このテンプレートは、Azure Machine Learning ワークスペースにファイル共有データストアを作成します。 |
Azure MySQL データストアを作成する |
このテンプレートは、Azure Machine Learning ワークスペースに MySQL データストアを作成します。 |
Azure PostgreSQL データストアを作成する |
このテンプレートは、Azure Machine Learning ワークスペースに PostgreSQL データストアを作成します。 |
Azure SQL データストアを作成する |
このテンプレートは、Azure Machine Learning ワークスペースに SQL データストアを作成します。 |
Terraform (AzAPI プロバイダー) リソース定義
workspaces/datastores リソースの種類は、次を対象とする操作でデプロイできます。
- リソース グループ
各 API バージョンの変更されたプロパティの一覧については、「 変更ログ」を参照してください。
リソース形式
Microsoft.MachineLearningServices/workspaces/datastores リソースを作成するには、次の Terraform をテンプレートに追加します。
resource "azapi_resource" "symbolicname" {
type = "Microsoft.MachineLearningServices/workspaces/datastores@2022-10-01"
name = "string"
parent_id = "string"
body = jsonencode({
properties = {
credentials = {
credentialsType = "string"
// For remaining properties, see DatastoreCredentials objects
}
description = "string"
properties = {
{customized property} = "string"
{customized property} = "string"
{customized property} = "string"
{customized property} = "string"
{customized property} = "string"
{customized property} = "string"
{customized property} = "string"
{customized property} = "string"
{customized property} = "string"
{customized property} = "string"
{customized property} = "string"
{customized property} = "string"
{customized property} = "string"
}
tags = {
{customized property} = "string"
{customized property} = "string"
{customized property} = "string"
{customized property} = "string"
{customized property} = "string"
{customized property} = "string"
{customized property} = "string"
{customized property} = "string"
{customized property} = "string"
{customized property} = "string"
{customized property} = "string"
{customized property} = "string"
{customized property} = "string"
}
datastoreType = "string"
// For remaining properties, see DatastoreProperties objects
}
})
}
DatastoreProperties オブジェクト
datastoreType プロパティを設定して、オブジェクトの種類を指定します。
AzureBlob の場合は、次の値を使用します。
datastoreType = "AzureBlob"
accountName = "string"
containerName = "string"
endpoint = "string"
protocol = "string"
serviceDataAccessAuthIdentity = "string"
AzureDataLakeGen1 の場合は、次の値を使用します。
datastoreType = "AzureDataLakeGen1"
serviceDataAccessAuthIdentity = "string"
storeName = "string"
AzureDataLakeGen2 の場合は、次の値を使用します。
datastoreType = "AzureDataLakeGen2"
accountName = "string"
endpoint = "string"
filesystem = "string"
protocol = "string"
serviceDataAccessAuthIdentity = "string"
AzureFile の場合は、次を使用します。
datastoreType = "AzureFile"
accountName = "string"
endpoint = "string"
fileShareName = "string"
protocol = "string"
serviceDataAccessAuthIdentity = "string"
DatastoreCredentials オブジェクト
credentialsType プロパティを設定して、オブジェクトの種類を指定します。
AccountKey の場合は、次の値を使用します。
credentialsType = "AccountKey"
secrets = {
key = "string"
secretsType = "string"
}
[ 証明書] には、次の値を使用します。
credentialsType = "Certificate"
authorityUrl = "string"
clientId = "string"
resourceUrl = "string"
secrets = {
certificate = "string"
secretsType = "string"
}
tenantId = "string"
thumbprint = "string"
[なし] には、次の値を使用します。
credentialsType = "None"
Sas の場合は、次の値を使用します。
credentialsType = "Sas"
secrets = {
sasToken = "string"
secretsType = "string"
}
ServicePrincipal の場合は、次の値を使用します。
credentialsType = "ServicePrincipal"
authorityUrl = "string"
clientId = "string"
resourceUrl = "string"
secrets = {
clientSecret = "string"
secretsType = "string"
}
tenantId = "string"
プロパティ値
workspaces/datastores
名前 | 説明 | 値 |
---|---|---|
type | リソースの種類 | "Microsoft.MachineLearningServices/workspaces/datastores@2022-10-01" |
name | リソース名 | string (必須) 文字制限: データストア名の最大 255 文字 有効な文字: データストア名は、小文字、数字、アンダースコアのみで構成されます。 |
parent_id | このリソースの親であるリソースの ID。 | 種類のリソースの ID: ワークスペース |
properties | [必須]エンティティの追加の属性。 | DatastoreProperties (必須) |
DatastoreProperties
名前 | 説明 | 値 |
---|---|---|
資格情報 | [必須]アカウントの資格情報。 | DatastoreCredentials (必須) |
description | 資産の説明テキスト。 | string |
properties | 資産プロパティ ディクショナリ。 | ResourceBaseProperties |
tags | タグ辞書。 タグは追加、削除、更新できます。 | object |
datastoreType | オブジェクトの種類を設定する | AzureBlob AzureDataLakeGen1 AzureDataLakeGen2 AzureFile (必須) |
DatastoreCredentials
名前 | 説明 | 値 |
---|---|---|
credentialsType | オブジェクトの種類を設定する | AccountKey [証明書] なし Sas ServicePrincipal (必須) |
AccountKeyDatastoreCredentials
名前 | 説明 | 値 |
---|---|---|
credentialsType | [必須]ストレージでの認証に使用される資格情報の種類。 | "AccountKey" (必須) |
secrets | [必須]ストレージ アカウント シークレット。 | AccountKeyDatastoreSecrets (必須) |
AccountKeyDatastoreSecrets
名前 | 説明 | 値 |
---|---|---|
キー | ストレージ アカウント キー。 | string |
secretsType | [必須]ストレージでの認証に使用される資格情報の種類。 | "AccountKey" "Certificate" "Sas" "ServicePrincipal" (必須) |
CertificateDatastoreCredentials
名前 | 説明 | 値 |
---|---|---|
credentialsType | [必須]ストレージでの認証に使用される資格情報の種類。 | "Certificate" (必須) |
authorityUrl | 認証に使用される機関 URL。 | string |
clientId | [必須]サービス プリンシパル クライアント ID。 | string (必須) 制約: 最小長 = 36 最大長 = 36 Pattern = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$ |
resourceUrl | サービス プリンシパルがアクセスできるリソース。 | string |
secrets | [必須]サービス プリンシパル シークレット。 | CertificateDatastoreSecrets (必須) |
tenantId | [必須]サービス プリンシパルが属するテナントの ID。 | string (必須) 制約: 最小長 = 36 最大長 = 36 Pattern = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$ |
thumbprint | [必須]認証に使用される証明書の拇印。 | string (必須) 制約: Pattern = [a-zA-Z0-9_] |
CertificateDatastoreSecrets
名前 | 説明 | 値 |
---|---|---|
証明書 (certificate) | サービス プリンシパル証明書。 | string |
secretsType | [必須]ストレージでの認証に使用される資格情報の種類。 | "AccountKey" "Certificate" "Sas" "ServicePrincipal" (必須) |
NoneDatastoreCredentials
名前 | 説明 | 値 |
---|---|---|
credentialsType | [必須]ストレージでの認証に使用される資格情報の種類。 | "None" (必須) |
SasDatastoreCredentials
名前 | 説明 | 値 |
---|---|---|
credentialsType | [必須]ストレージでの認証に使用される資格情報の種類。 | "Sas" (必須) |
secrets | [必須]ストレージ コンテナー シークレット。 | SasDatastoreSecrets (必須) |
SasDatastoreSecrets
名前 | 説明 | 値 |
---|---|---|
sasToken | ストレージ コンテナー SAS トークン。 | string |
secretsType | [必須]ストレージでの認証に使用される資格情報の種類。 | "AccountKey" "Certificate" "Sas" "ServicePrincipal" (必須) |
ServicePrincipalDatastoreCredentials
名前 | 説明 | 値 |
---|---|---|
credentialsType | [必須]ストレージでの認証に使用される資格情報の種類。 | "ServicePrincipal" (必須) |
authorityUrl | 認証に使用される機関 URL。 | string |
clientId | [必須]サービス プリンシパル クライアント ID。 | string (必須) 制約: 最小長 = 36 最大長 = 36 Pattern = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$ |
resourceUrl | サービス プリンシパルがアクセスできるリソース。 | string |
secrets | [必須]サービス プリンシパル シークレット。 | ServicePrincipalDatastoreSecrets (必須) |
tenantId | [必須]サービス プリンシパルが属するテナントの ID。 | string (必須) 制約: 最小長 = 36 最大長 = 36 Pattern = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$ |
ServicePrincipalDatastoreSecrets
名前 | 説明 | 値 |
---|---|---|
clientSecret | サービス プリンシパル シークレット。 | string |
secretsType | [必須]ストレージでの認証に使用される資格情報の種類。 | "AccountKey" "Certificate" "Sas" "ServicePrincipal" (必須) |
ResourceBaseProperties
名前 | 説明 | 値 |
---|---|---|
{カスタマイズされたプロパティ} | string | |
{カスタマイズされたプロパティ} | string | |
{カスタマイズされたプロパティ} | string | |
{カスタマイズされたプロパティ} | string | |
{カスタマイズされたプロパティ} | string | |
{カスタマイズされたプロパティ} | string | |
{カスタマイズされたプロパティ} | string | |
{カスタマイズされたプロパティ} | string | |
{カスタマイズされたプロパティ} | string | |
{カスタマイズされたプロパティ} | string | |
{カスタマイズされたプロパティ} | string | |
{カスタマイズされたプロパティ} | string | |
{カスタマイズされたプロパティ} | string |
AzureBlobDatastore
名前 | 説明 | 値 |
---|---|---|
datastoreType | [必須]データストアをバックアップするストレージの種類。 | "AzureBlob" (必須) |
accountName | ストレージ アカウント名。 | string |
containerName | ストレージ アカウントのコンテナー名。 | string |
endpoint | ストレージ アカウントの Azure クラウド エンドポイント。 | string |
protocol | ストレージ アカウントとの通信に使用されるプロトコル。 | string |
serviceDataAccessAuthIdentity | 顧客のストレージへのサービス データ アクセスを認証するために使用する ID を示します。 | "None" "WorkspaceSystemAssignedIdentity" "WorkspaceUserAssignedIdentity" |
AzureDataLakeGen1Datastore
名前 | 説明 | 値 |
---|---|---|
datastoreType | [必須]データストアをバックアップするストレージの種類。 | "AzureDataLakeGen1" (必須) |
serviceDataAccessAuthIdentity | 顧客のストレージへのサービス データ アクセスを認証するために使用する ID を示します。 | "None" "WorkspaceSystemAssignedIdentity" "WorkspaceUserAssignedIdentity" |
storeName | [必須]Azure Data Lake ストア名。 | string (必須) 制約: Pattern = [a-zA-Z0-9_] |
AzureDataLakeGen2Datastore
名前 | 説明 | 値 |
---|---|---|
datastoreType | [必須]データストアをバックアップするストレージの種類。 | "AzureDataLakeGen2" (必須) |
accountName | [必須]ストレージ アカウント名。 | string (必須) 制約: Pattern = [a-zA-Z0-9_] |
endpoint | ストレージ アカウントの Azure クラウド エンドポイント。 | string |
filesystem | [必須]Data Lake Gen2 ファイルシステムの名前。 | string (必須) 制約: Pattern = [a-zA-Z0-9_] |
protocol | ストレージ アカウントとの通信に使用されるプロトコル。 | string |
serviceDataAccessAuthIdentity | 顧客のストレージへのサービス データ アクセスを認証するために使用する ID を示します。 | "None" "WorkspaceSystemAssignedIdentity" "WorkspaceUserAssignedIdentity" |
AzureFileDatastore
名前 | 説明 | 値 |
---|---|---|
datastoreType | [必須]データストアをバックアップするストレージの種類。 | "AzureFile" (必須) |
accountName | [必須]ストレージ アカウント名。 | string (必須) 制約: Pattern = [a-zA-Z0-9_] |
endpoint | ストレージ アカウントの Azure クラウド エンドポイント。 | string |
fileShareName | [必須]データストアが指す Azure ファイル共有の名前。 | string (必須) 制約: Pattern = [a-zA-Z0-9_] |
protocol | ストレージ アカウントとの通信に使用されるプロトコル。 | string |
serviceDataAccessAuthIdentity | 顧客のストレージへのサービス データ アクセスを認証するために使用する ID を示します。 | "None" "WorkspaceSystemAssignedIdentity" "WorkspaceUserAssignedIdentity" |
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示