Bonjour,
J'ai un comportement inattendu lorsque j'essaye d'ajouter un sous nom de domaine via l'API de OVH. Lorsque j'éxécute la fonction ci-dessous `CreateNewDomain` avec le sous nom de domaine en paramètre celui-ci s'ajoute correctement à ma zone DNS.
Voici un exemple de mon code, celui-ci s'éxécute dans Node.Js via la librairie https://www.npmjs.com/package/ovh
const OVHService = {
ovh: null,
getApp() {
if (!this.ovh) {
this.ovh = ovhServiceCreator({
consumerKey: OVH_CONSUMER_KEY,
appKey: OVH_APP_KEY,
appSecret: OVH_APP_SECRET
});
}
return this.ovh;
},
createNewDomain: async function (name) {
return new Promise((resolve, reject) => {
this.getApp().request('POST', '/domain/zone//record',
{
fieldType: "A",
subDomain: name, // Nom de mon sous nom de domaine
target: HOST_IP_ADDRESS // Adresse IP de ma machine cible
},
function (err, redirectionResponse) {
if (err) return reject(err)
return resolve(redirectionResponse);
});
});
}
}
Mais aucun serveur DNS ne peut le résoudre.
Image de https://dnspropagation.net/ à l'appuie (mon nom de domaine a été anonymisé)
Alors que j'ai fais cette vérification plus de 24h après l'ajout.
Par contre lorsque j'ajoute une entrée A de sous nom de domaine via le portail OVH.
Voici ce que j'obtient comme résultat même pas 1 minute après la manipulation. (Il y a 5 serveur DNS à jours)
Que je fasse la manipulation via le portail ou l'api. Le résultat visible dans mon portail est le même, par contre mon entrée DNS via l'API n'est pas prise en compte par les serveurs DNS du monde.
Est-ce que j'utilise la bonne méthode ? Est-ce qu'il y a une erreur dans mon script que je ne capture pas ? Est-ce que je dois configurer quelque chose en plus ?
Merci d'avance pour votre aide.

