This message was deleted.
# general
s
This message was deleted.
b
@ripe-ram-38792 I used
arm2pulumi
to convert the arm template to pulumi: https://www.pulumi.com/arm2pulumi/ this is what it produced:
Copy code
import * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";

const config = new pulumi.Config();
const computeNameParam = config.require("computeNameParam");
const creationScriptCmdArgumentsParam = config.get("creationScriptCmdArgumentsParam") || "";
const resourceGroupNameParam = config.require("resourceGroupNameParam");
const resourceGroupVar = azure_native.resources.getResourceGroup({
    resourceGroupName: resourceGroupNameParam,
});
const locationParam = config.get("locationParam") || resourceGroupVar.then(resourceGroupVar => resourceGroupVar.location);
const objectIdParam = config.require("objectIdParam");
const schedulesParam = config.requireObject("schedulesParam");
const tenantIdParam = config.get("tenantIdParam") || "[subscription().tenantId]";
const vmSizeParam = config.get("vmSizeParam") || "Standard_DS3_v2";
const workspaceNameParam = config.require("workspaceNameParam");
const computeResource = new azure_native.machinelearningservices.v20210701.Compute("computeResource", {
    computeName: `${workspaceNameParam}/${computeNameParam}`,
    location: locationParam,
    properties: {
        computeType: "ComputeInstance",
        properties: {
            personalComputeInstanceSettings: {
                assignedUser: {
                    objectId: objectIdParam,
                    tenantId: tenantIdParam,
                },
            },
            setupScripts: {
                scripts: {
                    creationScript: {
                        scriptArguments: creationScriptCmdArgumentsParam,
                        scriptData: "[base64(parameters('inlineCommand'))]",
                        scriptSource: "inline",
                    },
                },
            },
            subnet: "[if(and(not(empty(parameters('vnetResourceGroupName'))),not(empty(parameters('vnetName'))),not(empty(parameters('subnetName')))), variables('subnet'), json('null'))]",
            vmSize: vmSizeParam,
        },
    },
    resourceGroupName: resourceGroupNameParam,
});
const vnetResourceGroupNameParam = config.get("vnetResourceGroupNameParam") || "";
1