O que é o SDK do Azure para linguagem 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.

Introdução às bibliotecas de gerenciamento e de cliente

O SDK do Azure para linguagem Go fornece várias bibliotecas (agrupadas em gerenciamento e cliente) que permitem que o seu código Go se comunique com os serviços do Azure. As bibliotecas de gerenciamento e cliente são projetadas para funcionar com ambientes locais e de 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 principais versões mais recentes. Para ver uma lista de todas as versões do Go e saber como atualizar para uma versão específica, confira Histórico de versões do Go.

Às vezes, você verá as bibliotecas de gerenciamento referidas como o "plano de gerenciamento" e as bibliotecas do cliente referidas como o "plano de dados". A principal diferença entre o plano de gerenciamento e o plano de dados pode ser explicada da seguinte maneira:

  • O plano de gerenciamento é usado para gerenciar recursos em sua assinatura do Azure.
  • O plano de dados é usado para interagir com recursos do Azure em sua assinatura.

Dica

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 gerenciamento e de clientes são criadas com base na API REST do Azure. Essa camada permite que você acesse a funcionalidade da API REST do Azure subjacente usando paradigmas familiares do Go. 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. Por ser 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 em log, rastreamento, protocolos de transporte, respostas em buffer e novas tentativas.

O SDK do Azure para linguagem Go é composto unicamente por várias bibliotecas Go individuais relacionadas aos serviços específicos do Azure. Para ver a lista de bibliotecas de gerenciamento e de clientes, confira a seção Go da página Versões do SDK do Azure.

Próximas etapas