supercomputers
Creates, updates, deletes, gets or lists a supercomputers resource.
Overview
| Name | supercomputers |
| Type | Resource |
| Id | azure.discovery.supercomputers |
Fields
The following fields are returned by SELECT queries:
- get
- list_by_resource_group
- list_by_subscription
| Name | Datatype | Description |
|---|---|---|
id | string | Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. |
name | string | The name of the resource. |
customerManagedKeys | string | Whether or not to use a customer managed key when encrypting data at rest. Known values are: "Enabled" and "Disabled". (Enabled, Disabled) |
diskEncryptionSetId | string | Disk Encryption Set ID to use for Customer Managed Keys encryption. Required if Customer Managed Keys is enabled. |
identities | object | Dictionary of identity properties. Required. |
location | string | The geo-location where the resource lives. Required. |
logAnalyticsClusterId | string | The Log Analytics Cluster to use for debug logs. This is required when Customer Managed Keys are enabled. |
managedOnBehalfOfConfiguration | object | Managed-On-Behalf-Of configuration properties. This configuration exists for the resources where a resource provider manages those resources on behalf of the resource owner. |
managedResourceGroup | string | The resource group for resources managed on behalf of customer. |
managementSubnetId | string | System Subnet ID associated with AKS apiserver. Must be delegated to Microsoft.ContainerService/managedClusters. It should have connectivity to the system subnet and nodepool subnets. |
outboundType | string | Network 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) |
provisioningState | string | The status of the last operation. Known values are: "Succeeded", "Failed", "Canceled", "Accepted", "Provisioning", "Updating", and "Deleting". (Succeeded, Failed, Canceled, Accepted, Provisioning, Updating, Deleting) |
subnetId | string | System Subnet ID associated with managed NodePool for system resources. It should have connectivity to the child NodePool subnets. Required. |
systemData | object | Azure Resource Manager metadata containing createdBy and modifiedBy information. |
systemSku | string | The 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) |
tags | object | Resource tags. |
type | string | The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts". |
| Name | Datatype | Description |
|---|---|---|
id | string | Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. |
name | string | The name of the resource. |
customerManagedKeys | string | Whether or not to use a customer managed key when encrypting data at rest. Known values are: "Enabled" and "Disabled". (Enabled, Disabled) |
diskEncryptionSetId | string | Disk Encryption Set ID to use for Customer Managed Keys encryption. Required if Customer Managed Keys is enabled. |
identities | object | Dictionary of identity properties. Required. |
location | string | The geo-location where the resource lives. Required. |
logAnalyticsClusterId | string | The Log Analytics Cluster to use for debug logs. This is required when Customer Managed Keys are enabled. |
managedOnBehalfOfConfiguration | object | Managed-On-Behalf-Of configuration properties. This configuration exists for the resources where a resource provider manages those resources on behalf of the resource owner. |
managedResourceGroup | string | The resource group for resources managed on behalf of customer. |
managementSubnetId | string | System Subnet ID associated with AKS apiserver. Must be delegated to Microsoft.ContainerService/managedClusters. It should have connectivity to the system subnet and nodepool subnets. |
outboundType | string | Network 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) |
provisioningState | string | The status of the last operation. Known values are: "Succeeded", "Failed", "Canceled", "Accepted", "Provisioning", "Updating", and "Deleting". (Succeeded, Failed, Canceled, Accepted, Provisioning, Updating, Deleting) |
subnetId | string | System Subnet ID associated with managed NodePool for system resources. It should have connectivity to the child NodePool subnets. Required. |
systemData | object | Azure Resource Manager metadata containing createdBy and modifiedBy information. |
systemSku | string | The 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) |
tags | object | Resource tags. |
type | string | The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts". |
| Name | Datatype | Description |
|---|---|---|
id | string | Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. |
name | string | The name of the resource. |
customerManagedKeys | string | Whether or not to use a customer managed key when encrypting data at rest. Known values are: "Enabled" and "Disabled". (Enabled, Disabled) |
diskEncryptionSetId | string | Disk Encryption Set ID to use for Customer Managed Keys encryption. Required if Customer Managed Keys is enabled. |
identities | object | Dictionary of identity properties. Required. |
location | string | The geo-location where the resource lives. Required. |
logAnalyticsClusterId | string | The Log Analytics Cluster to use for debug logs. This is required when Customer Managed Keys are enabled. |
managedOnBehalfOfConfiguration | object | Managed-On-Behalf-Of configuration properties. This configuration exists for the resources where a resource provider manages those resources on behalf of the resource owner. |
managedResourceGroup | string | The resource group for resources managed on behalf of customer. |
managementSubnetId | string | System Subnet ID associated with AKS apiserver. Must be delegated to Microsoft.ContainerService/managedClusters. It should have connectivity to the system subnet and nodepool subnets. |
outboundType | string | Network 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) |
provisioningState | string | The status of the last operation. Known values are: "Succeeded", "Failed", "Canceled", "Accepted", "Provisioning", "Updating", and "Deleting". (Succeeded, Failed, Canceled, Accepted, Provisioning, Updating, Deleting) |
subnetId | string | System Subnet ID associated with managed NodePool for system resources. It should have connectivity to the child NodePool subnets. Required. |
systemData | object | Azure Resource Manager metadata containing createdBy and modifiedBy information. |
systemSku | string | The 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) |
tags | object | Resource tags. |
type | string | The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts". |
Methods
The following methods are available for this resource:
| Name | Accessible by | Required Params | Optional Params | Description |
|---|---|---|---|---|
get | select | resource_group_name, supercomputer_name, subscription_id | Get a Supercomputer. | |
list_by_resource_group | select | resource_group_name, subscription_id | List Supercomputer resources by resource group. | |
list_by_subscription | select | subscription_id | List Supercomputer resources by subscription ID. | |
create_or_update | insert | resource_group_name, supercomputer_name, subscription_id, location | Create a Supercomputer. | |
update | update | resource_group_name, supercomputer_name, subscription_id, location | Update a Supercomputer. | |
create_or_update | replace | resource_group_name, supercomputer_name, subscription_id, location | Create a Supercomputer. | |
delete | delete | resource_group_name, supercomputer_name, subscription_id | Delete 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.
| Name | Datatype | Description |
|---|---|---|
resource_group_name | string | The name of the resource group. The name is case insensitive. Required. |
subscription_id | string | |
supercomputer_name | string | The name of the Supercomputer. Required. |
SELECT examples
- get
- list_by_resource_group
- list_by_subscription
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
;
List Supercomputer resources by resource group.
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 subscription_id = '{{ subscription_id }}' -- required
;
List Supercomputer resources by subscription ID.
SELECT
id,
name,
customerManagedKeys,
diskEncryptionSetId,
identities,
location,
logAnalyticsClusterId,
managedOnBehalfOfConfiguration,
managedResourceGroup,
managementSubnetId,
outboundType,
provisioningState,
subnetId,
systemData,
systemSku,
tags,
type
FROM azure.discovery.supercomputers
WHERE subscription_id = '{{ subscription_id }}' -- required
;
INSERT examples
- create_or_update
- Manifest
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
;
# Description fields are for documentation purposes
- name: supercomputers
props:
- name: resource_group_name
value: "{{ resource_group_name }}"
description: Required parameter for the supercomputers resource.
- name: supercomputer_name
value: "{{ supercomputer_name }}"
description: Required parameter for the supercomputers resource.
- name: subscription_id
value: "{{ subscription_id }}"
description: Required parameter for the supercomputers resource.
- name: tags
value: "{{ tags }}"
description: |
Resource tags.
- name: location
value: "{{ location }}"
description: |
The geo-location where the resource lives. Required.
- name: properties
description: |
The resource-specific properties for this resource.
value:
provisioningState: "{{ provisioningState }}"
subnetId: "{{ subnetId }}"
managementSubnetId: "{{ managementSubnetId }}"
outboundType: "{{ outboundType }}"
systemSku: "{{ systemSku }}"
identities:
clusterIdentity:
id: "{{ id }}"
principalId: "{{ principalId }}"
clientId: "{{ clientId }}"
kubeletIdentity:
id: "{{ id }}"
principalId: "{{ principalId }}"
clientId: "{{ clientId }}"
workloadIdentities: "{{ workloadIdentities }}"
customerManagedKeys: "{{ customerManagedKeys }}"
diskEncryptionSetId: "{{ diskEncryptionSetId }}"
logAnalyticsClusterId: "{{ logAnalyticsClusterId }}"
managedResourceGroup: "{{ managedResourceGroup }}"
managedOnBehalfOfConfiguration:
moboBrokerResources:
- id: "{{ id }}"
UPDATE examples
- update
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_or_update
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
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
;