[{"data":1,"prerenderedAt":1350},["ShallowReactive",2],{"docs-page-fr-ca-\u002Ffr-ca\u002Fdocs\u002Fazure-setup":3,"docs-navigation-fr-ca":1244,"docs-surround-fr-ca-\u002Ffr-ca\u002Fdocs\u002Fazure-setup":1345},{"id":4,"title":5,"body":6,"claimDependencies":1226,"description":1230,"extension":1231,"locale":1232,"meta":1233,"missingMedia":1234,"navigation":272,"owner":1235,"path":1236,"reviewStatus":1237,"seo":1238,"staleLinks":1239,"stem":1240,"technicalRisk":1241,"translationKey":1242,"__hash__":1243},"docs_fr_ca\u002Ffr-ca\u002Fdocs\u002F3.azure-setup.md","Guide de Configuration Azure",{"type":7,"value":8,"toc":1205},"minimark",[9,13,18,21,55,59,66,83,87,92,162,166,169,174,177,182,305,310,336,340,343,376,380,383,387,390,415,475,478,489,493,496,501,551,556,577,580,584,587,592,624,629,633,802,806,908,912,915,920,977,982,1029,1032,1043,1047,1051,1065,1069,1077,1081,1089,1093,1096,1104,1108,1112,1117,1128,1133,1141,1146,1154,1159,1167,1171,1174,1198,1201],[10,11,12],"p",{},"Ce guide vous accompagnera dans la connexion sécurisée de votre abonnement Azure à Jetscale en utilisant l'enregistrement d'application Azure avec authentification par service principal.",[14,15,17],"h2",{"id":16},"prérequis","Prérequis",[10,19,20],{},"Avant de commencer, assurez-vous d'avoir:",[22,23,24,32,49],"ol",{},[25,26,27,31],"li",{},[28,29,30],"strong",{},"Accès à l'Abonnement Azure","\nVous aurez besoin du rôle Propriétaire ou Administrateur d'Accès Utilisateur sur l'abonnement",[25,33,34,37],{},[28,35,36],{},"Services Azure Activés",[38,39,40,43,46],"ul",{},[25,41,42],{},"Azure Cost Management",[25,44,45],{},"Azure Advisor",[25,47,48],{},"Azure Monitor",[25,50,51,54],{},[28,52,53],{},"Accès au Portail Azure ou à Azure CLI","\nSoit le Portail Azure, soit Azure CLI installé pour la configuration",[14,56,58],{"id":57},"vue-densemble","Vue d'ensemble",[10,60,61,62,65],{},"Jetscale se connecte à votre abonnement Azure en utilisant un ",[28,63,64],{},"Enregistrement d'Application (Service Principal)"," avec des permissions RBAC en lecture seule. Cette approche:",[38,67,68,71,74,77,80],{},[25,69,70],{},"Ne nécessite pas d'informations d'identification utilisateur",[25,72,73],{},"Fournit un accès sécurisé et auditable via Azure Active Directory",[25,75,76],{},"Prend en charge l'authentification par certificat (la plus sécurisée) ou par secrets clients",[25,78,79],{},"Peut être révoquée instantanément via Azure IAM",[25,81,82],{},"Suit les meilleures pratiques de sécurité Microsoft",[14,84,86],{"id":85},"processus-de-configuration","Processus de Configuration",[88,89,91],"h3",{"id":90},"étape-1-créer-un-enregistrement-dapplication","Étape 1: Créer un Enregistrement d'Application",[22,93,94,100,135],{},[25,95,96,99],{},[28,97,98],{},"Accéder à Microsoft Entra ID"," (anciennement Azure Active Directory)\nPortail Azure → Microsoft Entra ID → Enregistrements d'applications",[25,101,102,105],{},[28,103,104],{},"Créer un Nouvel Enregistrement",[38,106,107,110,120,126,132],{},[25,108,109],{},"Cliquez sur \"Nouvel enregistrement\"",[25,111,112,115,116],{},[28,113,114],{},"Nom",": ",[117,118,119],"code",{},"jetscale-readonly-access",[25,121,122,125],{},[28,123,124],{},"Types de comptes pris en charge",": Locataire unique",[25,127,128,131],{},[28,129,130],{},"URI de redirection",": Laisser vide",[25,133,134],{},"Cliquez sur \"Inscrire\"",[25,136,137,140,143,144],{},[28,138,139],{},"Enregistrer les Valeurs Importantes",[141,142],"br",{},"Après la création, notez ces identifiants (vous les partagerez avec Jetscale):",[38,145,146,151,156],{},[25,147,148],{},[28,149,150],{},"ID d'application (client)",[25,152,153],{},[28,154,155],{},"ID d'annuaire (locataire)",[25,157,158,161],{},[28,159,160],{},"ID d'abonnement"," (depuis la page Abonnements)",[88,163,165],{"id":164},"étape-2-choisir-la-méthode-dauthentification","Étape 2: Choisir la Méthode d'Authentification",[10,167,168],{},"Jetscale prend en charge deux méthodes d'authentification. Choisissez celle qui correspond à votre politique de sécurité:",[170,171,173],"h4",{"id":172},"option-a-authentification-par-certificat-recommandé","Option A: Authentification par Certificat (Recommandé)",[10,175,176],{},"L'authentification par certificat est l'option la plus sécurisée et recommandée pour les environnements de production.",[10,178,179],{},[28,180,181],{},"Générer un Certificat:",[183,184,189],"pre",{"className":185,"code":186,"language":187,"meta":188,"style":188},"language-bash shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","# Générer un certificat auto-signé (valide 2 ans)\nopenssl req -x509 -newkey rsa:4096 -keyout jetscale-cert-key.pem \\\n  -out jetscale-cert-public.pem -days 730 -nodes \\\n  -subj \"\u002FCN=jetscale-read-access\u002FO=VotreOrganisation\u002FC=FR\"\n\n# Extraire le certificat public pour le téléchargement sur le Portail Azure\nopenssl x509 -in jetscale-cert-public.pem -out jetscale-cert.cer -outform DER\n","bash","",[117,190,191,200,230,251,267,274,280],{"__ignoreMap":188},[192,193,196],"span",{"class":194,"line":195},"line",1,[192,197,199],{"class":198},"sHwdD","# Générer un certificat auto-signé (valide 2 ans)\n",[192,201,203,207,211,214,217,220,223,226],{"class":194,"line":202},2,[192,204,206],{"class":205},"sBMFI","openssl",[192,208,210],{"class":209},"sfazB"," req",[192,212,213],{"class":209}," -x509",[192,215,216],{"class":209}," -newkey",[192,218,219],{"class":209}," rsa:4096",[192,221,222],{"class":209}," -keyout",[192,224,225],{"class":209}," jetscale-cert-key.pem",[192,227,229],{"class":228},"sTEyZ"," \\\n",[192,231,233,236,239,242,246,249],{"class":194,"line":232},3,[192,234,235],{"class":209},"  -out",[192,237,238],{"class":209}," jetscale-cert-public.pem",[192,240,241],{"class":209}," -days",[192,243,245],{"class":244},"sbssI"," 730",[192,247,248],{"class":209}," -nodes",[192,250,229],{"class":228},[192,252,254,257,261,264],{"class":194,"line":253},4,[192,255,256],{"class":209},"  -subj",[192,258,260],{"class":259},"sMK4o"," \"",[192,262,263],{"class":209},"\u002FCN=jetscale-read-access\u002FO=VotreOrganisation\u002FC=FR",[192,265,266],{"class":259},"\"\n",[192,268,270],{"class":194,"line":269},5,[192,271,273],{"emptyLinePlaceholder":272},true,"\n",[192,275,277],{"class":194,"line":276},6,[192,278,279],{"class":198},"# Extraire le certificat public pour le téléchargement sur le Portail Azure\n",[192,281,283,285,288,291,293,296,299,302],{"class":194,"line":282},7,[192,284,206],{"class":205},[192,286,287],{"class":209}," x509",[192,289,290],{"class":209}," -in",[192,292,238],{"class":209},[192,294,295],{"class":209}," -out",[192,297,298],{"class":209}," jetscale-cert.cer",[192,300,301],{"class":209}," -outform",[192,303,304],{"class":209}," DER\n",[10,306,307],{},[28,308,309],{},"Télécharger sur l'Enregistrement d'Application:",[22,311,312,315,318,324,327,330],{},[25,313,314],{},"Accédez à votre Enregistrement d'Application → Certificats et secrets → Certificats",[25,316,317],{},"Cliquez sur \"Télécharger le certificat\"",[25,319,320,321],{},"Sélectionnez ",[117,322,323],{},"jetscale-cert.cer",[25,325,326],{},"Ajoutez une description: \"Certificat d'Accès Jetscale\"",[25,328,329],{},"Cliquez sur \"Ajouter\"",[25,331,332,335],{},[28,333,334],{},"Enregistrez l'Empreinte"," affichée",[170,337,339],{"id":338},"option-b-authentification-par-secret-client","Option B: Authentification par Secret Client",[10,341,342],{},"Si votre organisation préfère les secrets aux certificats:",[22,344,345,348,351,359,365],{},[25,346,347],{},"Accédez à Enregistrement d'Application → Certificats et secrets",[25,349,350],{},"Cliquez sur \"Nouveau secret client\"",[25,352,353,115,356],{},[28,354,355],{},"Description",[117,357,358],{},"Accès Jetscale",[25,360,361,364],{},[28,362,363],{},"Expire",": Choisissez la durée (recommandé 24 mois ou moins selon votre politique de sécurité)",[25,366,367,368,371,372,375],{},"Cliquez sur \"Ajouterh6. ",[28,369,370],{},"Important",": Copiez la ",[28,373,374],{},"Valeur"," du secret immédiatement. Elle n'est affichée qu'une seule fois",[88,377,379],{"id":378},"étape-3-attribuer-les-permissions-rbac","Étape 3: Attribuer les Permissions RBAC",[10,381,382],{},"Jetscale nécessite un accès en lecture seule au niveau de l'abonnement. Vous pouvez choisir entre des rôles intégrés ou un rôle personnalisé:",[170,384,386],{"id":385},"option-a-utiliser-les-rôles-intégrés-le-plus-simple","Option A: Utiliser les Rôles Intégrés (Le Plus Simple)",[10,388,389],{},"Attribuez ces trois rôles intégrés à votre Enregistrement d'Application:",[22,391,392,402,412],{},[25,393,394,395,398,399],{},"Accédez à ",[28,396,397],{},"Abonnements"," → Sélectionnez votre abonnement → ",[28,400,401],{},"Contrôle d'accès (IAM)",[25,403,404,405,408,409],{},"Cliquez sur ",[28,406,407],{},"Ajouter"," → ",[28,410,411],{},"Ajouter une attribution de rôle",[25,413,414],{},"Attribuez chacun des rôles suivants:",[416,417,418,434],"table",{},[419,420,421],"thead",{},[422,423,424,428,431],"tr",{},[425,426,427],"th",{},"Rôle",[425,429,430],{},"Portée",[425,432,433],{},"Objectif",[435,436,437,451,463],"tbody",{},[422,438,439,445,448],{},[440,441,442],"td",{},[28,443,444],{},"Lecteur",[440,446,447],{},"Abonnement",[440,449,450],{},"Accès en lecture seule à toutes les ressources",[422,452,453,458,460],{},[440,454,455],{},[28,456,457],{},"Lecteur Cost Management",[440,459,447],{},[440,461,462],{},"Accès aux données de coûts et d'utilisation",[422,464,465,470,472],{},[440,466,467],{},[28,468,469],{},"Lecteur de Monitoring",[440,471,447],{},[440,473,474],{},"Accès aux métriques Azure Monitor",[10,476,477],{},"Pour chaque rôle:",[38,479,480,486],{},[25,481,482,483,485],{},"Recherchez votre Enregistrement d'Application par nom (",[117,484,119],{},")",[25,487,488],{},"Sélectionnez-le et cliquez sur \"Enregistrer\"",[170,490,492],{"id":491},"option-b-créer-un-rôle-personnalisé-avancé","Option B: Créer un Rôle Personnalisé (Avancé)",[10,494,495],{},"Pour un contrôle granulaire, créez un rôle personnalisé avec des permissions spécifiques.",[10,497,498],{},[28,499,500],{},"Ce que le Rôle Personnalisé Inclut:",[38,502,503,509,515,521,527,533,539,545],{},[25,504,505,508],{},[28,506,507],{},"Calcul",": Métadonnées VM, informations de dimensionnement, métriques de performance",[25,510,511,514],{},[28,512,513],{},"Gestion des Coûts",": Analyse des coûts, données d'utilisation, informations de facturation",[25,516,517,520],{},[28,518,519],{},"Stockage",": Métadonnées et analyses des comptes de stockage",[25,522,523,526],{},[28,524,525],{},"Bases de Données",": Métadonnées Azure SQL, MySQL, PostgreSQL, MariaDB, CosmosDB",[25,528,529,532],{},[28,530,531],{},"Mise en Cache",": Configuration Redis et Redis Enterprise",[25,534,535,538],{},[28,536,537],{},"Réseau",": Réseaux virtuels, équilibreurs de charge, passerelles d'application",[25,540,541,544],{},[28,542,543],{},"Surveillance",": Métriques et insights Azure Monitor",[25,546,547,550],{},[28,548,549],{},"Advisor",": Recommandations Azure Advisor",[10,552,553],{},[28,554,555],{},"Garanties de Sécurité:",[38,557,558,561,571,574],{},[25,559,560],{},"Toutes les actions sont en lecture seule",[25,562,563,564,567,568,485],{},"Exclut explicitement l'accès aux clés de compte de stockage (",[117,565,566],{},"listkeys",", ",[117,569,570],{},"regeneratekey",[25,572,573],{},"Aucune permission d'écriture, de modification ou de suppression",[25,575,576],{},"Aucun accès aux données réelles stockées dans les bases de données ou les comptes de stockage",[10,578,579],{},"L'équipe Jetscale fournira la définition complète du rôle personnalisé lors de l'intégration.",[88,581,583],{"id":582},"étape-4-partager-les-informations-didentification-en-toute-sécurité","Étape 4: Partager les Informations d'Identification en Toute Sécurité",[10,585,586],{},"Partagez les informations suivantes avec Jetscale:",[10,588,589],{},[28,590,591],{},"Informations Requises:",[38,593,594,600,604,608,614],{},[25,595,596,599],{},[28,597,598],{},"ID de locataire"," (ID d'annuaire)",[25,601,602],{},[28,603,160],{},[25,605,606],{},[28,607,150],{},[25,609,610,613],{},[28,611,612],{},"Méthode d'authentification choisie"," (certificat ou secret)",[25,615,616,619,620,623],{},[28,617,618],{},"Empreinte du certificat"," (si vous utilisez des certificats) OU ",[28,621,622],{},"Secret client"," (si vous utilisez des secrets)",[10,625,626],{},[28,627,628],{},"Meilleures Pratiques de Sécurité pour le Partage:",[170,630,632],{"id":631},"pour-lauthentification-par-certificat","Pour l'Authentification par Certificat",[22,634,635,758,796,799],{},[25,636,637,638],{},"Créez un fichier de métadonnées d'identification (ne contient pas la clé privée):",[183,639,643],{"className":640,"code":641,"language":642,"meta":188,"style":188},"language-json shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","{\n  \"tenant_id\": \"[VOTRE_ID_LOCATAIRE]\",\n  \"subscription_id\": \"[VOTRE_ID_ABONNEMENT]\",\n  \"client_id\": \"[VOTRE_ID_CLIENT]\",\n  \"auth_method\": \"certificate\",\n  \"certificate_thumbprint\": \"[EMPREINTE_CERTIFICAT]\"\n}\n","json",[117,644,645,650,675,695,715,735,753],{"__ignoreMap":188},[192,646,647],{"class":194,"line":195},[192,648,649],{"class":259},"{\n",[192,651,652,655,659,662,665,667,670,672],{"class":194,"line":202},[192,653,654],{"class":259},"  \"",[192,656,658],{"class":657},"spNyl","tenant_id",[192,660,661],{"class":259},"\"",[192,663,664],{"class":259},":",[192,666,260],{"class":259},[192,668,669],{"class":209},"[VOTRE_ID_LOCATAIRE]",[192,671,661],{"class":259},[192,673,674],{"class":259},",\n",[192,676,677,679,682,684,686,688,691,693],{"class":194,"line":232},[192,678,654],{"class":259},[192,680,681],{"class":657},"subscription_id",[192,683,661],{"class":259},[192,685,664],{"class":259},[192,687,260],{"class":259},[192,689,690],{"class":209},"[VOTRE_ID_ABONNEMENT]",[192,692,661],{"class":259},[192,694,674],{"class":259},[192,696,697,699,702,704,706,708,711,713],{"class":194,"line":253},[192,698,654],{"class":259},[192,700,701],{"class":657},"client_id",[192,703,661],{"class":259},[192,705,664],{"class":259},[192,707,260],{"class":259},[192,709,710],{"class":209},"[VOTRE_ID_CLIENT]",[192,712,661],{"class":259},[192,714,674],{"class":259},[192,716,717,719,722,724,726,728,731,733],{"class":194,"line":269},[192,718,654],{"class":259},[192,720,721],{"class":657},"auth_method",[192,723,661],{"class":259},[192,725,664],{"class":259},[192,727,260],{"class":259},[192,729,730],{"class":209},"certificate",[192,732,661],{"class":259},[192,734,674],{"class":259},[192,736,737,739,742,744,746,748,751],{"class":194,"line":276},[192,738,654],{"class":259},[192,740,741],{"class":657},"certificate_thumbprint",[192,743,661],{"class":259},[192,745,664],{"class":259},[192,747,260],{"class":259},[192,749,750],{"class":209},"[EMPREINTE_CERTIFICAT]",[192,752,266],{"class":259},[192,754,755],{"class":194,"line":282},[192,756,757],{"class":259},"}\n",[25,759,760,761],{},"Chiffrez le certificat et le fichier de métadonnées:",[183,762,764],{"className":185,"code":763,"language":187,"meta":188,"style":188},"gpg --symmetric --cipher-algo AES256 jetscale-cert-key.pem\ngpg --symmetric --cipher-algo AES256 jetscale-azure-creds.json\n",[117,765,766,783],{"__ignoreMap":188},[192,767,768,771,774,777,780],{"class":194,"line":195},[192,769,770],{"class":205},"gpg",[192,772,773],{"class":209}," --symmetric",[192,775,776],{"class":209}," --cipher-algo",[192,778,779],{"class":209}," AES256",[192,781,782],{"class":209}," jetscale-cert-key.pem\n",[192,784,785,787,789,791,793],{"class":194,"line":202},[192,786,770],{"class":205},[192,788,773],{"class":209},[192,790,776],{"class":209},[192,792,779],{"class":209},[192,794,795],{"class":209}," jetscale-azure-creds.json\n",[25,797,798],{},"Envoyez les fichiers chiffrés par email à votre contact Jetscale",[25,800,801],{},"Partagez le mot de passe de déchiffrement via un canal séparé (par ex., Slack, téléphone)",[170,803,805],{"id":804},"pour-lauthentification-par-secret","Pour l'Authentification par Secret",[22,807,808,902,905],{},[25,809,810,811],{},"Créez un fichier d'identification chiffré:",[183,812,814],{"className":185,"code":813,"language":187,"meta":188,"style":188},"# Créer le fichier d'identification\ncat > jetscale-azure-creds.json \u003C\u003CEOF\n{\n  \"tenant_id\": \"[VOTRE_ID_LOCATAIRE]\",\n  \"subscription_id\": \"[VOTRE_ID_ABONNEMENT]\",\n  \"client_id\": \"[VOTRE_ID_CLIENT]\",\n  \"auth_method\": \"secret\",\n  \"client_secret\": \"[VOTRE_SECRET_CLIENT]\"\n}\nEOF\n\n# Chiffrer avec GPG\ngpg --symmetric --cipher-algo AES256 jetscale-azure-creds.json\n",[117,815,816,821,838,842,847,852,857,862,868,873,878,883,889],{"__ignoreMap":188},[192,817,818],{"class":194,"line":195},[192,819,820],{"class":198},"# Créer le fichier d'identification\n",[192,822,823,826,829,832,835],{"class":194,"line":202},[192,824,825],{"class":205},"cat",[192,827,828],{"class":259}," >",[192,830,831],{"class":209}," jetscale-azure-creds.json",[192,833,834],{"class":259}," \u003C\u003C",[192,836,837],{"class":259},"EOF\n",[192,839,840],{"class":194,"line":232},[192,841,649],{"class":209},[192,843,844],{"class":194,"line":253},[192,845,846],{"class":209},"  \"tenant_id\": \"[VOTRE_ID_LOCATAIRE]\",\n",[192,848,849],{"class":194,"line":269},[192,850,851],{"class":209},"  \"subscription_id\": \"[VOTRE_ID_ABONNEMENT]\",\n",[192,853,854],{"class":194,"line":276},[192,855,856],{"class":209},"  \"client_id\": \"[VOTRE_ID_CLIENT]\",\n",[192,858,859],{"class":194,"line":282},[192,860,861],{"class":209},"  \"auth_method\": \"secret\",\n",[192,863,865],{"class":194,"line":864},8,[192,866,867],{"class":209},"  \"client_secret\": \"[VOTRE_SECRET_CLIENT]\"\n",[192,869,871],{"class":194,"line":870},9,[192,872,757],{"class":209},[192,874,876],{"class":194,"line":875},10,[192,877,837],{"class":259},[192,879,881],{"class":194,"line":880},11,[192,882,273],{"emptyLinePlaceholder":272},[192,884,886],{"class":194,"line":885},12,[192,887,888],{"class":198},"# Chiffrer avec GPG\n",[192,890,892,894,896,898,900],{"class":194,"line":891},13,[192,893,770],{"class":205},[192,895,773],{"class":209},[192,897,776],{"class":209},[192,899,779],{"class":209},[192,901,795],{"class":209},[25,903,904],{},"Envoyez le fichier chiffré par email à votre contact Jetscale",[25,906,907],{},"Partagez le mot de passe de déchiffrement via un canal séparé",[14,909,911],{"id":910},"validation","Validation",[10,913,914],{},"Vous pouvez tester les informations d'identification vous-même avant de les partager:",[10,916,917],{},[28,918,919],{},"Pour l'Authentification par Certificat:",[183,921,923],{"className":185,"code":922,"language":187,"meta":188,"style":188},"az login --service-principal \\\n  -u [CLIENT_ID] \\\n  --certificate jetscale-cert-key.pem \\\n  --tenant [TENANT_ID]\n\naz account show\n",[117,924,925,938,946,955,963,967],{"__ignoreMap":188},[192,926,927,930,933,936],{"class":194,"line":195},[192,928,929],{"class":205},"az",[192,931,932],{"class":209}," login",[192,934,935],{"class":209}," --service-principal",[192,937,229],{"class":228},[192,939,940,943],{"class":194,"line":202},[192,941,942],{"class":209},"  -u",[192,944,945],{"class":228}," [CLIENT_ID] \\\n",[192,947,948,951,953],{"class":194,"line":232},[192,949,950],{"class":205},"  --certificate",[192,952,225],{"class":209},[192,954,229],{"class":228},[192,956,957,960],{"class":194,"line":253},[192,958,959],{"class":209},"  --tenant",[192,961,962],{"class":228}," [TENANT_ID]\n",[192,964,965],{"class":194,"line":269},[192,966,273],{"emptyLinePlaceholder":272},[192,968,969,971,974],{"class":194,"line":276},[192,970,929],{"class":205},[192,972,973],{"class":209}," account",[192,975,976],{"class":209}," show\n",[10,978,979],{},[28,980,981],{},"Pour l'Authentification par Secret:",[183,983,985],{"className":185,"code":984,"language":187,"meta":188,"style":188},"az login --service-principal \\\n  -u [CLIENT_ID] \\\n  -p [CLIENT_SECRET] \\\n  --tenant [TENANT_ID]\n\naz account show\n",[117,986,987,997,1003,1011,1017,1021],{"__ignoreMap":188},[192,988,989,991,993,995],{"class":194,"line":195},[192,990,929],{"class":205},[192,992,932],{"class":209},[192,994,935],{"class":209},[192,996,229],{"class":228},[192,998,999,1001],{"class":194,"line":202},[192,1000,942],{"class":209},[192,1002,945],{"class":228},[192,1004,1005,1008],{"class":194,"line":232},[192,1006,1007],{"class":205},"  -p",[192,1009,1010],{"class":228}," [CLIENT_SECRET] \\\n",[192,1012,1013,1015],{"class":194,"line":253},[192,1014,959],{"class":205},[192,1016,962],{"class":228},[192,1018,1019],{"class":194,"line":269},[192,1020,273],{"emptyLinePlaceholder":272},[192,1022,1023,1025,1027],{"class":194,"line":276},[192,1024,929],{"class":205},[192,1026,973],{"class":209},[192,1028,976],{"class":209},[10,1030,1031],{},"L'équipe Jetscale validera également l'accès lors de l'intégration en:",[22,1033,1034,1037,1040],{},[25,1035,1036],{},"S'authentifiant avec les informations d'identification fournies",[25,1038,1039],{},"Exécutant des requêtes en lecture seule sur les services Azure clés",[25,1041,1042],{},"Confirmant l'accès aux données pour l'analyse des coûts",[14,1044,1046],{"id":1045},"meilleures-pratiques-de-sécurité","Meilleures Pratiques de Sécurité",[88,1048,1050],{"id":1049},"rotation-régulière-des-informations-didentification","Rotation Régulière des Informations d'Identification",[38,1052,1053,1059],{},[25,1054,1055,1058],{},[28,1056,1057],{},"Certificats",": Rotation avant l'expiration de 2 ans",[25,1060,1061,1064],{},[28,1062,1063],{},"Secrets",": Rotation tous les 12-24 mois selon votre politique de sécurité",[88,1066,1068],{"id":1067},"surveillance-des-activités","Surveillance des Activités",[38,1070,1071,1074],{},[25,1072,1073],{},"Consultez les journaux d'activité Azure pour l'activité du service principal",[25,1075,1076],{},"Configurez des alertes pour les modèles d'API inhabituels",[88,1078,1080],{"id":1079},"moindre-privilège","Moindre Privilège",[38,1082,1083,1086],{},[25,1084,1085],{},"Commencez avec des rôles intégrés; passez aux rôles personnalisés si nécessaire",[25,1087,1088],{},"Révisez régulièrement les permissions attribuées",[88,1090,1092],{"id":1091},"accès-conditionnel-optionnel","Accès Conditionnel (Optionnel)",[10,1094,1095],{},"Envisagez d'ajouter des politiques d'accès conditionnel:",[38,1097,1098,1101],{},[25,1099,1100],{},"Restrictions IP pour le service principal",[25,1102,1103],{},"Politiques d'accès basées sur le temps",[14,1105,1107],{"id":1106},"dépannage","Dépannage",[88,1109,1111],{"id":1110},"problèmes-courants","Problèmes Courants",[10,1113,1114],{},[28,1115,1116],{},"Erreurs \"Authentification échouée\":",[38,1118,1119,1122,1125],{},[25,1120,1121],{},"Vérifiez que l'ID de locataire et l'ID de client sont corrects",[25,1123,1124],{},"Confirmez que l'empreinte du certificat correspond (si vous utilisez des certificats)",[25,1126,1127],{},"Vérifiez que le secret n'a pas expiré (si vous utilisez des secrets)",[10,1129,1130],{},[28,1131,1132],{},"Erreurs \"Permissions insuffisantes\":",[38,1134,1135,1138],{},[25,1136,1137],{},"Assurez-vous que les trois rôles intégrés sont attribués (Lecteur, Lecteur Cost Management, Lecteur de Monitoring)",[25,1139,1140],{},"Vérifiez que les attributions de rôles sont au niveau de l'abonnement, pas au niveau du groupe de ressources",[10,1142,1143],{},[28,1144,1145],{},"Données de coûts manquantes:",[38,1147,1148,1151],{},[25,1149,1150],{},"Les données de coûts peuvent prendre 24-48 heures pour apparaître dans Cost Management",[25,1152,1153],{},"Assurez-vous que Cost Management est activé pour votre abonnement",[10,1155,1156],{},[28,1157,1158],{},"Accès multi-abonnement:",[38,1160,1161,1164],{},[25,1162,1163],{},"Jetscale peut analyser plusieurs abonnements",[25,1165,1166],{},"Attribuez le même Enregistrement d'Application à des abonnements supplémentaires avec les mêmes rôles RBAC",[14,1168,1170],{"id":1169},"support","Support",[10,1172,1173],{},"Besoin d'aide avec la configuration Azure?",[38,1175,1176,1186,1192],{},[25,1177,1178,115,1181],{},[28,1179,1180],{},"Email",[1182,1183,1185],"a",{"href":1184},"mailto:support@jetscale.ai","support@jetscale.ai",[25,1187,1188,1191],{},[28,1189,1190],{},"Appels de Configuration",": Disponibles pour une assistance pratique",[25,1193,1194,1197],{},[28,1195,1196],{},"Documentation",": Exigences de permissions détaillées fournies lors de l'intégration",[10,1199,1200],{},"Tous les problèmes de permissions seront résolus pendant le processus de validation. Nous sommes là pour vous aider!",[1202,1203,1204],"style",{},"html pre.shiki code .sHwdD, html code.shiki .sHwdD{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#546E7A;--shiki-default-font-style:italic;--shiki-dark:#676E95;--shiki-dark-font-style:italic}html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .spNyl, html code.shiki .spNyl{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}",{"title":188,"searchDepth":202,"depth":202,"links":1206},[1207,1208,1209,1215,1216,1222,1225],{"id":16,"depth":202,"text":17},{"id":57,"depth":202,"text":58},{"id":85,"depth":202,"text":86,"children":1210},[1211,1212,1213,1214],{"id":90,"depth":232,"text":91},{"id":164,"depth":232,"text":165},{"id":378,"depth":232,"text":379},{"id":582,"depth":232,"text":583},{"id":910,"depth":202,"text":911},{"id":1045,"depth":202,"text":1046,"children":1217},[1218,1219,1220,1221],{"id":1049,"depth":232,"text":1050},{"id":1067,"depth":232,"text":1068},{"id":1079,"depth":232,"text":1080},{"id":1091,"depth":232,"text":1092},{"id":1106,"depth":202,"text":1107,"children":1223},[1224],{"id":1110,"depth":232,"text":1111},{"id":1169,"depth":202,"text":1170},[1227,1228,1229],"cloud-access-model","product-capabilities","security-model","Ce guide vous accompagnera dans la connexion sécurisée de votre abonnement Azure à Jetscale en utilisant l'enregistrement d'application Azure avec authentification par service...","md","fr-ca",{},[],"Cloud Platform","\u002Ffr-ca\u002Fdocs\u002Fazure-setup","legacy-import",{"title":5,"description":1230},[],"fr-ca\u002Fdocs\u002F3.azure-setup","high","azure-setup","-dwJu2TFre7QoP0BKH3LuXEe1gQS3Qs_zGCUTDSkYA4",[1245],{"title":1246,"path":1247,"stem":1232,"children":1248,"page":1344},"Fr Ca","\u002Ffr-ca",[1249],{"title":1250,"path":1251,"stem":1252,"children":1253,"page":-1},"Documentation Jetscale","\u002Ffr-ca\u002Fdocs","fr-ca\u002Fdocs\u002Findex",[1254,1255,1259,1263,1264,1268,1290,1294,1332,1336,1340],{"title":1250,"path":1251,"stem":1252},{"title":1256,"path":1257,"stem":1258},"Démarrage avec Jetscale","\u002Ffr-ca\u002Fdocs\u002Fgetting-started","fr-ca\u002Fdocs\u002F1.getting-started",{"title":1260,"path":1261,"stem":1262},"Guide de Configuration AWS","\u002Ffr-ca\u002Fdocs\u002Faws-setup","fr-ca\u002Fdocs\u002F2.aws-setup",{"title":5,"path":1236,"stem":1240},{"title":1265,"path":1266,"stem":1267},"Comment fonctionne Jetscale","\u002Ffr-ca\u002Fdocs\u002Fhow-it-works","fr-ca\u002Fdocs\u002F4.how-it-works",{"title":1269,"path":1270,"stem":1271,"children":1272,"page":-1},"Intégrations","\u002Ffr-ca\u002Fdocs\u002Fintegrations","fr-ca\u002Fdocs\u002F4.integrations\u002Findex",[1273,1274,1278,1282,1286],{"title":1269,"path":1270,"stem":1271},{"title":1275,"path":1276,"stem":1277},"Intégration GitHub","\u002Ffr-ca\u002Fdocs\u002Fintegrations\u002Fgithub","fr-ca\u002Fdocs\u002F4.integrations\u002F1.github",{"title":1279,"path":1280,"stem":1281},"Intégration Jira","\u002Ffr-ca\u002Fdocs\u002Fintegrations\u002Fjira","fr-ca\u002Fdocs\u002F4.integrations\u002F2.jira",{"title":1283,"path":1284,"stem":1285},"Intégration Slack","\u002Ffr-ca\u002Fdocs\u002Fintegrations\u002Fslack","fr-ca\u002Fdocs\u002F4.integrations\u002F3.slack",{"title":1287,"path":1288,"stem":1289},"Intégration Bitbucket","\u002Ffr-ca\u002Fdocs\u002Fintegrations\u002Fbitbucket","fr-ca\u002Fdocs\u002F4.integrations\u002F4.bitbucket",{"title":1291,"path":1292,"stem":1293},"Analyse Propulsée par l'IA","\u002Ffr-ca\u002Fdocs\u002Fai-analysis","fr-ca\u002Fdocs\u002F5.ai-analysis",{"title":1295,"path":1296,"stem":1297,"children":1298,"page":-1},"Services pris en charge","\u002Ffr-ca\u002Fdocs\u002Fservices","fr-ca\u002Fdocs\u002F5.services\u002Findex",[1299,1300,1304,1308,1312,1316,1320,1324,1328],{"title":1295,"path":1296,"stem":1297},{"title":1301,"path":1302,"stem":1303},"Optimisation EBS","\u002Ffr-ca\u002Fdocs\u002Fservices\u002Febs","fr-ca\u002Fdocs\u002F5.services\u002F1.ebs",{"title":1305,"path":1306,"stem":1307},"Optimisation EC2","\u002Ffr-ca\u002Fdocs\u002Fservices\u002Fec2","fr-ca\u002Fdocs\u002F5.services\u002F2.ec2",{"title":1309,"path":1310,"stem":1311},"Optimisation EKS","\u002Ffr-ca\u002Fdocs\u002Fservices\u002Feks","fr-ca\u002Fdocs\u002F5.services\u002F3.eks",{"title":1313,"path":1314,"stem":1315},"Optimisation ElastiCache","\u002Ffr-ca\u002Fdocs\u002Fservices\u002Felasticache","fr-ca\u002Fdocs\u002F5.services\u002F4.elasticache",{"title":1317,"path":1318,"stem":1319},"Optimisation RDS","\u002Ffr-ca\u002Fdocs\u002Fservices\u002Frds","fr-ca\u002Fdocs\u002F5.services\u002F5.rds",{"title":1321,"path":1322,"stem":1323},"Optimisation S3","\u002Ffr-ca\u002Fdocs\u002Fservices\u002Fs3","fr-ca\u002Fdocs\u002F5.services\u002F6.s3",{"title":1325,"path":1326,"stem":1327},"Optimisation Azure SQL","\u002Ffr-ca\u002Fdocs\u002Fservices\u002Fazure-sql","fr-ca\u002Fdocs\u002F5.services\u002F7.azure-sql",{"title":1329,"path":1330,"stem":1331},"Optimisation des machines virtuelles Azure","\u002Ffr-ca\u002Fdocs\u002Fservices\u002Fazure-vm","fr-ca\u002Fdocs\u002F5.services\u002F8.azure-vm",{"title":1333,"path":1334,"stem":1335},"Flux de Recommandations","\u002Ffr-ca\u002Fdocs\u002Frecommendation-workflow","fr-ca\u002Fdocs\u002F6.recommendation-workflow",{"title":1337,"path":1338,"stem":1339},"Référence API","\u002Ffr-ca\u002Fdocs\u002Fapi-reference","fr-ca\u002Fdocs\u002F7.api-reference",{"title":1341,"path":1342,"stem":1343},"FAQ","\u002Ffr-ca\u002Fdocs\u002Ffaq","fr-ca\u002Fdocs\u002F8.faq",false,[1346,1348],{"title":1260,"path":1261,"stem":1262,"description":1347,"children":-1},"Ce guide vous accompagnera dans la connexion sécurisée de votre compte AWS à Jetscale en utilisant un accès basé sur un rôle IAM.",{"title":1265,"path":1266,"stem":1267,"description":1349,"children":-1},"Transformez les coûts cloud en économies grâce à l'optimisation par IA",1788204005977]