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
-
Segurança
- Usar senhas fortes
- Configurar o firewall
- Ativar a criptografia
- Limitar os acessos
-
Desempenho
- Escolher o tamanho adequado
- Otimizar as consultas
- Usar índices
- Monitorar as métricas
-
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
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