O que é o SDK do Azure para Go?
O SDK do Azure para Go de código aberto simplifica o provisionamento, o gerenciamento e o uso de recursos do Azure a partir do código do aplicativo Go.
Apresentando o gerenciamento e as bibliotecas de clientes
O SDK do Azure para Go fornece várias bibliotecas (agrupadas em gerenciamento e cliente) que permitem que seu código Go se comunique com os serviços do Azure. As bibliotecas de gerenciamento e de cliente são projetadas para funcionar com ambientes locais e em nuvem.
Devido à adoção de genéricos, o SDK do Azure para Go é compatível com o Go 1.18 e posterior. No futuro, o SDK do Azure para Go dará suporte às duas versões principais mais recentes. Para obter uma lista de todas as versões do Go e ver como atualizar para uma versão específica, consulte Histórico de versões do Go.
Às vezes, você verá as bibliotecas de gerenciamento referidas como o "plano de gerenciamento" e as bibliotecas de cliente referidas como o "plano de dados". A principal diferença entre o plano de gerenciamento e o plano de dados pode ser melhor explicada da seguinte forma:
- O plano de gerenciamento é usado para gerenciar recursos em sua assinatura do Azure.
- O plano de dados é usado para interagir com os recursos do Azure em sua assinatura.
Gorjeta
Exemplo: você deseja criar uma Conta de Armazenamento do Azure em sua assinatura. Use o plano de gerenciamento para criar a conta de armazenamento e o plano de dados para interagir com a conta lendo e gravando dados nela.
As bibliotecas de cliente e de gerenciamento são criadas sobre a API REST do Azure. Essa camada permite que você acesse a funcionalidade da API REST do Azure subjacente usando paradigmas Go familiares. Você também pode usar a API REST do Azure diretamente fazendo solicitações HTTP do seu código Go.
O código-fonte para as bibliotecas de gerenciamento e cliente está disponível por meio do repositório GitHub do SDK do Azure para GO. Como um projeto de código aberto, contribuições do público são bem-vindas!
As versões atuais das bibliotecas de gerenciamento e cliente compartilham os padrões de nuvem comuns implementados na biblioteca principal do Azure. Esses padrões incluem protocolos de autenticação, registro, rastreamento, protocolos de transporte, respostas em buffer e tentativas.
O SDK do Azure para Go é composto por muitas bibliotecas Go individuais relacionadas a serviços específicos do Azure. Para obter a lista de bibliotecas de cliente e de gerenciamento, consulte a seção Ir da página Versões do SDK do Azure.