Modificação de um autorizador personalizado
Função
Esta API é usada para modificar um autorizador personalizado especificado.
URI
A tabela a seguir lista o método de solicitação HTTP/HTTPS e o URI da API.
| Método de solicitação | URI |
|---|---|
| PUT | /v1.0/apigw/authorizers/{id} |
A tabela a seguir lista o parâmetro no URI.
| Parâmetro | Obrigatório | Tipo | Descrição |
|---|---|---|---|
| id | Sim | String | ID do autorizador personalizado. |
Solicitação
| Parâmetro | Obrigatório | Tipo | Descrição |
|---|---|---|---|
| name | Sim | String | Nome do autorizador personalizado O nome de um autorizador personalizado consiste em 3 a 64 caracteres, começando com uma letra. Apenas letras, dígitos e sublinhados (_) são permitidos. |
| type | Sim | String | Tipo do autorizador personalizado, que pode ser:
|
| authorizer_type | Sim | String | Valor: FUNC |
| authorizer_uri | Sim | String | Função URN |
| identities | Não | List | Fonte de certificação |
| ttl | Não | Integer | Duração do cache |
| user_data | Não | String | Dados do usuário |
| Parâmetro | Obrigatório | Tipo | Descrição |
|---|---|---|---|
| name | Sim | String | Nome do parâmetro |
| location | Sim | String | Localização do parâmetro, que pode ser:
|
Exemplo de solicitação:
{
"name":"Authorizer_9dlh",
"type":"FRONTEND",
"authorizer_type":"FUNC",
"authorizer_uri":"urn:fss:regionexample:dbb5762c88f045c6a1427a952bcae284:function:default:test111",
"ttl":10,
"user_data":"aaaa",
"identities":[
{
"name":"Authorization",
"location":"HEADER"
}
]
} Resposta
| Parâmetro | Tipo | Descrição |
|---|---|---|
| id | String | ID do autorizador personalizado |
| name | String | Nome do autorizador personalizado |
| type | String | Tipo do autorizador personalizado, que pode ser:
|
| authorizer_type | String | Valor: FUNC |
| authorizer_uri | String | Função URN |
| identities | Array | Fonte de certificação |
| ttl | Integer | Duração do cache |
| user_data | String | Dados do usuário |
| create_time | Time | Hora em que o autorizador personalizado é criado |
| Parâmetro | Tipo | Descrição |
|---|---|---|
| name | String | Nome do parâmetro |
| location | String | Localização do parâmetro, que pode ser:
|
Exemplo de resposta:
{
"name":"Authorizer_9dlh",
"type":"FRONTEND",
"authorizer_type":"FUNC",
"authorizer_uri":"urn:fss:regionexample:dbb5762c88f045c6a1427a952bcae284:function:default:test111",
"identities":[
{
"name":"Authorization",
"location":"HEADER",
}
],
"ttl":10,
"user_data":"aaaa",
"id":"7345e3fe4047491ebd8ecb0acd665a4c",
"create_time":"2020-01-19T11:48:56.576611862Z"
} Códigos de status
| Código de status | Descrição |
|---|---|
| 201 | Criado |
| 400 | Solicitação inválida |
| 401 | Não autorizado |
| 403 | Proibido |
| 500 | Erro do servidor interno |