Skrypt Bash – check_api_ovh.sh

Opis skryptu

Skrypt sprawdzający jakie uprawnienia do jakiej aplikacji mamy w API OVH.

Uruchomienie skryptu

sudo nano /usr/local/sbin/check_api_ovh.sh
sudo chmod +x /usr/local/sbin/check_api_ovh.sh
sudo /usr/local/sbin/check_api_ovh.sh

Zawartość skryptu

#!/usr/bin/env bash

# https://eu.api.ovh.com/createToken/
APPLICATION_KEY="7d3a3xxxxxxxxx"
APPLICATION_SECRET="2e7b6d0dxxxxxxxxxxxxxx"
CONSUMER_KEY="e5cb82e288xxxxxxxxxxxx"
URL="https://eu.api.ovh.com/1.0/domain/zone" # or ca instead of eu

NOW=$(date +%s)
DIGEST=$(echo -n "$APPLICATION_SECRET+$CONSUMER_KEY+GET+$URL++$NOW" | sha1sum | awk '{print $1}')

curl -H "X-Ovh-Application: $APPLICATION_KEY" \
-H "X-Ovh-Consumer: $CONSUMER_KEY" \
-H "X-Ovh-Timestamp: $NOW" \
-H "X-Ovh-Signature: \$1\$DIGEST" \
-i "$URL"

Wynik działania skryptu