Microsoft.DBforPostgreSQL flexibleServers/migrations 2024-08-01
Definição de recursos do bíceps
O tipo de recurso flexibleServers/migrations 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.DBforPostgreSQL/flexibleServers/migrations, adicione o seguinte Bicep ao seu modelo.
resource symbolicname 'Microsoft.DBforPostgreSQL/flexibleServers/migrations@2024-08-01' = {
location: 'string'
name: 'string'
properties: {
cancel: 'string'
dbsToCancelMigrationOn: [
'string'
]
dbsToMigrate: [
'string'
]
dbsToTriggerCutoverOn: [
'string'
]
migrateRoles: 'string'
migrationInstanceResourceId: 'string'
migrationMode: 'string'
migrationOption: 'string'
migrationWindowEndTimeInUtc: 'string'
migrationWindowStartTimeInUtc: 'string'
overwriteDbsInTarget: 'string'
secretParameters: {
adminCredentials: {
sourceServerPassword: 'string'
targetServerPassword: 'string'
}
sourceServerUsername: 'string'
targetServerUsername: 'string'
}
setupLogicalReplicationOnSourceDbIfNeeded: 'string'
sourceDbServerFullyQualifiedDomainName: 'string'
sourceDbServerResourceId: 'string'
sourceType: 'string'
sslMode: 'string'
startDataMigration: 'string'
targetDbServerFullyQualifiedDomainName: 'string'
triggerCutover: 'string'
}
tags: {
{customized property}: 'string'
}
}
Valores de propriedade
AdminCredenciais
Designação | Descrição | Valor |
---|---|---|
sourceServerPassword | Senha para o servidor de origem. | string Restrições: Valor sensível. Passe como um parâmetro seguro. (obrigatório) |
targetServerPassword | Senha para o servidor de destino. | string Restrições: Valor sensível. Passe como um parâmetro seguro. (obrigatório) |
Microsoft.DBforPostgreSQL/flexibleServers/migrações
Designação | Descrição | Valor |
---|---|---|
Localização | A geolocalização onde o recurso vive | string (obrigatório) |
Designação | O nome do recurso | string Restrições: Padrão = ^[a-z][a-z0-9]*$ (obrigatório) |
pai | No Bicep, você pode especificar o recurso pai para um recurso filho. Você só precisa adicionar essa propriedade quando o recurso filho é declarado fora do recurso pai. Para obter mais informações, consulte recurso filho fora do recurso pai. |
Nome simbólico para o recurso do tipo: flexibleServers |
propriedades | Propriedades do recurso de migração. | MigrationResourceProperties |
Etiquetas | Tags de recursos | Dicionário de nomes e valores de tags. Consulte Tags em modelos |
MigrationResourceProperties
Designação | Descrição | Valor |
---|---|---|
Cancelar | Para acionar o cancelamento para toda a migração, precisamos enviar este sinalizador como True | 'Falso' 'Verdade' |
dbsToCancelMigrationOn | Quando você quiser acionar o cancelamento para bancos de dados específicos, envie o sinalizador cancel como True e nomes de banco de dados nessa matriz | string[] |
dbsToMigrate | Número de bancos de dados a serem migrados | string[] |
dbsToTriggerCutoverOn | Quando você quiser acionar a substituição para bancos de dados específicos, envie o sinalizador triggerCutover como True e nomes de banco de dados nessa matriz: | string[] |
migrateRoles | Para migrar funções e permissões, precisamos enviar esse sinalizador como True | 'Falso' 'Verdade' |
migrationInstanceResourceId | ResourceId da instância de migração de ponto de extremidade privado | string |
migraçãoModo de migração | Existem dois tipos de modos de migração: Online e Offline: | 'Offline' 'Em linha' |
migrationOption | Isso indica a opção de migração suportada para a migração | 'Migrar' 'Validar' 'ValidateAndMigrate' |
migrationWindowEndTimeInUtc | Hora de término em UTC para a janela de migração | string |
migrationWindowStartTimeInUtc | Hora de início em UTC para a janela de migração | string |
overwriteDbsInTarget | Indica se os bancos de dados no servidor de destino podem ser substituídos, se já estiverem presentes. Se definido como False, o fluxo de trabalho de migração aguardará uma confirmação, se detetar que o banco de dados já existe. | 'Falso' 'Verdade' |
secretParameters | Parâmetros secretos de migração | MigrationSecretParameters |
setupLogicalReplicationOnSourceDbIfNeeded | Indica se o LogicalReplicationOnSourceDb deve ser configurado, se necessário | 'Falso' 'Verdade' |
sourceDbServerFullyQualifiedDomainName | FQDN (nome de domínio totalmente qualificado) ou endereço IP do servidor de origem. É um valor opcional, se o cliente fornecê-lo, o serviço de migração sempre o usará para conexão | string |
sourceDbServerResourceId | ResourceId do servidor de banco de dados de origem caso o sourceType seja PostgreSQLSingleServer. Para outros tipos de fonte, isso deve ser ipaddress:port@username ou hostname:port@username | string |
Tipo de fonte | Tipo de servidor de origem da migração: OnPremises, AWS, GCP, AzureVM, PostgreSQLSingleServer, AWS_RDS, AWS_AURORA, AWS_EC2, GCP_CloudSQL, GCP_AlloyDB, GCP_Compute ou EDB | 'AWS' 'AWS_AURORA' 'AWS_EC2' 'AWS_RDS' 'AzureVM' «EDB» 'GCP' 'GCP_AlloyDB' 'GCP_CloudSQL' 'GCP_Compute' 'No local' 'PostgreSQLSingleServer' |
sslMode | Modos SSL para migração. O modo SSL padrão para PostgreSQLSingleServer é VerifyFull e Prefer para outros tipos de origem | 'Prefere' 'Exigir' 'VerificarCA' 'VerificarCompleto' |
startDataMigration | Indica se a migração de dados deve começar imediatamente | 'Falso' 'Verdade' |
targetDbServerFullyQualifiedDomainName | FQDN (nome de domínio totalmente qualificado) ou endereço IP do servidor de destino. É um valor opcional, se o cliente fornecê-lo, o serviço de migração sempre o usará para conexão | string |
triggerCutover | Para acionar a substituição para toda a migração, precisamos enviar esse sinalizador como True | 'Falso' 'Verdade' |
MigrationSecretParameters
TrackedResourceTags
Designação | Descrição | Valor |
---|
Definição de recurso de modelo ARM
O tipo de recurso flexibleServers/migrations 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.DBforPostgreSQL/flexibleServers/migrations, adicione o seguinte JSON ao seu modelo.
{
"type": "Microsoft.DBforPostgreSQL/flexibleServers/migrations",
"apiVersion": "2024-08-01",
"name": "string",
"location": "string",
"properties": {
"cancel": "string",
"dbsToCancelMigrationOn": [ "string" ],
"dbsToMigrate": [ "string" ],
"dbsToTriggerCutoverOn": [ "string" ],
"migrateRoles": "string",
"migrationInstanceResourceId": "string",
"migrationMode": "string",
"migrationOption": "string",
"migrationWindowEndTimeInUtc": "string",
"migrationWindowStartTimeInUtc": "string",
"overwriteDbsInTarget": "string",
"secretParameters": {
"adminCredentials": {
"sourceServerPassword": "string",
"targetServerPassword": "string"
},
"sourceServerUsername": "string",
"targetServerUsername": "string"
},
"setupLogicalReplicationOnSourceDbIfNeeded": "string",
"sourceDbServerFullyQualifiedDomainName": "string",
"sourceDbServerResourceId": "string",
"sourceType": "string",
"sslMode": "string",
"startDataMigration": "string",
"targetDbServerFullyQualifiedDomainName": "string",
"triggerCutover": "string"
},
"tags": {
"{customized property}": "string"
}
}
Valores de propriedade
AdminCredenciais
Designação | Descrição | Valor |
---|---|---|
sourceServerPassword | Senha para o servidor de origem. | string Restrições: Valor sensível. Passe como um parâmetro seguro. (obrigatório) |
targetServerPassword | Senha para o servidor de destino. | string Restrições: Valor sensível. Passe como um parâmetro seguro. (obrigatório) |
Microsoft.DBforPostgreSQL/flexibleServers/migrações
Designação | Descrição | Valor |
---|---|---|
apiVersion | A versão api | '2024-08-01' |
Localização | A geolocalização onde o recurso vive | string (obrigatório) |
Designação | O nome do recurso | string Restrições: Padrão = ^[a-z][a-z0-9]*$ (obrigatório) |
propriedades | Propriedades do recurso de migração. | MigrationResourceProperties |
Etiquetas | Tags de recursos | Dicionário de nomes e valores de tags. Consulte Tags em modelos |
tipo | O tipo de recurso | 'Microsoft.DBforPostgreSQL/flexibleServers/migrations' |
MigrationResourceProperties
Designação | Descrição | Valor |
---|---|---|
Cancelar | Para acionar o cancelamento para toda a migração, precisamos enviar este sinalizador como True | 'Falso' 'Verdade' |
dbsToCancelMigrationOn | Quando você quiser acionar o cancelamento para bancos de dados específicos, envie o sinalizador cancel como True e nomes de banco de dados nessa matriz | string[] |
dbsToMigrate | Número de bancos de dados a serem migrados | string[] |
dbsToTriggerCutoverOn | Quando você quiser acionar a substituição para bancos de dados específicos, envie o sinalizador triggerCutover como True e nomes de banco de dados nessa matriz: | string[] |
migrateRoles | Para migrar funções e permissões, precisamos enviar esse sinalizador como True | 'Falso' 'Verdade' |
migrationInstanceResourceId | ResourceId da instância de migração de ponto de extremidade privado | string |
migraçãoModo de migração | Existem dois tipos de modos de migração: Online e Offline: | 'Offline' 'Em linha' |
migrationOption | Isso indica a opção de migração suportada para a migração | 'Migrar' 'Validar' 'ValidateAndMigrate' |
migrationWindowEndTimeInUtc | Hora de término em UTC para a janela de migração | string |
migrationWindowStartTimeInUtc | Hora de início em UTC para a janela de migração | string |
overwriteDbsInTarget | Indica se os bancos de dados no servidor de destino podem ser substituídos, se já estiverem presentes. Se definido como False, o fluxo de trabalho de migração aguardará uma confirmação, se detetar que o banco de dados já existe. | 'Falso' 'Verdade' |
secretParameters | Parâmetros secretos de migração | MigrationSecretParameters |
setupLogicalReplicationOnSourceDbIfNeeded | Indica se o LogicalReplicationOnSourceDb deve ser configurado, se necessário | 'Falso' 'Verdade' |
sourceDbServerFullyQualifiedDomainName | FQDN (nome de domínio totalmente qualificado) ou endereço IP do servidor de origem. É um valor opcional, se o cliente fornecê-lo, o serviço de migração sempre o usará para conexão | string |
sourceDbServerResourceId | ResourceId do servidor de banco de dados de origem caso o sourceType seja PostgreSQLSingleServer. Para outros tipos de fonte, isso deve ser ipaddress:port@username ou hostname:port@username | string |
Tipo de fonte | Tipo de servidor de origem da migração: OnPremises, AWS, GCP, AzureVM, PostgreSQLSingleServer, AWS_RDS, AWS_AURORA, AWS_EC2, GCP_CloudSQL, GCP_AlloyDB, GCP_Compute ou EDB | 'AWS' 'AWS_AURORA' 'AWS_EC2' 'AWS_RDS' 'AzureVM' «EDB» 'GCP' 'GCP_AlloyDB' 'GCP_CloudSQL' 'GCP_Compute' 'No local' 'PostgreSQLSingleServer' |
sslMode | Modos SSL para migração. O modo SSL padrão para PostgreSQLSingleServer é VerifyFull e Prefer para outros tipos de origem | 'Prefere' 'Exigir' 'VerificarCA' 'VerificarCompleto' |
startDataMigration | Indica se a migração de dados deve começar imediatamente | 'Falso' 'Verdade' |
targetDbServerFullyQualifiedDomainName | FQDN (nome de domínio totalmente qualificado) ou endereço IP do servidor de destino. É um valor opcional, se o cliente fornecê-lo, o serviço de migração sempre o usará para conexão | string |
triggerCutover | Para acionar a substituição para toda a migração, precisamos enviar esse sinalizador como True | 'Falso' 'Verdade' |
MigrationSecretParameters
TrackedResourceTags
Designação | Descrição | Valor |
---|
Definição de recursos Terraform (provedor AzAPI)
O tipo de recurso flexibleServers/migrations 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.DBforPostgreSQL/flexibleServers/migrations, adicione o seguinte Terraform ao seu modelo.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.DBforPostgreSQL/flexibleServers/migrations@2024-08-01"
name = "string"
location = "string"
body = jsonencode({
properties = {
cancel = "string"
dbsToCancelMigrationOn = [
"string"
]
dbsToMigrate = [
"string"
]
dbsToTriggerCutoverOn = [
"string"
]
migrateRoles = "string"
migrationInstanceResourceId = "string"
migrationMode = "string"
migrationOption = "string"
migrationWindowEndTimeInUtc = "string"
migrationWindowStartTimeInUtc = "string"
overwriteDbsInTarget = "string"
secretParameters = {
adminCredentials = {
sourceServerPassword = "string"
targetServerPassword = "string"
}
sourceServerUsername = "string"
targetServerUsername = "string"
}
setupLogicalReplicationOnSourceDbIfNeeded = "string"
sourceDbServerFullyQualifiedDomainName = "string"
sourceDbServerResourceId = "string"
sourceType = "string"
sslMode = "string"
startDataMigration = "string"
targetDbServerFullyQualifiedDomainName = "string"
triggerCutover = "string"
}
})
tags = {
{customized property} = "string"
}
}
Valores de propriedade
AdminCredenciais
Designação | Descrição | Valor |
---|---|---|
sourceServerPassword | Senha para o servidor de origem. | string Restrições: Valor sensível. Passe como um parâmetro seguro. (obrigatório) |
targetServerPassword | Senha para o servidor de destino. | string Restrições: Valor sensível. Passe como um parâmetro seguro. (obrigatório) |
Microsoft.DBforPostgreSQL/flexibleServers/migrações
Designação | Descrição | Valor |
---|---|---|
Localização | A geolocalização onde o recurso vive | string (obrigatório) |
Designação | O nome do recurso | string Restrições: Padrão = ^[a-z][a-z0-9]*$ (obrigatório) |
parent_id | A ID do recurso que é o pai para este recurso. | ID para recurso do tipo: flexibleServers |
propriedades | Propriedades do recurso de migração. | MigrationResourceProperties |
Etiquetas | Tags de recursos | Dicionário de nomes e valores de tags. |
tipo | O tipo de recurso | "Microsoft.DBforPostgreSQL/flexibleServers/migrations@2024-08-01" |
MigrationResourceProperties
Designação | Descrição | Valor |
---|---|---|
Cancelar | Para acionar o cancelamento para toda a migração, precisamos enviar este sinalizador como True | 'Falso' 'Verdade' |
dbsToCancelMigrationOn | Quando você quiser acionar o cancelamento para bancos de dados específicos, envie o sinalizador cancel como True e nomes de banco de dados nessa matriz | string[] |
dbsToMigrate | Número de bancos de dados a serem migrados | string[] |
dbsToTriggerCutoverOn | Quando você quiser acionar a substituição para bancos de dados específicos, envie o sinalizador triggerCutover como True e nomes de banco de dados nessa matriz: | string[] |
migrateRoles | Para migrar funções e permissões, precisamos enviar esse sinalizador como True | 'Falso' 'Verdade' |
migrationInstanceResourceId | ResourceId da instância de migração de ponto de extremidade privado | string |
migraçãoModo de migração | Existem dois tipos de modos de migração: Online e Offline: | 'Offline' 'Em linha' |
migrationOption | Isso indica a opção de migração suportada para a migração | 'Migrar' 'Validar' 'ValidateAndMigrate' |
migrationWindowEndTimeInUtc | Hora de término em UTC para a janela de migração | string |
migrationWindowStartTimeInUtc | Hora de início em UTC para a janela de migração | string |
overwriteDbsInTarget | Indica se os bancos de dados no servidor de destino podem ser substituídos, se já estiverem presentes. Se definido como False, o fluxo de trabalho de migração aguardará uma confirmação, se detetar que o banco de dados já existe. | 'Falso' 'Verdade' |
secretParameters | Parâmetros secretos de migração | MigrationSecretParameters |
setupLogicalReplicationOnSourceDbIfNeeded | Indica se o LogicalReplicationOnSourceDb deve ser configurado, se necessário | 'Falso' 'Verdade' |
sourceDbServerFullyQualifiedDomainName | FQDN (nome de domínio totalmente qualificado) ou endereço IP do servidor de origem. É um valor opcional, se o cliente fornecê-lo, o serviço de migração sempre o usará para conexão | string |
sourceDbServerResourceId | ResourceId do servidor de banco de dados de origem caso o sourceType seja PostgreSQLSingleServer. Para outros tipos de fonte, isso deve ser ipaddress:port@username ou hostname:port@username | string |
Tipo de fonte | Tipo de servidor de origem da migração: OnPremises, AWS, GCP, AzureVM, PostgreSQLSingleServer, AWS_RDS, AWS_AURORA, AWS_EC2, GCP_CloudSQL, GCP_AlloyDB, GCP_Compute ou EDB | 'AWS' 'AWS_AURORA' 'AWS_EC2' 'AWS_RDS' 'AzureVM' «EDB» 'GCP' 'GCP_AlloyDB' 'GCP_CloudSQL' 'GCP_Compute' 'No local' 'PostgreSQLSingleServer' |
sslMode | Modos SSL para migração. O modo SSL padrão para PostgreSQLSingleServer é VerifyFull e Prefer para outros tipos de origem | 'Prefere' 'Exigir' 'VerificarCA' 'VerificarCompleto' |
startDataMigration | Indica se a migração de dados deve começar imediatamente | 'Falso' 'Verdade' |
targetDbServerFullyQualifiedDomainName | FQDN (nome de domínio totalmente qualificado) ou endereço IP do servidor de destino. É um valor opcional, se o cliente fornecê-lo, o serviço de migração sempre o usará para conexão | string |
triggerCutover | Para acionar a substituição para toda a migração, precisamos enviar esse sinalizador como True | 'Falso' 'Verdade' |
MigrationSecretParameters
TrackedResourceTags
Designação | Descrição | Valor |
---|