Partager via


Microsoft.AzureArcData sqlManagedInstances 2021-11-01

Définition de ressource Bicep

Le type de ressource sqlManagedInstances peut être déployé avec des opérations qui ciblent :

Pour obtenir la liste des propriétés modifiées dans chaque version de l’API, consultez journal des modifications.

Format de ressource

Pour créer une ressource Microsoft.AzureArcData/sqlManagedInstances, ajoutez le bicep suivant à votre modèle.

resource symbolicname 'Microsoft.AzureArcData/sqlManagedInstances@2021-11-01' = {
  extendedLocation: {
    name: 'string'
    type: 'string'
  }
  location: 'string'
  name: 'string'
  properties: {
    admin: 'string'
    basicLoginInformation: {
      password: 'string'
      username: 'string'
    }
    clusterId: 'string'
    dataControllerId: 'string'
    endTime: 'string'
    extensionId: 'string'
    k8sRaw: {
      spec: {
        replicas: int
        scheduling: {
          default: {
            resources: {
              limits: {
                {customized property}: any(...)
              }
              requests: {
                {customized property}: any(...)
              }
            }
          }
        }
      }
    }
    lastUploadedDate: 'string'
    licenseType: 'string'
    startTime: 'string'
  }
  sku: {
    capacity: int
    dev: bool
    family: 'string'
    name: 'string'
    size: 'string'
    tier: 'string'
  }
  tags: {
    {customized property}: 'string'
  }
}

Valeurs de propriété

BasicLoginInformation

Nom Description Valeur
mot de passe Mot de passe de connexion. corde

Contraintes:
Valeur sensible. Passez en tant que paramètre sécurisé.
nom d’utilisateur Nom d’utilisateur de connexion. corde

ExtendedLocation

Nom Description Valeur
nom Nom de l’emplacement étendu. corde
type Type de l’emplacement étendu. 'CustomLocation'

K8SResourceRequirements

Nom Description Valeur
Limites Limites d’un type de ressource Kubernetes (par exemple, « processeur », « mémoire »). La requête « cpu » doit être inférieure ou égale à la limite « cpu ». La valeur par défaut est 2, la valeur minimale est 1. La valeur par défaut « memory » est « 4Gi », la valeur minimale est « 2Gi ». Si sku.tier est GeneralPurpose, la valeur maximale de « processeur » est 24 et la valeur maximale de « mémoire » est « 128Gi ». K8SResourceRequirementsLimits
Requêtes Demandes d’un type de ressource Kubernetes (par exemple, « processeur », « mémoire »). La requête « cpu » doit être inférieure ou égale à la limite « cpu ». La valeur par défaut est 2, la valeur minimale est 1. La valeur par défaut « memory » est « 4Gi », la valeur minimale est « 2Gi ». Si sku.tier est GeneralPurpose, la valeur maximale de « processeur » est 24 et la valeur maximale de « mémoire » est « 128Gi ». K8SResourceRequirementsRequests

K8SResourceRequirementsLimits

Nom Description Valeur

K8SResourceRequirementsRequests

Nom Description Valeur

K8SScheduling

Nom Description Valeur
faire défaut Options de planification kubernetes. Il décrit les restrictions utilisées pour aider Kubernetes à sélectionner les nœuds appropriés pour héberger le service de base de données K8SSchedulingOptions

K8SSchedulingOptions

Nom Description Valeur
ressources Limites et demandes de ressources Kubernetes utilisées pour restreindre ou réserver l’utilisation des ressources. K8SResourceRequirements

Microsoft.AzureArcData/sqlManagedInstances

Nom Description Valeur
extendedLocation ExtendedLocation de la ressource. ExtendedLocation
emplacement Emplacement géographique où réside la ressource chaîne (obligatoire)
nom Nom de la ressource chaîne (obligatoire)
Propriétés zéro SqlManagedInstanceProperties (obligatoire)
Sku Référence SKU de ressource. SqlManagedInstanceSku
étiquettes Balises de ressource Dictionnaire de noms et de valeurs d’étiquettes. Consultez les balises dans les modèles

SqlManagedInstanceK8SRaw

Nom Description Valeur
Spec Informations sur les spécifications kubernetes. SqlManagedInstanceK8SSpec

SqlManagedInstanceK8SSpec

Nom Description Valeur
Répliques Cette option spécifie le nombre de réplicas SQL Managed Instance qui seront déployés dans votre cluster Kubernetes à des fins de haute disponibilité. Si sku.tier est BusinessCritical, les valeurs autorisées sont « 2 » ou « 3 » avec la valeur par défaut « 3 ». Si sku.tier est GeneralPurpose, les réplicas doivent être « 1 ». Int
planification Informations de planification kubernetes. K8SScheduling

SqlManagedInstanceProperties

Nom Description Valeur
Admin Utilisateur administrateur d’instance corde
basicLoginInformation Nom d’utilisateur et mot de passe pour l’authentification de base. BasicLoginInformation
clusterId Si un CustomLocation est fourni, il contient l’ID ARM du cluster connecté auquel appartient l’emplacement personnalisé. corde
dataControllerId zéro corde
endTime Heure de fin de l’instance corde
extensionId Si un CustomLocation est fourni, il contient l’ID ARM de l’extension à laquelle appartient l’emplacement personnalisé. corde
k8sRaw Informations kubernetes brutes SqlManagedInstanceK8SRaw
lastUploadedDate Dernière date chargée à partir du cluster Kubernetes. Valeurs par défaut à l’heure de date actuelle corde
licenseType Type de licence à appliquer pour cette instance managée. 'BasePrice'
'DisasterRecovery'
'LicenseIncluded'
startTime Heure de début de l’instance corde

SqlManagedInstanceSku

Nom Description Valeur
capacité Int
Dev Indique si le développement/test est activé. Lorsque le champ de développement a la valeur true, la ressource est utilisée à des fins de développement/test. Bool
Famille corde
nom Nom de la référence SKU. 'vCore' (obligatoire)
taille Taille de la référence SKU. Lorsque le champ de nom est la combinaison de niveau et d’une autre valeur, il s’agit du code autonome. corde
niveau Niveau tarifaire de l’instance. 'BusinessCritical'
'GeneralPurpose'

TrackedResourceTags

Nom Description Valeur

Définition de ressource de modèle ARM

Le type de ressource sqlManagedInstances peut être déployé avec des opérations qui ciblent :

Pour obtenir la liste des propriétés modifiées dans chaque version de l’API, consultez journal des modifications.

Format de ressource

Pour créer une ressource Microsoft.AzureArcData/sqlManagedInstances, ajoutez le code JSON suivant à votre modèle.

{
  "type": "Microsoft.AzureArcData/sqlManagedInstances",
  "apiVersion": "2021-11-01",
  "name": "string",
  "extendedLocation": {
    "name": "string",
    "type": "string"
  },
  "location": "string",
  "properties": {
    "admin": "string",
    "basicLoginInformation": {
      "password": "string",
      "username": "string"
    },
    "clusterId": "string",
    "dataControllerId": "string",
    "endTime": "string",
    "extensionId": "string",
    "k8sRaw": {
      "spec": {
        "replicas": "int",
        "scheduling": {
          "default": {
            "resources": {
              "limits": {
                "{customized property}": {}
              },
              "requests": {
                "{customized property}": {}
              }
            }
          }
        }
      }
    },
    "lastUploadedDate": "string",
    "licenseType": "string",
    "startTime": "string"
  },
  "sku": {
    "capacity": "int",
    "dev": "bool",
    "family": "string",
    "name": "string",
    "size": "string",
    "tier": "string"
  },
  "tags": {
    "{customized property}": "string"
  }
}

Valeurs de propriété

BasicLoginInformation

Nom Description Valeur
mot de passe Mot de passe de connexion. corde

Contraintes:
Valeur sensible. Passez en tant que paramètre sécurisé.
nom d’utilisateur Nom d’utilisateur de connexion. corde

ExtendedLocation

Nom Description Valeur
nom Nom de l’emplacement étendu. corde
type Type de l’emplacement étendu. 'CustomLocation'

K8SResourceRequirements

Nom Description Valeur
Limites Limites d’un type de ressource Kubernetes (par exemple, « processeur », « mémoire »). La requête « cpu » doit être inférieure ou égale à la limite « cpu ». La valeur par défaut est 2, la valeur minimale est 1. La valeur par défaut « memory » est « 4Gi », la valeur minimale est « 2Gi ». Si sku.tier est GeneralPurpose, la valeur maximale de « processeur » est 24 et la valeur maximale de « mémoire » est « 128Gi ». K8SResourceRequirementsLimits
Requêtes Demandes d’un type de ressource Kubernetes (par exemple, « processeur », « mémoire »). La requête « cpu » doit être inférieure ou égale à la limite « cpu ». La valeur par défaut est 2, la valeur minimale est 1. La valeur par défaut « memory » est « 4Gi », la valeur minimale est « 2Gi ». Si sku.tier est GeneralPurpose, la valeur maximale de « processeur » est 24 et la valeur maximale de « mémoire » est « 128Gi ». K8SResourceRequirementsRequests

K8SResourceRequirementsLimits

Nom Description Valeur

K8SResourceRequirementsRequests

Nom Description Valeur

K8SScheduling

Nom Description Valeur
faire défaut Options de planification kubernetes. Il décrit les restrictions utilisées pour aider Kubernetes à sélectionner les nœuds appropriés pour héberger le service de base de données K8SSchedulingOptions

K8SSchedulingOptions

Nom Description Valeur
ressources Limites et demandes de ressources Kubernetes utilisées pour restreindre ou réserver l’utilisation des ressources. K8SResourceRequirements

Microsoft.AzureArcData/sqlManagedInstances

Nom Description Valeur
apiVersion Version de l’API '2021-11-01'
extendedLocation ExtendedLocation de la ressource. ExtendedLocation
emplacement Emplacement géographique où réside la ressource chaîne (obligatoire)
nom Nom de la ressource chaîne (obligatoire)
Propriétés zéro SqlManagedInstanceProperties (obligatoire)
Sku Référence SKU de ressource. SqlManagedInstanceSku
étiquettes Balises de ressource Dictionnaire de noms et de valeurs d’étiquettes. Consultez les balises dans les modèles
type Type de ressource 'Microsoft.AzureArcData/sqlManagedInstances'

SqlManagedInstanceK8SRaw

Nom Description Valeur
Spec Informations sur les spécifications kubernetes. SqlManagedInstanceK8SSpec

SqlManagedInstanceK8SSpec

Nom Description Valeur
Répliques Cette option spécifie le nombre de réplicas SQL Managed Instance qui seront déployés dans votre cluster Kubernetes à des fins de haute disponibilité. Si sku.tier est BusinessCritical, les valeurs autorisées sont « 2 » ou « 3 » avec la valeur par défaut « 3 ». Si sku.tier est GeneralPurpose, les réplicas doivent être « 1 ». Int
planification Informations de planification kubernetes. K8SScheduling

SqlManagedInstanceProperties

Nom Description Valeur
Admin Utilisateur administrateur d’instance corde
basicLoginInformation Nom d’utilisateur et mot de passe pour l’authentification de base. BasicLoginInformation
clusterId Si un CustomLocation est fourni, il contient l’ID ARM du cluster connecté auquel appartient l’emplacement personnalisé. corde
dataControllerId zéro corde
endTime Heure de fin de l’instance corde
extensionId Si un CustomLocation est fourni, il contient l’ID ARM de l’extension à laquelle appartient l’emplacement personnalisé. corde
k8sRaw Informations kubernetes brutes SqlManagedInstanceK8SRaw
lastUploadedDate Dernière date chargée à partir du cluster Kubernetes. Valeurs par défaut à l’heure de date actuelle corde
licenseType Type de licence à appliquer pour cette instance managée. 'BasePrice'
'DisasterRecovery'
'LicenseIncluded'
startTime Heure de début de l’instance corde

SqlManagedInstanceSku

Nom Description Valeur
capacité Int
Dev Indique si le développement/test est activé. Lorsque le champ de développement a la valeur true, la ressource est utilisée à des fins de développement/test. Bool
Famille corde
nom Nom de la référence SKU. 'vCore' (obligatoire)
taille Taille de la référence SKU. Lorsque le champ de nom est la combinaison de niveau et d’une autre valeur, il s’agit du code autonome. corde
niveau Niveau tarifaire de l’instance. 'BusinessCritical'
'GeneralPurpose'

TrackedResourceTags

Nom Description Valeur

Exemples d’utilisation

Définition de ressource Terraform (fournisseur AzAPI)

Le type de ressource sqlManagedInstances peut être déployé avec des opérations qui ciblent :

  • groupes de ressources

Pour obtenir la liste des propriétés modifiées dans chaque version de l’API, consultez journal des modifications.

Format de ressource

Pour créer une ressource Microsoft.AzureArcData/sqlManagedInstances, ajoutez le terraform suivant à votre modèle.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.AzureArcData/sqlManagedInstances@2021-11-01"
  name = "string"
  parent_id = "string"
  location = "string"
  tags = {
    {customized property} = "string"
  }
  body = {
    extendedLocation = {
      name = "string"
      type = "string"
    }
    properties = {
      admin = "string"
      basicLoginInformation = {
        password = "string"
        username = "string"
      }
      clusterId = "string"
      dataControllerId = "string"
      endTime = "string"
      extensionId = "string"
      k8sRaw = {
        spec = {
          replicas = int
          scheduling = {
            default = {
              resources = {
                limits = {
                  {customized property} = ?
                }
                requests = {
                  {customized property} = ?
                }
              }
            }
          }
        }
      }
      lastUploadedDate = "string"
      licenseType = "string"
      startTime = "string"
    }
    sku = {
      capacity = int
      dev = bool
      family = "string"
      name = "string"
      size = "string"
      tier = "string"
    }
  }
}

Valeurs de propriété

BasicLoginInformation

Nom Description Valeur
mot de passe Mot de passe de connexion. corde

Contraintes:
Valeur sensible. Passez en tant que paramètre sécurisé.
nom d’utilisateur Nom d’utilisateur de connexion. corde

ExtendedLocation

Nom Description Valeur
nom Nom de l’emplacement étendu. corde
type Type de l’emplacement étendu. 'CustomLocation'

K8SResourceRequirements

Nom Description Valeur
Limites Limites d’un type de ressource Kubernetes (par exemple, « processeur », « mémoire »). La requête « cpu » doit être inférieure ou égale à la limite « cpu ». La valeur par défaut est 2, la valeur minimale est 1. La valeur par défaut « memory » est « 4Gi », la valeur minimale est « 2Gi ». Si sku.tier est GeneralPurpose, la valeur maximale de « processeur » est 24 et la valeur maximale de « mémoire » est « 128Gi ». K8SResourceRequirementsLimits
Requêtes Demandes d’un type de ressource Kubernetes (par exemple, « processeur », « mémoire »). La requête « cpu » doit être inférieure ou égale à la limite « cpu ». La valeur par défaut est 2, la valeur minimale est 1. La valeur par défaut « memory » est « 4Gi », la valeur minimale est « 2Gi ». Si sku.tier est GeneralPurpose, la valeur maximale de « processeur » est 24 et la valeur maximale de « mémoire » est « 128Gi ». K8SResourceRequirementsRequests

K8SResourceRequirementsLimits

Nom Description Valeur

K8SResourceRequirementsRequests

Nom Description Valeur

K8SScheduling

Nom Description Valeur
faire défaut Options de planification kubernetes. Il décrit les restrictions utilisées pour aider Kubernetes à sélectionner les nœuds appropriés pour héberger le service de base de données K8SSchedulingOptions

K8SSchedulingOptions

Nom Description Valeur
ressources Limites et demandes de ressources Kubernetes utilisées pour restreindre ou réserver l’utilisation des ressources. K8SResourceRequirements

Microsoft.AzureArcData/sqlManagedInstances

Nom Description Valeur
extendedLocation ExtendedLocation de la ressource. ExtendedLocation
emplacement Emplacement géographique où réside la ressource chaîne (obligatoire)
nom Nom de la ressource chaîne (obligatoire)
Propriétés zéro SqlManagedInstanceProperties (obligatoire)
Sku Référence SKU de ressource. SqlManagedInstanceSku
étiquettes Balises de ressource Dictionnaire de noms et de valeurs d’étiquettes.
type Type de ressource « Microsoft.AzureArcData/sqlManagedInstances@2021-11-01 »

SqlManagedInstanceK8SRaw

Nom Description Valeur
Spec Informations sur les spécifications kubernetes. SqlManagedInstanceK8SSpec

SqlManagedInstanceK8SSpec

Nom Description Valeur
Répliques Cette option spécifie le nombre de réplicas SQL Managed Instance qui seront déployés dans votre cluster Kubernetes à des fins de haute disponibilité. Si sku.tier est BusinessCritical, les valeurs autorisées sont « 2 » ou « 3 » avec la valeur par défaut « 3 ». Si sku.tier est GeneralPurpose, les réplicas doivent être « 1 ». Int
planification Informations de planification kubernetes. K8SScheduling

SqlManagedInstanceProperties

Nom Description Valeur
Admin Utilisateur administrateur d’instance corde
basicLoginInformation Nom d’utilisateur et mot de passe pour l’authentification de base. BasicLoginInformation
clusterId Si un CustomLocation est fourni, il contient l’ID ARM du cluster connecté auquel appartient l’emplacement personnalisé. corde
dataControllerId zéro corde
endTime Heure de fin de l’instance corde
extensionId Si un CustomLocation est fourni, il contient l’ID ARM de l’extension à laquelle appartient l’emplacement personnalisé. corde
k8sRaw Informations kubernetes brutes SqlManagedInstanceK8SRaw
lastUploadedDate Dernière date chargée à partir du cluster Kubernetes. Valeurs par défaut à l’heure de date actuelle corde
licenseType Type de licence à appliquer pour cette instance managée. 'BasePrice'
'DisasterRecovery'
'LicenseIncluded'
startTime Heure de début de l’instance corde

SqlManagedInstanceSku

Nom Description Valeur
capacité Int
Dev Indique si le développement/test est activé. Lorsque le champ de développement a la valeur true, la ressource est utilisée à des fins de développement/test. Bool
Famille corde
nom Nom de la référence SKU. 'vCore' (obligatoire)
taille Taille de la référence SKU. Lorsque le champ de nom est la combinaison de niveau et d’une autre valeur, il s’agit du code autonome. corde
niveau Niveau tarifaire de l’instance. 'BusinessCritical'
'GeneralPurpose'

TrackedResourceTags

Nom Description Valeur