Azure Cosmos DB SDK for Rust
Criar Aplicações Azure Cosmos DB com Rust
Os desenvolvedores precisam trabalhar com bancos de dados globalmente distribuídos de forma eficiente. Esta skill fornece orientação abrangente do SDK Rust do Azure Cosmos DB para operações de documentos, consultas e gerenciamento de contêineres.
スキルZIPをダウンロード
Claudeでアップロード
設定 → 機能 → スキル → スキルをアップロードへ移動
オンにして利用開始
テストする
「Azure Cosmos DB SDK for Rust」を使用しています。 Criar um documento com id, chave de partição e campos personalizados
期待される結果:
Defina uma struct com derives Serialize/Deserialize, instancie com os campos necessários e chame container.create_item() com chave de partição e item. Use into_model() para desserializar respostas.
「Azure Cosmos DB SDK for Rust」を使用しています。 Atualizar campos específicos sem substituir todo o documento
期待される結果:
Use PatchDocument para especificar operações add e remove em caminhos JSON. Chame container.patch_item() com chave de partição, id do item e configuração do documento de patch.
セキュリティ監査
安全This skill contains only documentation for Azure Cosmos DB Rust SDK usage. Static analysis scanned 0 files with 0 security findings and risk score 0/100. The SKILL.md file provides legitimate instructional content for Microsoft's official azure_data_cosmos crate with no executable code or security concerns.
品質スコア
作れるもの
Desenvolvedor Backend Criando Apps Nativos em Nuvem
Aprenda a integrar o Azure Cosmos DB em microsserviços Rust com autenticação adequada, particionamento e padrões de consulta eficientes para dados globalmente distribuídos.
Engenheiro de Banco de Dados Migrando para Rust
Entenda os padrões do SDK Rust do Cosmos DB incluindo serialização de itens, desserialização e configuração ideal de contêineres para cargas de trabalho de produção.
Arquiteto de Soluções Projetando Sistemas Multi-Região
Explore as capacidades de distribuição global do Cosmos DB com SDK Rust para criar aplicativos de baixa latência e alta disponibilidade em regiões geográficas.
これらのプロンプトを試す
Mostre-me como criar, ler, atualizar e excluir itens no Azure Cosmos DB usando o SDK Rust com tratamento de erros adequado e configuração de chave de partição.
Explique como autenticar no Azure Cosmos DB usando credenciais Entra ID em Rust. Inclua configuração e configuração do DeveloperToolsCredential para desenvolvimento local.
Forneça exemplos de padrões de consulta eficientes para o SDK Rust do Azure Cosmos DB incluindo FILTER, ORDER BY e consultas cross-partition com melhores práticas.
Crie um módulo Rust completo para operações do Cosmos DB incluindo pool de conexões, políticas de retry, tipos de erro personalizados e logging estruturado para uso em produção.
ベストプラクティス
- Sempre especifique a chave de partição para leituras e gravações de ponto para otimizar o consumo de RU
- Reutilize instâncias de CosmosClient e DatabaseClient - elas são thread-safe e projetadas para compartilhamento
- Prefira autenticação Entra ID em vez de autenticação baseada em chave para ambientes de produção
- Derive os traits Serialize e Deserialize para todas as structs de documentos
- Use into_model() para desserializar corretamente as respostas do Cosmos DB em seus tipos
回避
- Criar novas instâncias de cliente para cada operação - causa overhead desnecessário de conexão
- Omitir chave de partição em consultas - resulta em varreduras cross-partition e custos mais altos
- Usar autenticação baseada em chave em produção - menos seguro que identidade gerenciada ou principals de serviço
- Armazenar documentos grandes sem considerar o limite de tamanho de item de 2MB