O Alibaba Cloud SDK permite construir requisições HTTPS para gerenciar recursos do Key Management Service (KMS) por meio de chamadas de API. Este tópico descreve as linguagens de programação e os métodos de autenticação de identidade compatíveis com o Alibaba Cloud SDK, além de explicar como baixar e instalar o SDK para diferentes linguagens.
Introdução ao Alibaba Cloud SDK
Uma aplicação pode usar um endpoint do KMS para acessar o serviço e chamar operações de API para executar as tarefas a seguir. Para mais informações, consulte Lista de operações por função.
Operações de gerenciamento: administram chaves padrão e instâncias do KMS, incluindo criação de chaves, segredos e instâncias, além da alteração de tags de chave. Para executar essas ações no KMS, use o Alibaba Cloud SDK.
Recuperação de valores de segredo: obtém valores de segredos armazenados no KMS.
Usuários da versão antiga do KMS podem criar chaves e segredos sem adquirir uma instância do KMS. Aplicações integradas ao Alibaba Cloud SDK usam essas chaves para operações criptográficas e recuperam os valores dos segredos criados. Para mais detalhes, consulte Lista de operações por função.
Linguagens de programação compatíveis
A tabela a seguir lista as linguagens de programação compatíveis, com os respectivos links de download e documentação de referência do Alibaba Cloud SDK.
Linguagem de programação compatível | Alibaba Cloud Darabonba SDK | Alibaba Cloud Classic SDK |
Java | Link de download: |
Alibaba Cloud SDK for Java (chamada síncrona): kms20160120
Alibaba Cloud SDK for Java (chamada assíncrona): alibabacloud-kms20160120
Documentação de referência: Introdução ao Alibaba Cloud Darabonba SDK for Java
Link de download:
Documentação de referência: Introdução ao Alibaba Cloud Classic SDK for Java
Python
Link de download:
Documentação de referência: Introdução ao Alibaba Cloud Darabonba SDK for Python
Link de download:
Documentação de referência: Instalar o Classic SDK e sua biblioteca principal
C++
Link de download:
Documentação de referência: nenhuma
Link de download:
Documentação de referência: nenhuma
PHP
Link de download:
Documentação de referência: Introdução ao Alibaba Cloud Darabonba SDK for PHP
Link de download:
Documentação de referência: Introdução ao Alibaba Cloud Classic SDK for PHP
.NET(C#)
Link de download:
Documentação de referência: Introdução ao Alibaba Cloud Darabonba SDK for .NET
Link de download:
Documentação de referência: Introdução ao Alibaba Cloud Classic SDK for .NET
Go
Link de download:
Documentação de referência: Introdução ao Alibaba Cloud Darabonba SDK for Go
Link de download:
Documentação de referência: Introdução ao Alibaba Cloud Classic SDK for Go
TypeScript
Link de download:
Documentação de referência: nenhuma
Não compatível
Swift
Link de download:
Documentação de referência: nenhuma
Não compatível
Métodos de autenticação de identidade
Ao usar o Alibaba Cloud SDK, integre as informações de autenticação para garantir que suas aplicações tenham permissão para chamar operações de API. Os seguintes métodos são compatíveis:
-
Pares de AccessKey de usuários do Resource Access Management (RAM). Para saber como criar um usuário RAM e um par de AccessKey, consulte Criar um usuário RAM e Criar um par de AccessKey.
Ao criar um usuário RAM para chamar o SDK, selecione OpenAPI Access para esse usuário.
-
Funções RAM cuja entidade confiável seja um serviço da Alibaba Cloud. Para mais detalhes, consulte Criar uma função RAM para um serviço confiável da Alibaba Cloud.
Ao criar uma função RAM para uso com o SDK, escolha Normal Service Role em Role Type e selecione o serviço da Alibaba Cloud alvo das requisições de API da sua aplicação em Select Trusted Service.
Após criar um usuário ou função RAM, anexe uma política correspondente para permitir o acesso aos recursos do KMS. Para mais informações sobre políticas, consulte Usar o RAM para gerenciar o acesso a recursos do KMS.