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.
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é
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
K8SResourceRequirementsRequests
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
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' |
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.
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é
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
K8SResourceRequirementsRequests
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
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' |
Exemples d’utilisation
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.
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é
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
K8SResourceRequirementsRequests
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
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' |