Servidores Microsoft.DBforMySQL 2017-12-01
Comentários
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.
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' = {
identity: {
type: 'string'
}
location: 'string'
name: 'string'
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'
}
tags: {
{customized property}: 'string'
}
}
Objetos ServerPropertiesForCreateOrServerProperties
Defina a propriedade createMode para especificar o tipo de objeto.
Para padrão , use:
{
administratorLogin: 'string'
administratorLoginPassword: 'string'
createMode: 'Default'
}
Para GeoRestore, use:
{
createMode: 'GeoRestore'
sourceServerId: 'string'
}
Para PointInTimeRestore, use:
{
createMode: 'PointInTimeRestore'
restorePointInTime: 'string'
sourceServerId: 'string'
}
Para de réplica, use:
{
createMode: 'Replica'
sourceServerId: 'string'
}
Valores de propriedade
Microsoft.DBforMySQL/servidores
Designação | Descrição | Valor |
---|---|---|
identidade | A identidade do Azure Ative Directory do servidor. | ResourceIdentity |
Localização | O local em que o recurso reside. | string (obrigatório) |
Designação | O nome do recurso | string (obrigatório) |
propriedades | Propriedades do servidor. | ServerPropertiesForCreateOrServerProperties (obrigatório) |
SKU | O SKU (nível de preço) do servidor. | Sku |
Etiquetas | Tags de recursos | Dicionário de nomes e valores de tags. Consulte Tags em modelos |
ResourceIdentity
Designação | Descrição | Valor |
---|---|---|
tipo | O tipo de identidade. Defina isso como 'SystemAssigned' para criar e atribuir automaticamente uma entidade do Azure Ative Directory para o recurso. | 'SystemAssigned' |
ServerForCreateTags
Designação | Descrição | Valor |
---|
ServerPropertiesForCreateOrServerProperties
Designação | Descrição | Valor |
---|---|---|
createMode | Defina como 'Default' para o tipo ServerPropertiesForDefaultCreate. Defina como 'GeoRestore' para o tipo ServerPropertiesForGeoRestore. Defina como 'PointInTimeRestore' para o tipo ServerPropertiesForRestore. Defina como 'Réplica' para o tipo ServerPropertiesForReplica. | 'Inadimplência' 'GeoRestauração' 'PointInTimeRestore' 'Réplica' (obrigatório) |
infra-estruturaEncriptação | Status mostrando se o servidor habilitou a criptografia de infraestrutura. | 'Desativado' 'Habilitado' |
minimalTlsVersion | Imponha uma versão Tls mínima 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 'Ativado' ou 'Desativado' | 'Desativado' 'Habilitado' |
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' |
ServerPropertiesForDefaultCreate
Designação | Descrição | Valor |
---|---|---|
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). O nome de login é necessário ao atualizar a senha. | string (obrigatório) |
administradorLoginPassword | A senha do login de administrador. | string Restrições: Valor sensível. Passe como um parâmetro seguro. (obrigatório) |
createMode | O modo para criar um novo servidor. | 'Padrão' (obrigatório) |
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) |
ServerPropertiesForReplica
Designação | Descrição | Valor |
---|---|---|
createMode | O modo para criar um novo servidor. | 'Réplica' (obrigatório) |
sourceServerId | O ID do servidor mestre a partir do qual criar réplica. | 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) |
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' |
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 |
Exemplos de início rápido
Os exemplos de início rápido a seguir implantam esse tipo de recurso.
Arquivo Bicep | Descrição |
---|---|
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. |
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. |
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. |
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",
"name": "string",
"identity": {
"type": "string"
},
"location": "string",
"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"
},
"tags": {
"{customized property}": "string"
}
}
Objetos ServerPropertiesForCreateOrServerProperties
Defina a propriedade createMode para especificar o tipo de objeto.
Para padrão , use:
{
"administratorLogin": "string",
"administratorLoginPassword": "string",
"createMode": "Default"
}
Para GeoRestore, use:
{
"createMode": "GeoRestore",
"sourceServerId": "string"
}
Para PointInTimeRestore, use:
{
"createMode": "PointInTimeRestore",
"restorePointInTime": "string",
"sourceServerId": "string"
}
Para de réplica, use:
{
"createMode": "Replica",
"sourceServerId": "string"
}
Valores de propriedade
Microsoft.DBforMySQL/servidores
Designação | Descrição | Valor |
---|---|---|
apiVersion | A versão api | '2017-12-01' |
identidade | A identidade do Azure Ative Directory do servidor. | ResourceIdentity |
Localização | O local em que o recurso reside. | string (obrigatório) |
Designação | O nome do recurso | string (obrigatório) |
propriedades | Propriedades do servidor. | ServerPropertiesForCreateOrServerProperties (obrigatório) |
SKU | O SKU (nível de preço) do servidor. | Sku |
Etiquetas | Tags de recursos | Dicionário de nomes e valores de tags. Consulte Tags em modelos |
tipo | O tipo de recurso | 'Microsoft.DBforMySQL/servidores' |
ResourceIdentity
Designação | Descrição | Valor |
---|---|---|
tipo | O tipo de identidade. Defina isso como 'SystemAssigned' para criar e atribuir automaticamente uma entidade do Azure Ative Directory para o recurso. | 'SystemAssigned' |
ServerForCreateTags
Designação | Descrição | Valor |
---|
ServerPropertiesForCreateOrServerProperties
Designação | Descrição | Valor |
---|---|---|
createMode | Defina como 'Default' para o tipo ServerPropertiesForDefaultCreate. Defina como 'GeoRestore' para o tipo ServerPropertiesForGeoRestore. Defina como 'PointInTimeRestore' para o tipo ServerPropertiesForRestore. Defina como 'Réplica' para o tipo ServerPropertiesForReplica. | 'Inadimplência' 'GeoRestauração' 'PointInTimeRestore' 'Réplica' (obrigatório) |
infra-estruturaEncriptação | Status mostrando se o servidor habilitou a criptografia de infraestrutura. | 'Desativado' 'Habilitado' |
minimalTlsVersion | Imponha uma versão Tls mínima 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 'Ativado' ou 'Desativado' | 'Desativado' 'Habilitado' |
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' |
ServerPropertiesForDefaultCreate
Designação | Descrição | Valor |
---|---|---|
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). O nome de login é necessário ao atualizar a senha. | string (obrigatório) |
administradorLoginPassword | A senha do login de administrador. | string Restrições: Valor sensível. Passe como um parâmetro seguro. (obrigatório) |
createMode | O modo para criar um novo servidor. | 'Padrão' (obrigatório) |
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) |
ServerPropertiesForReplica
Designação | Descrição | Valor |
---|---|---|
createMode | O modo para criar um novo servidor. | 'Réplica' (obrigatório) |
sourceServerId | O ID do servidor mestre a partir do qual criar réplica. | 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) |
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' |
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 |
Modelos de início rápido
Os modelos de início rápido a seguir implantam esse tipo de recurso.
Modelo | Descrição |
---|---|
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. |
Buffalo Web App |
Comece a executar seu aplicativo Golang Buffalo no Azure de forma rápida e barata. |
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. |
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. |
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. |
Java CI/CD usando Jenkins e Azure Web Apps |
Este é um exemplo para Java CI/CD usando Jenkins e Azure Web Apps. |
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"
name = "string"
identity = {
type = "string"
}
location = "string"
sku = {
capacity = int
family = "string"
name = "string"
size = "string"
tier = "string"
}
tags = {
{customized property} = "string"
}
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
}
})
}
Objetos ServerPropertiesForCreateOrServerProperties
Defina a propriedade createMode para especificar o tipo de objeto.
Para padrão , use:
{
administratorLogin = "string"
administratorLoginPassword = "string"
createMode = "Default"
}
Para GeoRestore, use:
{
createMode = "GeoRestore"
sourceServerId = "string"
}
Para PointInTimeRestore, use:
{
createMode = "PointInTimeRestore"
restorePointInTime = "string"
sourceServerId = "string"
}
Para de réplica, use:
{
createMode = "Replica"
sourceServerId = "string"
}
Valores de propriedade
Microsoft.DBforMySQL/servidores
Designação | Descrição | Valor |
---|---|---|
identidade | A identidade do Azure Ative Directory do servidor. | ResourceIdentity |
Localização | O local em que o recurso reside. | string (obrigatório) |
Designação | O nome do recurso | string (obrigatório) |
propriedades | Propriedades do servidor. | ServerPropertiesForCreateOrServerProperties (obrigatório) |
SKU | O SKU (nível de preço) do servidor. | Sku |
Etiquetas | Tags de recursos | Dicionário de nomes e valores de tags. |
tipo | O tipo de recurso | "Microsoft.DBforMySQL/servers@2017-12-01" |
ResourceIdentity
Designação | Descrição | Valor |
---|---|---|
tipo | O tipo de identidade. Defina isso como 'SystemAssigned' para criar e atribuir automaticamente uma entidade do Azure Ative Directory para o recurso. | 'SystemAssigned' |
ServerForCreateTags
Designação | Descrição | Valor |
---|
ServerPropertiesForCreateOrServerProperties
Designação | Descrição | Valor |
---|---|---|
createMode | Defina como 'Default' para o tipo ServerPropertiesForDefaultCreate. Defina como 'GeoRestore' para o tipo ServerPropertiesForGeoRestore. Defina como 'PointInTimeRestore' para o tipo ServerPropertiesForRestore. Defina como 'Réplica' para o tipo ServerPropertiesForReplica. | 'Inadimplência' 'GeoRestauração' 'PointInTimeRestore' 'Réplica' (obrigatório) |
infra-estruturaEncriptação | Status mostrando se o servidor habilitou a criptografia de infraestrutura. | 'Desativado' 'Habilitado' |
minimalTlsVersion | Imponha uma versão Tls mínima 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 'Ativado' ou 'Desativado' | 'Desativado' 'Habilitado' |
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' |
ServerPropertiesForDefaultCreate
Designação | Descrição | Valor |
---|---|---|
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). O nome de login é necessário ao atualizar a senha. | string (obrigatório) |
administradorLoginPassword | A senha do login de administrador. | string Restrições: Valor sensível. Passe como um parâmetro seguro. (obrigatório) |
createMode | O modo para criar um novo servidor. | 'Padrão' (obrigatório) |
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) |
ServerPropertiesForReplica
Designação | Descrição | Valor |
---|---|---|
createMode | O modo para criar um novo servidor. | 'Réplica' (obrigatório) |
sourceServerId | O ID do servidor mestre a partir do qual criar réplica. | 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) |
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' |
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 |