Curl gestisce le richieste API AWS con firma vers. 4
Curl ora supporta nativamente le richieste API AWS utilizzando la firma Version 4. Questo permette una facile integrazione per richieste HTTP se l’API Gateway è configurato per utilizzare l’autorizzazione AWS IAM. Per implementare questa funzionalità, è necessario utilizzare il comando
curl "$url" \
--user "$AWS_ACCESS_KEY_ID" : "$AWS_SECRET_ACCESS_KEY" \
--aws-sigv4 "aws:amz:us-east-1:execute-api"
Nell’esempio, $url
è un dominio personalizzato che punta a un API Gateway. Il parametro --user
riceve $AWS_ACCESS_KEY_ID
e $AWS_SECRET_ACCESS_KEY
che collegano l’utente IAM di AWS. Il servizio AWS per invocare un API Gateway è execute-api
. Questa integrazione semplifica notevolmente le chiamate API in ambiente AWS.