1
0

Actualiser 01 - Infrastructure Azure

2025-01-30 17:10:20 +01:00
parent 63392cbc37
commit ef6e3b6cee
+22 -6
@@ -9,10 +9,15 @@ Il faut notamment installer :
Connexion à Azure Connexion à Azure
az login az login
[OPTIONNEL]
a- Créer un Service Principal dans Azure :
az ad sp create-for-rbac --name "AnsibleServicePrincipal" --role="Contributor" --scopes="/subscriptions/<subscription_id>" ## a- Créer un Service Principal dans Azure :
`az ad sp create-for-rbac --name "AnsibleServicePrincipal" --role="Contributor" --scopes="/subscriptions/<subscription_id>"`
Option Description Option Description
az ad sp create-for-rbac Crée un Service Principal avec un rôle basé sur RBAC (Role-Based Access Control). az ad sp create-for-rbac Crée un Service Principal avec un rôle basé sur RBAC (Role-Based Access Control).
--name "AnsibleServicePrincipal" Donne un nom au Service Principal (ici, AnsibleServicePrincipal). Tu peux le remplacer par un autre nom si besoin. --name "AnsibleServicePrincipal" Donne un nom au Service Principal (ici, AnsibleServicePrincipal). Tu peux le remplacer par un autre nom si besoin.
--role "Contributor" Attribue le rôle Contributor au Service Principal. Ce rôle lui permet de gérer toutes les ressources dans la portée définie, sans pouvoir modifier les --role "Contributor" Attribue le rôle Contributor au Service Principal. Ce rôle lui permet de gérer toutes les ressources dans la portée définie, sans pouvoir modifier les
@@ -20,6 +25,17 @@ autorisations daccès.
--scopes --scopes
"/subscriptions/<subscription_id>" "/subscriptions/<subscription_id>"
Définit la portée des permissions. Ici, on applique le rôle à tout labonnement Azure. Tu dois remplacer <subscription_id> par lID de ton abonnement. Définit la portée des permissions. Ici, on applique le rôle à tout labonnement Azure. Tu dois remplacer <subscription_id> par lID de ton abonnement.
| **Option** | **Description** |
| -------- | -------- |
| az ad sp create-for-rbac| Crée un Service Principal avec un rôle basé sur RBAC (Role-Based Access Control). |
{ {
"appId": "212debe2-a0fa-XXXX-9aa5-97f7524036cf", "appId": "212debe2-a0fa-XXXX-9aa5-97f7524036cf",
"displayName": "AnsibleServicePrincipal", "displayName": "AnsibleServicePrincipal",
@@ -56,9 +72,9 @@ A ajouter dans le fichier yml :
changed_when: false changed_when: false
- name: Afficher les informations du compte Azure - name: Afficher les informations du compte Azure
debug: debug:
ANSIBLE Page 2 msg: "{{ azure_account.stdout }}"
debug:
msg: "{{ azure_account.stdout }}"
# 2- Déploiement via Ansible # 2- Déploiement via Ansible
On commence par créer le mot de passe sécurisé : On commence par créer le mot de passe sécurisé :