Servidores Microsoft.DBforMySQL 2017-12-01-preview
Definição de recursos do bíceps
O tipo de recurso de servidores pode ser implantado com operações que visam:
- Grupos de recursos - Consulte comandos de implantação de grupo de recursos
Para obter uma lista de propriedades alteradas em cada versão da API, consulte log de alterações.
Formato do recurso
Para criar um recurso Microsoft.DBforMySQL/servers, adicione o seguinte Bicep ao seu modelo.
resource symbolicname 'Microsoft.DBforMySQL/servers@2017-12-01-preview' = {
name: 'string'
location: 'string'
tags: {
tagName1: 'tagValue1'
tagName2: 'tagValue2'
}
sku: {
capacity: int
family: 'string'
name: 'string'
size: 'string'
tier: 'string'
}
properties: {
minimalTlsVersion: '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 de réplica, use:
Observação
Usar um modelo para criar um servidor MySQL com o valor Replica não é idempotente. O servidor é criado com êxito na primeira vez. No entanto, implantar o modelo quando o servidor de réplica já existe retorna um erro.
createMode: 'Replica'
sourceServerId: 'string'
Valores de propriedade
servidores
Designação | Descrição | Valor |
---|---|---|
Designação | O nome do recurso | string (obrigatório) Limite de caracteres: 3-63 Caracteres válidos: Letras minúsculas, hífenes e números. Não é possível começar ou terminar com hífen. O nome do recurso deve ser exclusivo no Azure. |
Localização | O local em que o recurso reside. | string (obrigatório) |
Etiquetas | Metadados específicos do aplicativo na forma de pares chave-valor. | Dicionário de nomes e valores de tags. Consulte Tags em modelos |
SKU | O SKU (nível de preço) do servidor. | Sku |
propriedades | Propriedades do servidor. | ServerPropertiesForCreateOrServerProperties (obrigatório) |
ServerPropertiesForCreateOrServerProperties
Designação | Descrição | Valor |
---|---|---|
minimalTlsVersion | Imponha uma versão Tls mínima para o servidor. | 'TLS1_0' 'TLS1_1' 'TLS1_2' 'TLSEnforcementDisabled' |
sslExecução | Habilite a imposição de ssl ou não quando se conectar ao servidor. | 'Desativado' 'Habilitado' |
storageProfile | Perfil de armazenamento de um servidor. | StorageProfile |
Versão | Versão do servidor. | '5.6' '5.7' '8.0' |
createMode | Definir o tipo de objeto |
padrão GeoRestore PointInTimeRestore de réplica (obrigatório) |
Perfil de armazenamento
Designação | Descrição | Valor |
---|---|---|
backupRetentionDays | Dias de retenção de backup para o servidor. | Int |
geoRedundantBackup | Habilite o redundante geográfico ou não para backup do servidor. | 'Desativado' 'Habilitado' |
armazenamentoCrescimento automático | Habilite o crescimento automático do armazenamento. | 'Desativado' 'Habilitado' |
armazenamentoMB | Armazenamento máximo permitido para um servidor. | Int |
ServerPropertiesForDefaultCreate
Designação | Descrição | Valor |
---|---|---|
createMode | O modo para criar um novo servidor. | 'Padrão' (obrigatório) |
administradorLogin | O nome de login do administrador de um servidor. Só pode ser especificado quando o servidor está sendo criado (e é necessário para a criação). | string (obrigatório) |
administradorLoginPassword | A senha do login de administrador. | string (obrigatório) Restrições: Valor sensível. Passe como um parâmetro seguro. |
ServerPropertiesForGeoRestore
Designação | Descrição | Valor |
---|---|---|
createMode | O modo para criar um novo servidor. | 'GeoRestore' (obrigatório) |
sourceServerId | O ID do servidor de origem a ser restaurado. | string (obrigatório) |
ServerPropertiesForRestore
Designação | 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 a partir do qual restaurar. | string (obrigatório) |
sourceServerId | O ID do servidor de origem a ser restaurado. | string (obrigatório) |
ServerPropertiesForReplica
Designação | Descrição | Valor |
---|---|---|
createMode | O modo para criar um novo servidor. | 'Réplica' (obrigatório) |
sourceServerId | A ID do servidor primário a partir da qual criar a réplica. | string (obrigatório) |
Referência
Designação | Descrição | Valor |
---|---|---|
capacidade | A capacidade de expansão/saída, representando as unidades de computação do servidor. | Int Restrições: Valor mínimo = 0 |
Família | A família de hardware. | string |
Designação | O nome do sku, normalmente, camada + família + núcleos, por exemplo, B_Gen4_1, GP_Gen5_8. | string (obrigatório) |
tamanho | O código de tamanho, a ser interpretado pelo recurso conforme apropriado. | string |
nível | A camada do SKU específico, por exemplo, Basic. | 'Básico' 'Propósito Geral' '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 forma rápida e barata. |
Java CI/CD usando Jenkins e Azure Web Apps |
Este é um exemplo para Java CI/CD usando Jenkins e Azure Web Apps. |
implanta 1 instância PaaS do MySQL e até 5 réplicas somente leitura |
Este modelo implantará uma instância do MySQL PaaS Server e de 0 a 5 réplicas somente leitura. Todos eles serão definidos no mesmo local que o mestre e a replicação será configurada automaticamente. |
Implantar o Banco de Dados do Azure para MySQL com o VNet |
Este modelo fornece uma maneira de implantar um banco de dados do Azure para MySQL com integração VNet. |
Application Gateway 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 |
Este 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 Sonarqube (tag alpina) em um aplicativo Web Linux com o banco de dados do Azure para MySQL |
Web App com banco de dados do Azure para MySQL |
Este modelo fornece uma maneira fácil de implantar o aplicativo Web nos Aplicativos Web do Serviço de Aplicativo do Azure com o banco de dados do Azure para MySQL. |
Definição de recurso de modelo ARM
O tipo de recurso de servidores pode ser implantado com operações que visam:
- Grupos de recursos - Consulte comandos de implantação de grupo de recursos
Para obter uma lista de propriedades alteradas em cada versão da API, consulte log de alterações.
Formato do recurso
Para criar um recurso Microsoft.DBforMySQL/servers, adicione o seguinte JSON ao seu modelo.
{
"type": "Microsoft.DBforMySQL/servers",
"apiVersion": "2017-12-01-preview",
"name": "string",
"location": "string",
"tags": {
"tagName1": "tagValue1",
"tagName2": "tagValue2"
},
"sku": {
"capacity": "int",
"family": "string",
"name": "string",
"size": "string",
"tier": "string"
},
"properties": {
"minimalTlsVersion": "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 de réplica, use:
Observação
Usar um modelo para criar um servidor MySQL com o valor Replica não é idempotente. O servidor é criado com êxito na primeira vez. No entanto, implantar o modelo quando o servidor de réplica já existe retorna um erro.
"createMode": "Replica",
"sourceServerId": "string"
Valores de propriedade
servidores
Designação | Descrição | Valor |
---|---|---|
tipo | O tipo de recurso | 'Microsoft.DBforMySQL/servidores' |
apiVersion | A versão da api de recursos | '2017-12-01-pré-visualização' |
Designação | O nome do recurso | string (obrigatório) Limite de caracteres: 3-63 Caracteres válidos: Letras minúsculas, hífenes e números. Não é possível começar ou terminar com hífen. O nome do recurso deve ser exclusivo no Azure. |
Localização | O local em que o recurso reside. | string (obrigatório) |
Etiquetas | Metadados específicos do aplicativo na forma de pares chave-valor. | Dicionário de nomes e valores de tags. Consulte Tags em modelos |
SKU | O SKU (nível de preço) do servidor. | Sku |
propriedades | Propriedades do servidor. | ServerPropertiesForCreateOrServerProperties (obrigatório) |
ServerPropertiesForCreateOrServerProperties
Designação | Descrição | Valor |
---|---|---|
minimalTlsVersion | Imponha uma versão Tls mínima para o servidor. | 'TLS1_0' 'TLS1_1' 'TLS1_2' 'TLSEnforcementDisabled' |
sslExecução | Habilite a imposição de ssl ou não quando se conectar ao servidor. | 'Desativado' 'Habilitado' |
storageProfile | Perfil de armazenamento de um servidor. | StorageProfile |
Versão | Versão do servidor. | '5.6' '5.7' '8.0' |
createMode | Definir o tipo de objeto |
padrão GeoRestore PointInTimeRestore de réplica (obrigatório) |
Perfil de armazenamento
Designação | Descrição | Valor |
---|---|---|
backupRetentionDays | Dias de retenção de backup para o servidor. | Int |
geoRedundantBackup | Habilite o redundante geográfico ou não para backup do servidor. | 'Desativado' 'Habilitado' |
armazenamentoCrescimento automático | Habilite o crescimento automático do armazenamento. | 'Desativado' 'Habilitado' |
armazenamentoMB | Armazenamento máximo permitido para um servidor. | Int |
ServerPropertiesForDefaultCreate
Designação | Descrição | Valor |
---|---|---|
createMode | O modo para criar um novo servidor. | 'Padrão' (obrigatório) |
administradorLogin | O nome de login do administrador de um servidor. Só pode ser especificado quando o servidor está sendo criado (e é necessário para a criação). | string (obrigatório) |
administradorLoginPassword | A senha do login de administrador. | string (obrigatório) Restrições: Valor sensível. Passe como um parâmetro seguro. |
ServerPropertiesForGeoRestore
Designação | Descrição | Valor |
---|---|---|
createMode | O modo para criar um novo servidor. | 'GeoRestore' (obrigatório) |
sourceServerId | O ID do servidor de origem a ser restaurado. | string (obrigatório) |
ServerPropertiesForRestore
Designação | 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 a partir do qual restaurar. | string (obrigatório) |
sourceServerId | O ID do servidor de origem a ser restaurado. | string (obrigatório) |
ServerPropertiesForReplica
Designação | Descrição | Valor |
---|---|---|
createMode | O modo para criar um novo servidor. | 'Réplica' (obrigatório) |
sourceServerId | A ID do servidor primário a partir da qual criar a réplica. | string (obrigatório) |
Referência
Designação | Descrição | Valor |
---|---|---|
capacidade | A capacidade de expansão/saída, representando as unidades de computação do servidor. | Int Restrições: Valor mínimo = 0 |
Família | A família de hardware. | string |
Designação | O nome do sku, normalmente, camada + família + núcleos, por exemplo, B_Gen4_1, GP_Gen5_8. | string (obrigatório) |
tamanho | O código de tamanho, a ser interpretado pelo recurso conforme apropriado. | string |
nível | A camada do SKU específico, por exemplo, Basic. | 'Básico' 'Propósito Geral' '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 forma rápida e barata. |
Java CI/CD usando Jenkins e Azure Web Apps |
Este é um exemplo para Java CI/CD usando Jenkins e Azure Web Apps. |
implanta 1 instância PaaS do MySQL e até 5 réplicas somente leitura |
Este modelo implantará uma instância do MySQL PaaS Server e de 0 a 5 réplicas somente leitura. Todos eles serão definidos no mesmo local que o mestre e a replicação será configurada automaticamente. |
Implantar o Banco de Dados do Azure para MySQL com o VNet |
Este modelo fornece uma maneira de implantar um banco de dados do Azure para MySQL com integração VNet. |
Application Gateway 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 |
Este 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 Sonarqube (tag alpina) em um aplicativo Web Linux com o banco de dados do Azure para MySQL |
Web App com banco de dados do Azure para MySQL |
Este modelo fornece uma maneira fácil de implantar o aplicativo Web nos Aplicativos Web do Serviço de Aplicativo do Azure com o banco de dados do Azure para MySQL. |
Definição de recursos Terraform (provedor AzAPI)
O tipo de recurso de servidores pode ser implantado com operações que visam:
- Grupos de recursos
Para obter uma lista de propriedades alteradas em cada versão da API, consulte log de alterações.
Formato do recurso
Para criar um recurso Microsoft.DBforMySQL/servers, adicione o seguinte Terraform ao seu modelo.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.DBforMySQL/servers@2017-12-01-preview"
name = "string"
location = "string"
parent_id = "string"
tags = {
tagName1 = "tagValue1"
tagName2 = "tagValue2"
}
body = jsonencode({
properties = {
minimalTlsVersion = "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 de réplica, use:
Observação
Usar um modelo para criar um servidor MySQL com o valor Replica não é idempotente. O servidor é criado com êxito na primeira vez. No entanto, implantar o modelo quando o servidor de réplica já existe retorna um erro.
createMode = "Replica"
sourceServerId = "string"
Valores de propriedade
servidores
Designação | Descrição | Valor |
---|---|---|
tipo | O tipo de recurso | "Microsoft.DBforMySQL/servers@2017-12-01-preview" |
Designação | O nome do recurso | string (obrigatório) Limite de caracteres: 3-63 Caracteres válidos: Letras minúsculas, hífenes e números. Não é possível começar ou terminar com hífen. O nome do recurso deve ser exclusivo no Azure. |
Localização | O local em que o recurso reside. | string (obrigatório) |
parent_id | Para implantar em um grupo de recursos, use a ID desse grupo de recursos. | string (obrigatório) |
Etiquetas | Metadados específicos do aplicativo na forma de pares chave-valor. | Dicionário de nomes e valores de tags. |
SKU | O SKU (nível de preço) do servidor. | Sku |
propriedades | Propriedades do servidor. | ServerPropertiesForCreateOrServerProperties (obrigatório) |
ServerPropertiesForCreateOrServerProperties
Designação | Descrição | Valor |
---|---|---|
minimalTlsVersion | Imponha uma versão Tls mínima para o servidor. | "TLS1_0" "TLS1_1" "TLS1_2" "TLSEnforcementDisabled" |
sslExecução | Habilite a imposição de ssl ou não quando se conectar ao servidor. | "Desativado" "Habilitado" |
storageProfile | Perfil de armazenamento de um servidor. | StorageProfile |
Versão | Versão do servidor. | "5.6" "5.7" "8.0" |
createMode | Definir o tipo de objeto |
padrão GeoRestore PointInTimeRestore de réplica (obrigatório) |
Perfil de armazenamento
Designação | Descrição | Valor |
---|---|---|
backupRetentionDays | Dias de retenção de backup para o servidor. | Int |
geoRedundantBackup | Habilite o redundante geográfico ou não para backup do servidor. | "Desativado" "Habilitado" |
armazenamentoCrescimento automático | Habilite o crescimento automático do armazenamento. | "Desativado" "Habilitado" |
armazenamentoMB | Armazenamento máximo permitido para um servidor. | Int |
ServerPropertiesForDefaultCreate
Designação | Descrição | Valor |
---|---|---|
createMode | O modo para criar um novo servidor. | "Padrão" (obrigatório) |
administradorLogin | O nome de login do administrador de um servidor. Só pode ser especificado quando o servidor está sendo criado (e é necessário para a criação). | string (obrigatório) |
administradorLoginPassword | A senha do login de administrador. | string (obrigatório) Restrições: Valor sensível. Passe como um parâmetro seguro. |
ServerPropertiesForGeoRestore
Designação | Descrição | Valor |
---|---|---|
createMode | O modo para criar um novo servidor. | "GeoRestore" (obrigatório) |
sourceServerId | O ID do servidor de origem a ser restaurado. | string (obrigatório) |
ServerPropertiesForRestore
Designação | 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 a partir do qual restaurar. | string (obrigatório) |
sourceServerId | O ID do servidor de origem a ser restaurado. | string (obrigatório) |
ServerPropertiesForReplica
Designação | Descrição | Valor |
---|---|---|
createMode | O modo para criar um novo servidor. | "Réplica" (obrigatório) |
sourceServerId | A ID do servidor primário a partir da qual criar a réplica. | string (obrigatório) |
Referência
Designação | Descrição | Valor |
---|---|---|
capacidade | A capacidade de expansão/saída, representando as unidades de computação do servidor. | Int Restrições: Valor mínimo = 0 |
Família | A família de hardware. | string |
Designação | O nome do sku, normalmente, camada + família + núcleos, por exemplo, B_Gen4_1, GP_Gen5_8. | string (obrigatório) |
tamanho | O código de tamanho, a ser interpretado pelo recurso conforme apropriado. | string |
nível | A camada do SKU específico, por exemplo, Basic. | "Básico" "Propósito Geral" "MemoryOptimized" |