Skip to main content

supercomputers

Creates, updates, deletes, gets or lists a supercomputers resource.

Overview

Namesupercomputers
TypeResource
Idazure.discovery.supercomputers

Fields

The following fields are returned by SELECT queries:

NameDatatypeDescription
idstringFully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}.
namestringThe name of the resource.
customerManagedKeysstringWhether or not to use a customer managed key when encrypting data at rest. Known values are: "Enabled" and "Disabled". (Enabled, Disabled)
diskEncryptionSetIdstringDisk Encryption Set ID to use for Customer Managed Keys encryption. Required if Customer Managed Keys is enabled.
identitiesobjectDictionary of identity properties. Required.
locationstringThe geo-location where the resource lives. Required.
logAnalyticsClusterIdstringThe Log Analytics Cluster to use for debug logs. This is required when Customer Managed Keys are enabled.
managedOnBehalfOfConfigurationobjectManaged-On-Behalf-Of configuration properties. This configuration exists for the resources where a resource provider manages those resources on behalf of the resource owner.
managedResourceGroupstringThe resource group for resources managed on behalf of customer.
managementSubnetIdstringSystem Subnet ID associated with AKS apiserver. Must be delegated to Microsoft.ContainerService/managedClusters. It should have connectivity to the system subnet and nodepool subnets.
outboundTypestringNetwork egress type provisioned for the supercomputer workloads. Defaults to LoadBalancer if not specified. If None is specified, the customer is responsible for providing outbound connectivity for Supercomputer functionality. Known values are: "LoadBalancer" and "None". (LoadBalancer, None)
provisioningStatestringThe status of the last operation. Known values are: "Succeeded", "Failed", "Canceled", "Accepted", "Provisioning", "Updating", and "Deleting". (Succeeded, Failed, Canceled, Accepted, Provisioning, Updating, Deleting)
subnetIdstringSystem Subnet ID associated with managed NodePool for system resources. It should have connectivity to the child NodePool subnets. Required.
systemDataobjectAzure Resource Manager metadata containing createdBy and modifiedBy information.
systemSkustringThe SKU to use for the system node pool. Known values are: "Standard_D4s_v6", "Standard_D4s_v5", and "Standard_D4s_v4". (Standard_D4s_v6, Standard_D4s_v5, Standard_D4s_v4)
tagsobjectResource tags.
typestringThe type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts".

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
getselectresource_group_name, supercomputer_name, subscription_idGet a Supercomputer.
list_by_resource_groupselectresource_group_name, subscription_idList Supercomputer resources by resource group.
list_by_subscriptionselectsubscription_idList Supercomputer resources by subscription ID.
create_or_updateinsertresource_group_name, supercomputer_name, subscription_id, locationCreate a Supercomputer.
updateupdateresource_group_name, supercomputer_name, subscription_id, locationUpdate a Supercomputer.
create_or_updatereplaceresource_group_name, supercomputer_name, subscription_id, locationCreate a Supercomputer.
deletedeleteresource_group_name, supercomputer_name, subscription_idDelete a Supercomputer.

Parameters

Parameters can be passed in the WHERE clause of a query. Check the Methods section to see which parameters are required or optional for each operation.

NameDatatypeDescription
resource_group_namestringThe name of the resource group. The name is case insensitive. Required.
subscription_idstring
supercomputer_namestringThe name of the Supercomputer. Required.

SELECT examples

Get a Supercomputer.

SELECT
id,
name,
customerManagedKeys,
diskEncryptionSetId,
identities,
location,
logAnalyticsClusterId,
managedOnBehalfOfConfiguration,
managedResourceGroup,
managementSubnetId,
outboundType,
provisioningState,
subnetId,
systemData,
systemSku,
tags,
type
FROM azure.discovery.supercomputers
WHERE resource_group_name = '{{ resource_group_name }}' -- required
AND supercomputer_name = '{{ supercomputer_name }}' -- required
AND subscription_id = '{{ subscription_id }}' -- required
;

INSERT examples

Create a Supercomputer.

INSERT INTO azure.discovery.supercomputers (
tags,
location,
properties,
resource_group_name,
supercomputer_name,
subscription_id
)
SELECT
'{{ tags }}',
'{{ location }}' /* required */,
'{{ properties }}',
'{{ resource_group_name }}',
'{{ supercomputer_name }}',
'{{ subscription_id }}'
RETURNING
id,
name,
location,
properties,
systemData,
tags,
type
;

UPDATE examples

Update a Supercomputer.

UPDATE azure.discovery.supercomputers
SET
tags = '{{ tags }}',
location = '{{ location }}',
properties = '{{ properties }}'
WHERE
resource_group_name = '{{ resource_group_name }}' --required
AND supercomputer_name = '{{ supercomputer_name }}' --required
AND subscription_id = '{{ subscription_id }}' --required
AND location = '{{ location }}' --required
RETURNING
id,
name,
location,
properties,
systemData,
tags,
type;

REPLACE examples

Create a Supercomputer.

REPLACE azure.discovery.supercomputers
SET
tags = '{{ tags }}',
location = '{{ location }}',
properties = '{{ properties }}'
WHERE
resource_group_name = '{{ resource_group_name }}' --required
AND supercomputer_name = '{{ supercomputer_name }}' --required
AND subscription_id = '{{ subscription_id }}' --required
AND location = '{{ location }}' --required
RETURNING
id,
name,
location,
properties,
systemData,
tags,
type;

DELETE examples

Delete a Supercomputer.

DELETE FROM azure.discovery.supercomputers
WHERE resource_group_name = '{{ resource_group_name }}' --required
AND supercomputer_name = '{{ supercomputer_name }}' --required
AND subscription_id = '{{ subscription_id }}' --required
;