0%
Comandos do Azure CLI para Bancos de Dados

Comandos do Azure CLI para Bancos de Dados

Descubra os comandos do Azure CLI para gerenciar bancos de dados no Azure.

I

InSkillCoach

· min

Comandos do Azure CLI para Bancos de Dados

Descubra os comandos essenciais para gerenciar bancos de dados no Azure.

Azure SQL Database

Criação de um banco SQL

# Criar um servidor SQL
az sql server create \
    --name mon-serveur \
    --resource-group mon-groupe \
    --location westeurope \
    --admin-user adminuser \
    --admin-password MonMotDePasse123!

# Criar um banco de dados
az sql db create \
    --resource-group mon-groupe \
    --server mon-serveur \
    --name ma-base \
    --edition Standard \
    --capacity 10

Gerenciamento do banco

# Configurar o firewall
az sql server firewall-rule create \
    --resource-group mon-groupe \
    --server mon-serveur \
    --name ma-regle \
    --start-ip-address 0.0.0.0 \
    --end-ip-address 255.255.255.255

# Escalar
az sql db update \
    --resource-group mon-groupe \
    --server mon-serveur \
    --name ma-base \
    --capacity 20

Azure Database for PostgreSQL

Criação de um banco PostgreSQL

# Criar um servidor PostgreSQL
az postgres flexible-server create \
    --name mon-serveur \
    --resource-group mon-groupe \
    --location westeurope \
    --admin-user adminuser \
    --admin-password MonMotDePasse123! \
    --sku-name Standard_B1ms

# Criar um banco de dados
az postgres flexible-server db create \
    --resource-group mon-groupe \
    --server-name mon-serveur \
    --database-name ma-base

Gerenciamento do banco

# Configurar o firewall
az postgres flexible-server firewall-rule create \
    --resource-group mon-groupe \
    --name mon-serveur \
    --rule-name ma-regle \
    --start-ip-address 0.0.0.0 \
    --end-ip-address 255.255.255.255

# Escalar
az postgres flexible-server update \
    --name mon-serveur \
    --resource-group mon-groupe \
    --sku-name Standard_B2ms

Azure Cosmos DB

Criação de um banco Cosmos DB

# Criar uma conta Cosmos DB
az cosmosdb create \
    --name mon-compte \
    --resource-group mon-groupe \
    --kind GlobalDocumentDB \
    --default-consistency-level Session

# Criar um banco de dados
az cosmosdb sql database create \
    --account-name mon-compte \
    --resource-group mon-groupe \
    --name ma-base

Gerenciamento de contêineres

# Criar um contêiner
az cosmosdb sql container create \
    --account-name mon-compte \
    --resource-group mon-groupe \
    --database-name ma-base \
    --name mon-conteneur \
    --partition-key-path "/id"

# Configurar a política de TTL
az cosmosdb sql container update \
    --account-name mon-compte \
    --resource-group mon-groupe \
    --database-name ma-base \
    --name mon-conteneur \
    --ttl 3600

Azure Database for MySQL

Criação de um banco MySQL

# Criar um servidor MySQL
az mysql flexible-server create \
    --name mon-serveur \
    --resource-group mon-groupe \
    --location westeurope \
    --admin-user adminuser \
    --admin-password MonMotDePasse123! \
    --sku-name Standard_B1ms

# Criar um banco de dados
az mysql flexible-server db create \
    --resource-group mon-groupe \
    --server-name mon-serveur \
    --database-name ma-base

Gerenciamento do banco

# Configurar o firewall
az mysql flexible-server firewall-rule create \
    --resource-group mon-groupe \
    --name mon-serveur \
    --rule-name ma-regle \
    --start-ip-address 0.0.0.0 \
    --end-ip-address 255.255.255.255

# Escalar
az mysql flexible-server update \
    --name mon-serveur \
    --resource-group mon-groupe \
    --sku-name Standard_B2ms

Azure Cache for Redis

Criação de um cache Redis

# Criar um cache Redis
az redis create \
    --name mon-cache \
    --resource-group mon-groupe \
    --location westeurope \
    --sku Basic \
    --vm-size C0

# Obter as informações de conexão
az redis list-keys \
    --name mon-cache \
    --resource-group mon-groupe

Gerenciamento do cache

# Reiniciar o cache
az redis force-reboot \
    --name mon-cache \
    --resource-group mon-groupe \
    --reboot-type AllNodes

# Atualizar a configuração
az redis update \
    --name mon-cache \
    --resource-group mon-groupe \
    --enable-non-ssl-port true

Boas Práticas

  1. Segurança

    • Usar senhas fortes
    • Configurar o firewall
    • Ativar a criptografia
    • Limitar os acessos
  2. Desempenho

    • Escolher o tamanho adequado
    • Otimizar as consultas
    • Usar índices
    • Monitorar as métricas
  3. Custos

    • Usar reservas
    • Otimizar os recursos
    • Limpar os dados
    • Monitorar a utilização

Conclusão

Pontos-chave a reter:

  • Gerenciamento de bancos SQL
  • Bancos NoSQL com Cosmos DB
  • Bancos relacionais
  • Cache Redis

Recomendações:

  • Escolher o tipo de banco adequado
  • Proteger os acessos
  • Otimizar o desempenho
  • Seguir as boas práticas
  • Estudar no Microsoft Learn
InSkillCoach

Sobre InSkillCoach

Especialista em treinamento e tecnologias

Coach especializado em tecnologias avançadas e IA, apoiado pela GNeurone Inc.

Certificações:

  • AWS Certified Solutions Architect – Professional
  • Certificações Google Cloud
  • Microsoft Certified: DevOps Engineer Expert
  • Certified Kubernetes Administrator (CKA)
  • CompTIA Security+
839
76

Comentários

Os comentários são alimentados pelo GitHub Discussions

Conecte-se com o GitHub para participar da discussão

Link copiado!