Cria uma credencial de identidade de aplicativo (ClientKey).
Descrição da operação
-
Para obter detalhes sobre as políticas de permissão que devem ser concedidas a um usuário ou função do Resource Access Management (RAM) para chamar esta operação de API, consulte Controle de acesso.
-
Antes que um aplicativo autogerenciado possa executar operações criptográficas ou obter valores de credenciais, ele deve acessar a instância do KMS usando uma ClientKey. O processo geral de criação de um ponto de acesso de aplicativo (AAP) e uma ClientKey é o seguinte:
Crie uma regra de controle de rede: configure o IP privado ou o bloco CIDR privado com permissão para acessar o KMS. Para obter mais informações, consulte CreateNetworkRule.
Crie uma política de acesso: configure as chaves e credenciais que o aplicativo tem permissão para acessar e anexe a regra de controle de rede. Para obter mais informações, consulte CreatePolicy.
Crie um ponto de acesso de aplicativo: configure o método de autenticação e anexe a política de acesso. Para obter mais informações, consulte CreateApplicationAccessPoint.
Crie uma ClientKey: configure a senha de criptografia e o período de validade da ClientKey e anexe o ponto de acesso de aplicativo. Este é o conteúdo descrito neste tópico.
Precauções
Uma ClientKey possui um período de validade. Após a expiração da ClientKey, o KMS não permite que aplicativos integrados à ClientKey acessem a instância do KMS. Substitua a ClientKey antes que ela expire. Exclua a ClientKey expirada no KMS após a conclusão da substituição.
Experimente agora
Testar
Autorização RAM
|
Ação |
Nível de acesso |
Tipo de recurso |
Chave de condição |
Ação dependente |
|
kms:CreateClientKey |
create |
*Todos os recursos.
|
Nenhuma | Nenhuma |
Parâmetros da solicitação
|
Parâmetro |
Tipo |
Obrigatório |
Descrição |
Exemplo |
| AapName |
string |
Sim |
O nome do ponto de acesso de aplicativo (AAP) anexado. |
aap_test |
| Password |
string |
Sim |
A senha da ClientKey. A senha deve ter de 8 a 64 caracteres e pode conter dígitos, letras maiúsculas e minúsculas e caracteres especiais como |
bcfefe15-46f0**** |
| NotAfter |
string |
Não |
A hora de término do período de validade da ClientKey. A hora é especificada no padrão ISO 8601 no formato AAAA-MM-DDThh:mm:ssZ. A hora deve estar em UTC. Nota
|
2028-08-31T17:14:33Z |
| NotBefore |
string |
Não |
A hora de início do período de validade da ClientKey. A hora é especificada no padrão ISO 8601 no formato AAAA-MM-DDThh:mm:ssZ. A hora deve estar em UTC. Nota
|
2023-08-31T17:14:33Z |
Elementos de resposta
|
Elemento |
Tipo |
Descrição |
Exemplo |
|
object |
|||
| RequestId |
string |
O ID da solicitação. É um identificador exclusivo gerado pela Alibaba Cloud para a solicitação e pode ser usado para solucionar e localizar problemas. |
2312e45f-b2fa-4c34-ad94-3eca50932916 |
| ClientKeyId |
string |
O ID da ClientKey. |
KAAP.66abf237-63f6-4625-b8cf-47e1086e**** |
| KeyAlgorithm |
string |
O algoritmo usado para criptografar o conteúdo da chave privada da ClientKey. Apenas RSA_2048 é suportado. |
RSA_2048 |
| PrivateKeyData |
string |
O conteúdo da chave privada da ClientKey. |
MIIJqwIBAzCCCXcGCSqGSIb3DQEHAaCCCWgEgglkMIIJYDCCBBcGCSqGSIb3DQEHBqCCBAgwgg****** |
| NotBefore |
string |
A hora de início do período de validade da ClientKey. |
2023-08-31T17:14:33Z |
| NotAfter |
string |
A hora de término do período de validade da ClientKey. |
2028-08-31T17:14:33Z |
Exemplos
Resposta de sucesso
JSON formato
{
"RequestId": "2312e45f-b2fa-4c34-ad94-3eca50932916",
"ClientKeyId": "KAAP.66abf237-63f6-4625-b8cf-47e1086e****",
"KeyAlgorithm": "RSA_2048",
"PrivateKeyData": "MIIJqwIBAzCCCXcGCSqGSIb3DQEHAaCCCWgEgglkMIIJYDCCBBcGCSqGSIb3DQEHBqCCBAgwgg******",
"NotBefore": "2023-08-31T17:14:33Z",
"NotAfter": "2028-08-31T17:14:33Z"
}
Códigos de erro
Consulte Códigos de Erro para uma lista completa.
Notas de versão
Consulte Notas de Versão para uma lista completa.