AWS micro serviço
- crie uma função IAM com o acesso ao dynamoDB
-
Caso de uso = Lambda
-
Adicionar permissão = DynamoDB Full Access
-
Adicionar permissão ao api gateway = API Gateway Invoke Access
-
Nome da função = register e descrição se quiser
-
Clique em criar função
-
Nome da função = user_register
-
Runtime = Python 3.9
-
Arquitetura = x86_64
-
Papel de execução = Usa uma função existente (selecione a função criada anteriormente register)
-
Clique em criar função
-
Clique em criar
-
Clique em criar tabela
-
Nome da tabela = users
-
Chave primária = id
-
Configuração da tabela = Configuração padrão
-
Clique em criar API
-
API = REST
-
Nome da API = user_register_api
-
Tipo de terminal = Regional
-
Criar método = GET
-
Tipo de integração = Lambda Function
-
Região = us-east-1
-
Função = user_register
-
Clique em salvar
-
ações = Deploy API
-
url = https://tolvk25ntd.execute-api.us-east-1.amazonaws.com/dev?
-
Retorno = dados do usuário
{
"id": "656",
"userName": "Livia Santos",
"age": 19,
"email": "[email protected]"
}
- Retorno = User added!
{
"userName": "Davi Santos tes",
"age": 16,
"email": "[email protected]"
}
- Retorno = User updated!
-
url = https://tolvk25ntd.execute-api.us-east-1.amazonaws.com/dev?id={CPF}
-
Retorno = User deleted!
OBS: Para testar os metodos post, put e delete, é necessário passar um token válido no header da requisição.
-
x-api-key = ******* (token válido)
-
Entre em contato comigo no WhatsApp para obter o token válido = WhatsApp