azure-sdk-for-js/sdk/synapse/arm-synapse/samples-dev/bigDataPoolsCreateOrUpdateS...

53 строки
1.8 KiB
TypeScript

/*
* Copyright (c) Microsoft Corporation.
* Licensed under the MIT License.
*
* Code generated by Microsoft (R) AutoRest Code Generator.
* Changes may cause incorrect behavior and will be lost if the code is regenerated.
*/
// Copyright (c) Microsoft Corporation.
// Licensed under the MIT License.
import {
BigDataPoolResourceInfo,
SynapseManagementClient
} from "@azure/arm-synapse";
import { DefaultAzureCredential } from "@azure/identity";
/**
* This sample demonstrates how to Create a new Big Data pool.
*
* @summary Create a new Big Data pool.
* x-ms-original-file: specification/synapse/resource-manager/Microsoft.Synapse/preview/2021-06-01-preview/examples/CreateOrUpdateBigDataPool.json
*/
async function createOrUpdateABigDataPool() {
const subscriptionId = "01234567-89ab-4def-0123-456789abcdef";
const resourceGroupName = "ExampleResourceGroup";
const workspaceName = "ExampleWorkspace";
const bigDataPoolName = "ExamplePool";
const bigDataPoolInfo: BigDataPoolResourceInfo = {
autoPause: { delayInMinutes: 15, enabled: true },
autoScale: { enabled: true, maxNodeCount: 50, minNodeCount: 3 },
defaultSparkLogFolder: "/logs",
libraryRequirements: { content: "", filename: "requirements.txt" },
location: "West US 2",
nodeCount: 4,
nodeSize: "Medium",
nodeSizeFamily: "MemoryOptimized",
sparkEventsFolder: "/events",
sparkVersion: "2.4",
tags: { key: "value" }
};
const credential = new DefaultAzureCredential();
const client = new SynapseManagementClient(credential, subscriptionId);
const result = await client.bigDataPools.beginCreateOrUpdateAndWait(
resourceGroupName,
workspaceName,
bigDataPoolName,
bigDataPoolInfo
);
console.log(result);
}
createOrUpdateABigDataPool().catch(console.error);