Cria um ponto de acesso de aplicativo (AAP).
Descrição da operação
-
Para obter detalhes sobre a política de acesso que deve ser concedida a um usuário do Resource Access Management (RAM) ou a uma função do RAM para invocar esta operação de API, consulte Controle de acesso.
-
Antes que um aplicativo autogerenciado execute operações criptográficas ou recupere valores de credenciais, ele deve acessar a instância do KMS usando uma ClientKey. O fluxo geral de criação de um ponto de acesso de aplicativo (AAP) e de uma ClientKey é o seguinte:
Crie uma regra de controle de rede: especifique os endereços IP privados ou blocos CIDR privados com permissão para acessar o KMS. Para mais informações, consulte CreateNetworkRule.
Crie uma política de acesso: especifique as chaves e credenciais que o aplicativo tem permissão para acessar e anexe a regra de controle de rede. Para mais informações, consulte CreatePolicy.
Crie um ponto de acesso de aplicativo (AAP): especifique o método de autenticação e anexe a política de acesso. Esta é a operação descrita neste tópico.
Crie uma ClientKey: especifique a senha de criptografia e o período de validade da ClientKey e anexe o ponto de acesso de aplicativo (AAP). Para mais informações, consulte CreateClientKey.
Experimente agora
Testar
Autorização RAM
|
Ação |
Nível de acesso |
Tipo de recurso |
Chave de condição |
Ação dependente |
|
kms:CreateApplicationAccessPoint |
create |
*Todos os recursos.
|
Nenhuma | Nenhuma |
Parâmetros da solicitação
|
Parâmetro |
Tipo |
Obrigatório |
Descrição |
Exemplo |
| Name |
string |
Sim |
O nome do ponto de acesso de aplicativo (AAP). |
aap_test |
| Description |
string |
Não |
A descrição. |
aap description |
| AuthenticationMethod |
string |
Não |
O método de autenticação. Somente ClientKey é suportado. |
ClientKey |
| Policies |
string |
Sim |
As políticas de acesso anexadas. Nota
Você pode anexar até três políticas de acesso a cada ponto de acesso de aplicativo (AAP). |
["kst-hzz62ee817bvyyr5x****.efkd","kst-hzz62ee817bvyyr5x****.eyyp"] |
Elementos de resposta
|
Elemento |
Tipo |
Descrição |
Exemplo |
|
object |
|||
| RequestId |
string |
O ID da solicitação. Este ID é um identificador exclusivo gerado pela Alibaba Cloud para a solicitação e pode ser usado para solucionar e localizar problemas. |
bcfefe15-46f0-44a3-bd96-3d422474b71a |
| Description |
string |
A descrição. |
aap description |
| Policies |
string |
As políticas de acesso anexadas. |
["kst-hzz62ee817bvyyr5x****.efkd","kst-hzz62ee817bvyyr5x****.eyyp"] |
| Name |
string |
O nome do ponto de acesso de aplicativo (AAP). |
aap_test |
| Arn |
string |
O ARN do ponto de acesso de aplicativo (AAP). |
acs:kms:cn-hangzhou:119285303511****:applicationaccesspoint/aap_test |
| AuthenticationMethod |
string |
O método de autenticação. |
ClientKey |
Exemplos
Resposta de sucesso
JSON formato
{
"RequestId": "bcfefe15-46f0-44a3-bd96-3d422474b71a",
"Description": "aap description",
"Policies": "[\"kst-hzz62ee817bvyyr5x****.efkd\",\"kst-hzz62ee817bvyyr5x****.eyyp\"]",
"Name": "aap_test",
"Arn": "acs:kms:cn-hangzhou:119285303511****:applicationaccesspoint/aap_test",
"AuthenticationMethod": "ClientKey"
}
Códigos de erro
|
Código de status HTTP |
Código de erro |
Mensagem de erro |
Descrição |
|---|---|---|---|
| 409 | Rejected.ResourceExist | The request was rejected because the resource already exists. |
Consulte Códigos de Erro para uma lista completa.
Notas de versão
Consulte Notas de Versão para uma lista completa.