Machine Learning Datastore Args
Machine Learning datastore object wrapped into ARM resource envelope. Uses Azure REST API version 2020-05-01-preview. In version 1.x of the Azure Native provider, it used API version 2020-05-01-preview.
Example Usage
Create ADLS Datastore
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AzureNative = Pulumi.AzureNative;
return await Deployment.RunAsync(() =>
{
var machineLearningDatastore = new AzureNative.MachineLearningServices.MachineLearningDatastore("machineLearningDatastore", new()
{
ClientId = "233d7008-b157-4354-88d1-ba191f06a900",
ClientSecret = "vdvgdvdvdv",
DataStoreType = AzureNative.MachineLearningServices.DatastoreTypeArm.Adls,
DatastoreName = "adlsDatastore",
ResourceGroupName = "acjain-mleastUS2",
StoreName = "stanley",
TenantId = "72f988bf-86f1-41af-91ab-2d7cd011db47",
WorkspaceName = "acjain-mleastUS2",
});
});
package main
import (
machinelearningservices "github.com/pulumi/pulumi-azure-native-sdk/machinelearningservices/v2"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := machinelearningservices.NewMachineLearningDatastore(ctx, "machineLearningDatastore", &machinelearningservices.MachineLearningDatastoreArgs{
ClientId: pulumi.String("233d7008-b157-4354-88d1-ba191f06a900"),
ClientSecret: pulumi.String("vdvgdvdvdv"),
DataStoreType: pulumi.String(machinelearningservices.DatastoreTypeArmAdls),
DatastoreName: pulumi.String("adlsDatastore"),
ResourceGroupName: pulumi.String("acjain-mleastUS2"),
StoreName: pulumi.String("stanley"),
TenantId: pulumi.String("72f988bf-86f1-41af-91ab-2d7cd011db47"),
WorkspaceName: pulumi.String("acjain-mleastUS2"),
})
if err != nil {
return err
}
return nil
})
}
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.azurenative.machinelearningservices.MachineLearningDatastore;
import com.pulumi.azurenative.machinelearningservices.MachineLearningDatastoreArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
var machineLearningDatastore = new MachineLearningDatastore("machineLearningDatastore", MachineLearningDatastoreArgs.builder()
.clientId("233d7008-b157-4354-88d1-ba191f06a900")
.clientSecret("vdvgdvdvdv")
.dataStoreType("adls")
.datastoreName("adlsDatastore")
.resourceGroupName("acjain-mleastUS2")
.storeName("stanley")
.tenantId("72f988bf-86f1-41af-91ab-2d7cd011db47")
.workspaceName("acjain-mleastUS2")
.build());
}
}
Create ADLS Gen2 Datastore
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AzureNative = Pulumi.AzureNative;
return await Deployment.RunAsync(() =>
{
var machineLearningDatastore = new AzureNative.MachineLearningServices.MachineLearningDatastore("machineLearningDatastore", new()
{
AccountName = "nicksadlsgen2storage",
ClientId = "233d7008-b157-4354-88d1-ba191f06a900",
ClientSecret = "vdegbvedgeg",
DataStoreType = AzureNative.MachineLearningServices.DatastoreTypeArm.Adls_gen2,
DatastoreName = "adlsgen2Datastore",
FileSystem = "testfs1",
ResourceGroupName = "acjain-mleastUS2",
TenantId = "72f988bf-86f1-41af-91ab-2d7cd011db47",
WorkspaceName = "acjain-mleastUS2",
});
});
package main
import (
machinelearningservices "github.com/pulumi/pulumi-azure-native-sdk/machinelearningservices/v2"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := machinelearningservices.NewMachineLearningDatastore(ctx, "machineLearningDatastore", &machinelearningservices.MachineLearningDatastoreArgs{
AccountName: pulumi.String("nicksadlsgen2storage"),
ClientId: pulumi.String("233d7008-b157-4354-88d1-ba191f06a900"),
ClientSecret: pulumi.String("vdegbvedgeg"),
DataStoreType: pulumi.String(machinelearningservices.DatastoreTypeArm_Adls_Gen2),
DatastoreName: pulumi.String("adlsgen2Datastore"),
FileSystem: pulumi.String("testfs1"),
ResourceGroupName: pulumi.String("acjain-mleastUS2"),
TenantId: pulumi.String("72f988bf-86f1-41af-91ab-2d7cd011db47"),
WorkspaceName: pulumi.String("acjain-mleastUS2"),
})
if err != nil {
return err
}
return nil
})
}
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.azurenative.machinelearningservices.MachineLearningDatastore;
import com.pulumi.azurenative.machinelearningservices.MachineLearningDatastoreArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
var machineLearningDatastore = new MachineLearningDatastore("machineLearningDatastore", MachineLearningDatastoreArgs.builder()
.accountName("nicksadlsgen2storage")
.clientId("233d7008-b157-4354-88d1-ba191f06a900")
.clientSecret("vdegbvedgeg")
.dataStoreType("adls-gen2")
.datastoreName("adlsgen2Datastore")
.fileSystem("testfs1")
.resourceGroupName("acjain-mleastUS2")
.tenantId("72f988bf-86f1-41af-91ab-2d7cd011db47")
.workspaceName("acjain-mleastUS2")
.build());
}
}
Create Blob Datastore
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AzureNative = Pulumi.AzureNative;
return await Deployment.RunAsync(() =>
{
var machineLearningDatastore = new AzureNative.MachineLearningServices.MachineLearningDatastore("machineLearningDatastore", new()
{
AccountKey = "wddrfewfewsgewgrrwegwreg",
AccountName = "acjainmleastus9484093746",
ContainerName = "azureml-blobstore-5da947c5-53aa-41a5-bb2b-074074e73b7",
DataStoreType = AzureNative.MachineLearningServices.DatastoreTypeArm.Blob,
DatastoreName = "blobDatastore",
ResourceGroupName = "acjain-mleastUS2",
WorkspaceName = "acjain-mleastUS2",
});
});
package main
import (
machinelearningservices "github.com/pulumi/pulumi-azure-native-sdk/machinelearningservices/v2"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := machinelearningservices.NewMachineLearningDatastore(ctx, "machineLearningDatastore", &machinelearningservices.MachineLearningDatastoreArgs{
AccountKey: pulumi.String("wddrfewfewsgewgrrwegwreg"),
AccountName: pulumi.String("acjainmleastus9484093746"),
ContainerName: pulumi.String("azureml-blobstore-5da947c5-53aa-41a5-bb2b-074074e73b7"),
DataStoreType: pulumi.String(machinelearningservices.DatastoreTypeArmBlob),
DatastoreName: pulumi.String("blobDatastore"),
ResourceGroupName: pulumi.String("acjain-mleastUS2"),
WorkspaceName: pulumi.String("acjain-mleastUS2"),
})
if err != nil {
return err
}
return nil
})
}
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.azurenative.machinelearningservices.MachineLearningDatastore;
import com.pulumi.azurenative.machinelearningservices.MachineLearningDatastoreArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
var machineLearningDatastore = new MachineLearningDatastore("machineLearningDatastore", MachineLearningDatastoreArgs.builder()
.accountKey("wddrfewfewsgewgrrwegwreg")
.accountName("acjainmleastus9484093746")
.containerName("azureml-blobstore-5da947c5-53aa-41a5-bb2b-074074e73b7")
.dataStoreType("blob")
.datastoreName("blobDatastore")
.resourceGroupName("acjain-mleastUS2")
.workspaceName("acjain-mleastUS2")
.build());
}
}
Create Databricks File System Datastore
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AzureNative = Pulumi.AzureNative;
return await Deployment.RunAsync(() =>
{
var machineLearningDatastore = new AzureNative.MachineLearningServices.MachineLearningDatastore("machineLearningDatastore", new()
{
DataStoreType = AzureNative.MachineLearningServices.DatastoreTypeArm.Dbfs,
DatastoreName = "blobDatastore",
ResourceGroupName = "acjain-mleastUS2",
WorkspaceName = "acjain-mleastUS2",
});
});
package main
import (
machinelearningservices "github.com/pulumi/pulumi-azure-native-sdk/machinelearningservices/v2"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := machinelearningservices.NewMachineLearningDatastore(ctx, "machineLearningDatastore", &machinelearningservices.MachineLearningDatastoreArgs{
DataStoreType: pulumi.String(machinelearningservices.DatastoreTypeArmDbfs),
DatastoreName: pulumi.String("blobDatastore"),
ResourceGroupName: pulumi.String("acjain-mleastUS2"),
WorkspaceName: pulumi.String("acjain-mleastUS2"),
})
if err != nil {
return err
}
return nil
})
}
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.azurenative.machinelearningservices.MachineLearningDatastore;
import com.pulumi.azurenative.machinelearningservices.MachineLearningDatastoreArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
var machineLearningDatastore = new MachineLearningDatastore("machineLearningDatastore", MachineLearningDatastoreArgs.builder()
.dataStoreType("dbfs")
.datastoreName("blobDatastore")
.resourceGroupName("acjain-mleastUS2")
.workspaceName("acjain-mleastUS2")
.build());
}
}
Create File Datastore
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AzureNative = Pulumi.AzureNative;
return await Deployment.RunAsync(() =>
{
var machineLearningDatastore = new AzureNative.MachineLearningServices.MachineLearningDatastore("machineLearningDatastore", new()
{
AccountKey = "wddrfewfewsgewgrrwegwreg",
AccountName = "acjainmleastus9484093746",
DataStoreType = AzureNative.MachineLearningServices.DatastoreTypeArm.File,
DatastoreName = "fileDatastore",
ResourceGroupName = "acjain-mleastUS2",
ShareName = "azureml-filestore-5da947c5-53aa-41a5-bb2b-074074e73b76",
WorkspaceName = "acjain-mleastUS2",
});
});
package main
import (
machinelearningservices "github.com/pulumi/pulumi-azure-native-sdk/machinelearningservices/v2"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := machinelearningservices.NewMachineLearningDatastore(ctx, "machineLearningDatastore", &machinelearningservices.MachineLearningDatastoreArgs{
AccountKey: pulumi.String("wddrfewfewsgewgrrwegwreg"),
AccountName: pulumi.String("acjainmleastus9484093746"),
DataStoreType: pulumi.String(machinelearningservices.DatastoreTypeArmFile),
DatastoreName: pulumi.String("fileDatastore"),
ResourceGroupName: pulumi.String("acjain-mleastUS2"),
ShareName: pulumi.String("azureml-filestore-5da947c5-53aa-41a5-bb2b-074074e73b76"),
WorkspaceName: pulumi.String("acjain-mleastUS2"),
})
if err != nil {
return err
}
return nil
})
}
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.azurenative.machinelearningservices.MachineLearningDatastore;
import com.pulumi.azurenative.machinelearningservices.MachineLearningDatastoreArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
var machineLearningDatastore = new MachineLearningDatastore("machineLearningDatastore", MachineLearningDatastoreArgs.builder()
.accountKey("wddrfewfewsgewgrrwegwreg")
.accountName("acjainmleastus9484093746")
.dataStoreType("file")
.datastoreName("fileDatastore")
.resourceGroupName("acjain-mleastUS2")
.shareName("azureml-filestore-5da947c5-53aa-41a5-bb2b-074074e73b76")
.workspaceName("acjain-mleastUS2")
.build());
}
}
Create MySQL Datastore
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AzureNative = Pulumi.AzureNative;
return await Deployment.RunAsync(() =>
{
var machineLearningDatastore = new AzureNative.MachineLearningServices.MachineLearningDatastore("machineLearningDatastore", new()
{
DataStoreType = AzureNative.MachineLearningServices.DatastoreTypeArm.Mysqldb,
DatabaseName = "dataset",
DatastoreName = "mySqlDatastore",
Password = "<password>",
ResourceGroupName = "acjain-mleastUS2",
ServerName = "dataset-mysql-srv",
UserId = "demo_user@dataset-mysql-srv",
WorkspaceName = "acjain-mleastUS2",
});
});
package main
import (
machinelearningservices "github.com/pulumi/pulumi-azure-native-sdk/machinelearningservices/v2"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := machinelearningservices.NewMachineLearningDatastore(ctx, "machineLearningDatastore", &machinelearningservices.MachineLearningDatastoreArgs{
DataStoreType: pulumi.String(machinelearningservices.DatastoreTypeArmMysqldb),
DatabaseName: pulumi.String("dataset"),
DatastoreName: pulumi.String("mySqlDatastore"),
Password: pulumi.String("<password>"),
ResourceGroupName: pulumi.String("acjain-mleastUS2"),
ServerName: pulumi.String("dataset-mysql-srv"),
UserId: pulumi.String("demo_user@dataset-mysql-srv"),
WorkspaceName: pulumi.String("acjain-mleastUS2"),
})
if err != nil {
return err
}
return nil
})
}
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.azurenative.machinelearningservices.MachineLearningDatastore;
import com.pulumi.azurenative.machinelearningservices.MachineLearningDatastoreArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
var machineLearningDatastore = new MachineLearningDatastore("machineLearningDatastore", MachineLearningDatastoreArgs.builder()
.dataStoreType("mysqldb")
.databaseName("dataset")
.datastoreName("mySqlDatastore")
.password("<password>")
.resourceGroupName("acjain-mleastUS2")
.serverName("dataset-mysql-srv")
.userId("demo_user@dataset-mysql-srv")
.workspaceName("acjain-mleastUS2")
.build());
}
}
Create PostgreSQL Datastore
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AzureNative = Pulumi.AzureNative;
return await Deployment.RunAsync(() =>
{
var machineLearningDatastore = new AzureNative.MachineLearningServices.MachineLearningDatastore("machineLearningDatastore", new()
{
DataStoreType = AzureNative.MachineLearningServices.DatastoreTypeArm.Psqldb,
DatabaseName = "dataset",
DatastoreName = "postgreSqlDatastore",
Password = "<password>",
ResourceGroupName = "acjain-mleastUS2",
ServerName = "dataset-pgsql-srv",
UserId = "demo_user@dataset-pgsql-srv",
WorkspaceName = "acjain-mleastUS2",
});
});
package main
import (
machinelearningservices "github.com/pulumi/pulumi-azure-native-sdk/machinelearningservices/v2"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := machinelearningservices.NewMachineLearningDatastore(ctx, "machineLearningDatastore", &machinelearningservices.MachineLearningDatastoreArgs{
DataStoreType: pulumi.String(machinelearningservices.DatastoreTypeArmPsqldb),
DatabaseName: pulumi.String("dataset"),
DatastoreName: pulumi.String("postgreSqlDatastore"),
Password: pulumi.String("<password>"),
ResourceGroupName: pulumi.String("acjain-mleastUS2"),
ServerName: pulumi.String("dataset-pgsql-srv"),
UserId: pulumi.String("demo_user@dataset-pgsql-srv"),
WorkspaceName: pulumi.String("acjain-mleastUS2"),
})
if err != nil {
return err
}
return nil
})
}
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.azurenative.machinelearningservices.MachineLearningDatastore;
import com.pulumi.azurenative.machinelearningservices.MachineLearningDatastoreArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
var machineLearningDatastore = new MachineLearningDatastore("machineLearningDatastore", MachineLearningDatastoreArgs.builder()
.dataStoreType("psqldb")
.databaseName("dataset")
.datastoreName("postgreSqlDatastore")
.password("<password>")
.resourceGroupName("acjain-mleastUS2")
.serverName("dataset-pgsql-srv")
.userId("demo_user@dataset-pgsql-srv")
.workspaceName("acjain-mleastUS2")
.build());
}
}
Create SQL Datastore
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AzureNative = Pulumi.AzureNative;
return await Deployment.RunAsync(() =>
{
var machineLearningDatastore = new AzureNative.MachineLearningServices.MachineLearningDatastore("machineLearningDatastore", new()
{
DataStoreType = AzureNative.MachineLearningServices.DatastoreTypeArm.Sqldb,
DatabaseName = "dataset",
DatastoreName = "sqlDatastore",
Password = "<password>",
ResourceGroupName = "acjain-mleastUS2",
ServerName = "dataset-azsql-srv",
UserName = "demo_user",
WorkspaceName = "acjain-mleastUS2",
});
});
package main
import (
machinelearningservices "github.com/pulumi/pulumi-azure-native-sdk/machinelearningservices/v2"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := machinelearningservices.NewMachineLearningDatastore(ctx, "machineLearningDatastore", &machinelearningservices.MachineLearningDatastoreArgs{
DataStoreType: pulumi.String(machinelearningservices.DatastoreTypeArmSqldb),
DatabaseName: pulumi.String("dataset"),
DatastoreName: pulumi.String("sqlDatastore"),
Password: pulumi.String("<password>"),
ResourceGroupName: pulumi.String("acjain-mleastUS2"),
ServerName: pulumi.String("dataset-azsql-srv"),
UserName: pulumi.String("demo_user"),
WorkspaceName: pulumi.String("acjain-mleastUS2"),
})
if err != nil {
return err
}
return nil
})
}
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.azurenative.machinelearningservices.MachineLearningDatastore;
import com.pulumi.azurenative.machinelearningservices.MachineLearningDatastoreArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
var machineLearningDatastore = new MachineLearningDatastore("machineLearningDatastore", MachineLearningDatastoreArgs.builder()
.dataStoreType("sqldb")
.databaseName("dataset")
.datastoreName("sqlDatastore")
.password("<password>")
.resourceGroupName("acjain-mleastUS2")
.serverName("dataset-azsql-srv")
.userName("demo_user")
.workspaceName("acjain-mleastUS2")
.build());
}
}
Import
An existing resource can be imported using its type token, name, and identifier, e.g.
$ pulumi import azure-native:machinelearningservices:MachineLearningDatastore sqlDatastore /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/datastores/{datastoreName}
Constructors
Properties
Account Key of storage account.
The name of the storage account.
The resource group the ADLS store belongs to. Defaults to selected resource group.
The ID of the subscription the ADLS store belongs to. Defaults to selected subscription.
Authority url used to authenticate the user.
The service principal's secret.
The name of the azure blob container.
The database name.
The Datastore name.
Specifies datastore type.
The description of the datastore.
This sets the ssl value of the server. Defaults to true if not set.
The file system name of the ADLS Gen2.
Include datastore secret in response.
Name of the resource group in which workspace is located.
Determines what operations will be performed.
The SQL/MySQL/PostgreSQL server name
Skip validation that ensures data can be loaded from the dataset before registration.
The resource group of the storage account. Defaults to selected resource group
The subscription ID of the storage account. Defaults to selected subscription
Name of Azure Machine Learning workspace.
If set to true, datastore support data access authenticated with Workspace MSI.