Servidores Microsoft.DBforMySQL
Definição de recurso do Bicep
O tipo de recurso de servidores pode ser implantado com operações direcionadas:
- Grupos de recursos – Consulte comandos de implantação do grupo de recursos
Para obter uma lista de propriedades alteradas em cada versão da API, consulte log de alterações.
Formato de recurso
Para criar um recurso Microsoft.DBforMySQL/servers, adicione o seguinte Bicep ao modelo.
resource symbolicname 'Microsoft.DBforMySQL/servers@2017-12-01' = {
name: 'string'
location: 'string'
tags: {
tagName1: 'tagValue1'
tagName2: 'tagValue2'
}
{customized property}: 'string'
sku: {
capacity: int
family: 'string'
name: 'string'
size: 'string'
tier: 'string'
}
identity: {
type: 'SystemAssigned'
}
properties: {
infrastructureEncryption: 'string'
minimalTlsVersion: 'string'
publicNetworkAccess: 'string'
sslEnforcement: 'string'
storageProfile: {
backupRetentionDays: int
geoRedundantBackup: 'string'
storageAutogrow: 'string'
storageMB: int
}
version: 'string'
createMode: 'string'
// For remaining properties, see ServerPropertiesForCreateOrServerProperties objects
}
}
Objetos ServerPropertiesForCreateOrServerProperties
Defina a propriedade createMode para especificar o tipo de objeto.
Para Padrão, use:
createMode: 'Default'
administratorLogin: 'string'
administratorLoginPassword: 'string'
Para GeoRestore, use:
createMode: 'GeoRestore'
sourceServerId: 'string'
Para PointInTimeRestore, use:
createMode: 'PointInTimeRestore'
restorePointInTime: 'string'
sourceServerId: 'string'
Para Réplica, use:
Observação
Usar um modelo para criar um servidor MySQL com o valor réplica não é idempotente. O servidor é criado com êxito na primeira vez. No entanto, a implantação do modelo quando o servidor réplica já existe retorna um erro.
createMode: 'Replica'
sourceServerId: 'string'
Valores de propriedade
servers
Nome | Descrição | Valor |
---|---|---|
name | O nome do recurso | cadeia de caracteres (obrigatório) Limite de caracteres: 3 a 63 Caracteres válidos: Letras minúsculas, hifens e números. Não pode iniciar ou terminar com hífen. O nome do recurso deve ser exclusivo no Azure. |
local | O local em que o recurso reside. | cadeia de caracteres (obrigatório) |
marcas | Os metadados específicos a um aplicativo na forma de pares chave-valor. | Dicionário de nomes e valores de marcas. Consulte Marcas em modelos |
sku | O SKU (tipo de preço) do servidor. | Sku |
identidade | A identidade do Azure Active Directory do servidor. | ResourceIdentity |
properties | Propriedades do servidor. | ServerPropertiesForCreateOrServerProperties (obrigatório) |
ResourceIdentity
Nome | Descrição | Valor |
---|---|---|
tipo | O tipo de identidade. Defina isso como "SystemAssigned" para criar e atribuir automaticamente uma entidade de segurança do Azure Active Directory para o recurso. | 'SystemAssigned' |
ServerPropertiesForCreateOrServerProperties
Nome | Descrição | Valor |
---|---|---|
infrastructureEncryption | Status mostrando se o servidor habilitou a criptografia de infraestrutura. | 'Desabilitado' 'Enabled' |
minimalTlsVersion | Impor uma versão mínima de TLS para o servidor. | 'TLS1_0' 'TLS1_1' 'TLS1_2' 'TLSEnforcementDisabled' |
publicNetworkAccess | Se o acesso à rede pública é permitido ou não para este servidor. O valor é opcional, mas, se passado, deve ser 'Habilitado' ou 'Desabilitado' | 'Desabilitado' 'Enabled' |
sslEnforcement | Habilite a imposição ssl ou não ao se conectar ao servidor. | 'Desabilitado' 'Enabled' |
storageProfile | Perfil de armazenamento de um servidor. | StorageProfile |
version | Versão do servidor. | '5.6' '5.7' '8.0' |
createMode | Definir o tipo de objeto | Default GeoRestore PointInTimeRestore Réplica (obrigatório) |
StorageProfile
Nome | Descrição | Valor |
---|---|---|
backupRetentionDays | Dias de retenção de backup para o servidor. | INT |
geoRedundantBackup | Habilitar com redundância geográfica ou não para backup de servidor. | 'Desabilitado' 'Enabled' |
storageAutogrow | Habilitar o Aumento Automático de Armazenamento. | 'Desabilitado' 'Enabled' |
storageMB | Armazenamento máximo permitido para um servidor. | INT |
ServerPropertiesForDefaultCreate
Nome | Descrição | Valor |
---|---|---|
createMode | O modo para criar um novo servidor. | 'Default' (obrigatório) |
administratorLogin | O nome de logon do administrador de um servidor. Só pode ser especificado quando o servidor está sendo criado (e é necessário para a criação). O nome de logon é necessário ao atualizar a senha. | cadeia de caracteres (obrigatório) |
administratorLoginPassword | A senha do logon do administrador. | cadeia de caracteres (obrigatório) Restrições: Valor confidencial. Passe como um parâmetro seguro. |
ServerPropertiesForGeoRestore
Nome | Descrição | Valor |
---|---|---|
createMode | O modo para criar um novo servidor. | 'GeoRestore' (obrigatório) |
sourceServerId | A ID do servidor de origem da qual restaurar. | cadeia de caracteres (obrigatório) |
ServerPropertiesForRestore
Nome | Descrição | Valor |
---|---|---|
createMode | O modo para criar um novo servidor. | 'PointInTimeRestore' (obrigatório) |
restorePointInTime | Tempo de criação do ponto de restauração (formato ISO8601), especificando o tempo de restauração. | cadeia de caracteres (obrigatório) |
sourceServerId | A ID do servidor de origem da qual restaurar. | cadeia de caracteres (obrigatório) |
ServerPropertiesForReplica
Nome | Descrição | Valor |
---|---|---|
createMode | O modo para criar um novo servidor. | 'Replica' (obrigatório) |
sourceServerId | A ID do servidor primário da qual criar réplica. | cadeia de caracteres (obrigatório) |
Sku
Nome | Descrição | Valor |
---|---|---|
ALOCADA | A capacidade de expansão/expansão, que representa as unidades de computação do servidor. | INT Restrições: Valor mínimo = 0 |
família | A família de hardware. | string |
name | O nome do sku, normalmente, camada + família + núcleos, por exemplo, B_Gen4_1, GP_Gen5_8. | cadeia de caracteres (obrigatório) |
tamanho | O código de tamanho, a ser interpretado pelo recurso conforme apropriado. | string |
Camada | A camada do SKU específico, por exemplo, Básico. | 'Básico' 'GeneralPurpose' 'MemoryOptimized' |
Modelos de início rápido
Os modelos de início rápido a seguir implantam esse tipo de recurso.
Modelo | Descrição |
---|---|
Aplicativo Web Buffalo |
Comece a executar seu aplicativo Golang Buffalo no Azure de forma rápida e barata. |
CI/CD Java usando Jenkins e Aplicativos Web do Azure |
Este é um exemplo de CI/CD java usando Jenkins e a Aplicativos Web do Azure. |
Implantar Banco de Dados do Azure para MySQL com VNet |
Este modelo fornece uma maneira de implantar um banco de dados do Azure para MySQL com integração VNet. |
Gateway de Aplicativo para um aplicativo Web com restrição de IP |
Este modelo cria um gateway de aplicativo na frente de um Aplicativo Web do Azure com restrição de IP habilitada no Aplicativo Web. |
Criar um aplicativo Web no Linux com o banco de dados do Azure para MySQL |
Esse modelo fornece uma maneira de implantar Aplicativos Web no Linux com o banco de dados do Azure para MySQL. |
Sonarqube Docker Web App no Linux com MySQL |
Este modelo fornece uma maneira fácil de implantar uma imagem do Docker do Sonarqube (marca alpine) em um aplicativo Web Linux com o banco de dados do Azure para MySQL |
Aplicativo Web com o banco de dados do Azure para MySQL |
Esse modelo fornece uma maneira fácil de implantar o aplicativo Web em Serviço de Aplicativo do Azure Aplicativos Web com o banco de dados do Azure para MySQL. |
Definição de recurso de modelo do ARM
O tipo de recurso de servidores pode ser implantado com operações direcionadas:
- Grupos de recursos – Consulte comandos de implantação do grupo de recursos
Para obter uma lista de propriedades alteradas em cada versão da API, consulte log de alterações.
Formato de recurso
Para criar um recurso Microsoft.DBforMySQL/servers, adicione o JSON a seguir ao modelo.
{
"type": "Microsoft.DBforMySQL/servers",
"apiVersion": "2017-12-01",
"name": "string",
"location": "string",
"tags": {
"tagName1": "tagValue1",
"tagName2": "tagValue2"
},
"{customized property}": "string"
"sku": {
"capacity": "int",
"family": "string",
"name": "string",
"size": "string",
"tier": "string"
},
"identity": {
"type": "SystemAssigned"
},
"properties": {
"infrastructureEncryption": "string",
"minimalTlsVersion": "string",
"publicNetworkAccess": "string",
"sslEnforcement": "string",
"storageProfile": {
"backupRetentionDays": "int",
"geoRedundantBackup": "string",
"storageAutogrow": "string",
"storageMB": "int"
},
"version": "string",
"createMode": "string"
// For remaining properties, see ServerPropertiesForCreateOrServerProperties objects
}
}
Objetos ServerPropertiesForCreateOrServerProperties
Defina a propriedade createMode para especificar o tipo de objeto.
Para Padrão, use:
"createMode": "Default",
"administratorLogin": "string",
"administratorLoginPassword": "string"
Para GeoRestore, use:
"createMode": "GeoRestore",
"sourceServerId": "string"
Para PointInTimeRestore, use:
"createMode": "PointInTimeRestore",
"restorePointInTime": "string",
"sourceServerId": "string"
Para Réplica, use:
Observação
Usar um modelo para criar um servidor MySQL com o valor réplica não é idempotente. O servidor é criado com êxito na primeira vez. No entanto, a implantação do modelo quando o servidor réplica já existe retorna um erro.
"createMode": "Replica",
"sourceServerId": "string"
Valores de propriedade
servers
Nome | Descrição | Valor |
---|---|---|
tipo | O tipo de recurso | 'Microsoft.DBforMySQL/servers' |
apiVersion | A versão da API de recursos | '2017-12-01' |
name | O nome do recurso | cadeia de caracteres (obrigatório) Limite de caracteres: 3 a 63 Caracteres válidos: Letras minúsculas, hifens e números. Não pode iniciar ou terminar com hífen. O nome do recurso deve ser exclusivo no Azure. |
local | O local em que o recurso reside. | cadeia de caracteres (obrigatório) |
marcas | Os metadados específicos a um aplicativo na forma de pares chave-valor. | Dicionário de nomes e valores de marcas. Consulte Marcas em modelos |
sku | O SKU (tipo de preço) do servidor. | Sku |
identidade | A identidade do Azure Active Directory do servidor. | ResourceIdentity |
properties | Propriedades do servidor. | ServerPropertiesForCreateOrServerProperties (obrigatório) |
ResourceIdentity
Nome | Descrição | Valor |
---|---|---|
tipo | O tipo de identidade. Defina isso como "SystemAssigned" para criar e atribuir automaticamente uma entidade de segurança do Azure Active Directory para o recurso. | 'SystemAssigned' |
ServerPropertiesForCreateOrServerProperties
Nome | Descrição | Valor |
---|---|---|
infrastructureEncryption | Status mostrando se o servidor habilitou a criptografia de infraestrutura. | 'Desabilitado' 'Enabled' |
minimalTlsVersion | Impor uma versão mínima de TLS para o servidor. | 'TLS1_0' 'TLS1_1' 'TLS1_2' 'TLSEnforcementDisabled' |
publicNetworkAccess | Se o acesso à rede pública é permitido ou não para este servidor. O valor é opcional, mas, se passado, deve ser 'Habilitado' ou 'Desabilitado' | 'Desabilitado' 'Enabled' |
sslEnforcement | Habilite a imposição ssl ou não ao se conectar ao servidor. | 'Desabilitado' 'Enabled' |
storageProfile | Perfil de armazenamento de um servidor. | StorageProfile |
version | Versão do servidor. | '5.6' '5.7' '8.0' |
createMode | Definir o tipo de objeto | Default GeoRestore PointInTimeRestore Réplica (obrigatório) |
StorageProfile
Nome | Descrição | Valor |
---|---|---|
backupRetentionDays | Dias de retenção de backup para o servidor. | INT |
geoRedundantBackup | Habilite ou não com redundância geográfica para backup do servidor. | 'Desabilitado' 'Enabled' |
storageAutogrow | Habilitar o Aumento Automático de Armazenamento. | 'Desabilitado' 'Enabled' |
storageMB | Armazenamento máximo permitido para um servidor. | INT |
ServerPropertiesForDefaultCreate
Nome | Descrição | Valor |
---|---|---|
createMode | O modo para criar um novo servidor. | 'Default' (obrigatório) |
administratorLogin | O nome de logon do administrador de um servidor. Só pode ser especificado quando o servidor está sendo criado (e é necessário para a criação). O nome de logon é necessário ao atualizar a senha. | cadeia de caracteres (obrigatório) |
administratorLoginPassword | A senha do logon do administrador. | cadeia de caracteres (obrigatório) Restrições: Valor confidencial. Passe como um parâmetro seguro. |
ServerPropertiesForGeoRestore
Nome | Descrição | Valor |
---|---|---|
createMode | O modo para criar um novo servidor. | 'GeoRestore' (obrigatório) |
sourceServerId | A ID do servidor de origem da qual restaurar. | cadeia de caracteres (obrigatório) |
ServerPropertiesForRestore
Nome | Descrição | Valor |
---|---|---|
createMode | O modo para criar um novo servidor. | 'PointInTimeRestore' (obrigatório) |
restorePointInTime | Hora de criação do ponto de restauração (formato ISO8601), especificando o tempo de restauração. | cadeia de caracteres (obrigatório) |
sourceServerId | A ID do servidor de origem da qual restaurar. | cadeia de caracteres (obrigatório) |
ServerPropertiesForReplica
Nome | Descrição | Valor |
---|---|---|
createMode | O modo para criar um novo servidor. | 'Replica' (obrigatório) |
sourceServerId | A ID do servidor primário da qual criar réplica. | cadeia de caracteres (obrigatório) |
Sku
Nome | Descrição | Valor |
---|---|---|
ALOCADA | A capacidade de expansão/expansão, que representa as unidades de computação do servidor. | INT Restrições: Valor mínimo = 0 |
família | A família de hardware. | string |
name | O nome do sku, normalmente, camada + família + núcleos, por exemplo, B_Gen4_1 GP_Gen5_8. | cadeia de caracteres (obrigatório) |
tamanho | O código de tamanho, a ser interpretado pelo recurso conforme apropriado. | string |
Camada | A camada do SKU específico, por exemplo, Básico. | 'Básico' 'GeneralPurpose' 'MemoryOptimized' |
Modelos de início rápido
Os modelos de início rápido a seguir implantam esse tipo de recurso.
Modelo | Descrição |
---|---|
Buffalo Web App |
Comece a executar seu aplicativo Golang Buffalo no Azure de maneira rápida e barata. |
CI/CD Java usando Jenkins e Aplicativos Web do Azure |
Este é um exemplo de CI/CD Java usando o Jenkins e o Azure Aplicativos Web. |
Implantar Banco de Dados do Azure para MySQL com VNet |
Esse modelo fornece uma maneira de implantar um banco de dados do Azure para MySQL com integração VNet. |
Gateway de Aplicativo para um aplicativo Web com restrição de IP |
Esse modelo cria um gateway de aplicativo na frente de um Aplicativo Web do Azure com restrição de IP habilitada no aplicativo Web. |
Criar um aplicativo Web no Linux com o banco de dados do Azure para MySQL |
Esse modelo fornece uma maneira de implantar Aplicativos Web no Linux com o banco de dados do Azure para MySQL. |
Sonarqube Docker Web App no Linux com MySQL |
Este modelo fornece uma maneira fácil de implantar uma imagem do Docker do Sonarqube (marca alpine) em um aplicativo Web Linux com o banco de dados do Azure para MySQL |
Aplicativo Web com o banco de dados do Azure para MySQL |
Esse modelo fornece uma maneira fácil de implantar o aplicativo Web em Serviço de Aplicativo do Azure Aplicativos Web com o banco de dados do Azure para MySQL. |
Definição de recurso do Terraform (provedor de AzAPI)
O tipo de recurso de servidores pode ser implantado com operações direcionadas:
- Grupos de recursos
Para obter uma lista das propriedades alteradas em cada versão da API, consulte log de alterações.
Formato de recurso
Para criar um recurso Microsoft.DBforMySQL/servers, adicione o Terraform a seguir ao modelo.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.DBforMySQL/servers@2017-12-01"
name = "string"
location = "string"
parent_id = "string"
tags = {
tagName1 = "tagValue1"
tagName2 = "tagValue2"
}
{customized property} = "string"
identity {
type = "SystemAssigned"
}
body = jsonencode({
properties = {
infrastructureEncryption = "string"
minimalTlsVersion = "string"
publicNetworkAccess = "string"
sslEnforcement = "string"
storageProfile = {
backupRetentionDays = int
geoRedundantBackup = "string"
storageAutogrow = "string"
storageMB = int
}
version = "string"
createMode = "string"
// For remaining properties, see ServerPropertiesForCreateOrServerProperties objects
}
sku = {
capacity = int
family = "string"
name = "string"
size = "string"
tier = "string"
}
})
}
Objetos ServerPropertiesForCreateOrServerProperties
Defina a propriedade createMode para especificar o tipo de objeto.
Para Padrão, use:
createMode = "Default"
administratorLogin = "string"
administratorLoginPassword = "string"
Para GeoRestore, use:
createMode = "GeoRestore"
sourceServerId = "string"
Para PointInTimeRestore, use:
createMode = "PointInTimeRestore"
restorePointInTime = "string"
sourceServerId = "string"
Para Réplica, use:
Observação
Usar um modelo para criar um servidor MySQL com o valor de Réplica não é idempotente. O servidor é criado com êxito na primeira vez. No entanto, a implantação do modelo quando o servidor réplica já existe retorna um erro.
createMode = "Replica"
sourceServerId = "string"
Valores de propriedade
servers
Nome | Descrição | Valor |
---|---|---|
tipo | O tipo de recurso | "Microsoft.DBforMySQL/servers@2017-12-01" |
name | O nome do recurso | cadeia de caracteres (obrigatório) Limite de caracteres: 3-63 Caracteres válidos: Letras minúsculas, hifens e números. Não pode iniciar ou terminar com hífen. O nome do recurso deve ser exclusivo no Azure. |
local | O local em que o recurso reside. | cadeia de caracteres (obrigatório) |
parent_id | Para implantar em um grupo de recursos, use a ID desse grupo de recursos. | cadeia de caracteres (obrigatório) |
marcas | Os metadados específicos a um aplicativo na forma de pares chave-valor. | Dicionário de nomes e valores de marcas. |
sku | O SKU (tipo de preço) do servidor. | Sku |
identidade | A identidade do Azure Active Directory do servidor. | ResourceIdentity |
properties | Propriedades do servidor. | ServerPropertiesForCreateOrServerProperties (obrigatório) |
ResourceIdentity
Nome | Descrição | Valor |
---|---|---|
tipo | O tipo de identidade. Defina isso como 'SystemAssigned' para criar e atribuir automaticamente uma entidade de segurança do Azure Active Directory para o recurso. | "SystemAssigned" |
ServerPropertiesForCreateOrServerProperties
Nome | Descrição | Valor |
---|---|---|
infrastructureEncryption | Status mostrando se o servidor habilitou a criptografia de infraestrutura. | "Desabilitado" "Habilitado" |
minimalTlsVersion | Impor uma versão mínima do TLS para o servidor. | "TLS1_0" "TLS1_1" "TLS1_2" "TLSEnforcementDisabled" |
publicNetworkAccess | Se o acesso à rede pública é permitido ou não para este servidor. O valor é opcional, mas, se passado, deve ser 'Habilitado' ou 'Desabilitado' | "Desabilitado" "Habilitado" |
sslEnforcement | Habilite a imposição ssl ou não ao se conectar ao servidor. | "Desabilitado" "Habilitado" |
storageProfile | Perfil de armazenamento de um servidor. | StorageProfile |
version | Versão do servidor. | "5.6" "5.7" "8.0" |
createMode | Definir o tipo de objeto | Default GeoRestore PointInTimeRestore Réplica (obrigatório) |
StorageProfile
Nome | Descrição | Valor |
---|---|---|
backupRetentionDays | Dias de retenção de backup para o servidor. | INT |
geoRedundantBackup | Habilitar com redundância geográfica ou não para backup de servidor. | "Desabilitado" "Habilitado" |
storageAutogrow | Habilitar o Aumento Automático de Armazenamento. | "Desabilitado" "Habilitado" |
storageMB | Armazenamento máximo permitido para um servidor. | INT |
ServerPropertiesForDefaultCreate
Nome | Descrição | Valor |
---|---|---|
createMode | O modo para criar um novo servidor. | "Padrão" (obrigatório) |
administratorLogin | O nome de logon do administrador de um servidor. Só pode ser especificado quando o servidor está sendo criado (e é necessário para a criação). O nome de logon é necessário ao atualizar a senha. | cadeia de caracteres (obrigatório) |
administratorLoginPassword | A senha do logon do administrador. | cadeia de caracteres (obrigatório) Restrições: Valor confidencial. Passe como um parâmetro seguro. |
ServerPropertiesForGeoRestore
Nome | Descrição | Valor |
---|---|---|
createMode | O modo para criar um novo servidor. | "GeoRestore" (obrigatório) |
sourceServerId | A ID do servidor de origem da qual restaurar. | cadeia de caracteres (obrigatório) |
ServerPropertiesForRestore
Nome | Descrição | Valor |
---|---|---|
createMode | O modo para criar um novo servidor. | "PointInTimeRestore" (obrigatório) |
restorePointInTime | Tempo de criação do ponto de restauração (formato ISO8601), especificando o tempo de restauração. | cadeia de caracteres (obrigatório) |
sourceServerId | A ID do servidor de origem da qual restaurar. | cadeia de caracteres (obrigatório) |
ServerPropertiesForReplica
Nome | Descrição | Valor |
---|---|---|
createMode | O modo para criar um novo servidor. | "Réplica" (obrigatório) |
sourceServerId | A ID do servidor primário da qual criar réplica. | cadeia de caracteres (obrigatório) |
Sku
Nome | Descrição | Valor |
---|---|---|
ALOCADA | A capacidade de expansão/expansão, que representa as unidades de computação do servidor. | INT Restrições: Valor mínimo = 0 |
família | A família de hardware. | string |
name | O nome do sku, normalmente, camada + família + núcleos, por exemplo, B_Gen4_1, GP_Gen5_8. | cadeia de caracteres (obrigatório) |
tamanho | O código de tamanho, a ser interpretado pelo recurso conforme apropriado. | string |
Camada | A camada do SKU específico, por exemplo, Básico. | “Basic” "GeneralPurpose" "MemoryOptimized" |
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de