Partilhar via


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.

Próximos passos