25.1 Déploiement de l'infrastructure sur le cloud Azure

Le déploiement de l'infrastructure sur le cloud Azure est défini à l'aide de configurations Terraform. Il existe deux méthodes différentes pour déployer l'infrastructure sur Azure. En fonction de vos besoins, vous pouvez choisir de déployer l'infrastructure à l'aide d'un générateur de configuration ou des modèles de configuration.

25.1.1 Déploiement à l'aide du générateur de configuration

Effectuez les étapes suivantes pour générer les fichiers de configuration à l'aide du générateur de configuration d'Identity Manager.

IMPORTANT :vous devez disposer d'une machine sur laquelle Docker est installé et en cours d'exécution pour effectuer les étapes suivantes.

  1. Créez un volume partagé. Pour plus d'informations, reportez-vous à la section Gestion des données de volume de conteneur.

  2. Copiez les certificats de votre domaine sur le volume partagé.

  3. Exécutez la commande suivante pour charger l'image Docker :

    docker load --input docker-images/IDM_490_idm_conf_generator.tar.gz
  4. Accédez à l'emplacement dézippé et exécutez la commande suivante pour déployer le conteneur du générateur de configuration :

    docker run --rm -it --name=idm_conf_generator -v /data:/config idm_conf_generator:idm-4.9.0-580
  5. Le tableau suivant fournit des informations sur les nouvelles invites :

    REMARQUE :pour connaître toutes les invites existantes, reportez-vous à la section Présentation des paramètres de configuration.

    Invite

    Description

    Do you want to deploy Identity Manager Containers on Azure? For secondary server deployment, please select n and proceed with silent property generation (y/n)? (Voulez-vous déployer des conteneurs Identity Manager sur Azure ? Pour le déploiement d'un serveur secondaire, sélectionnez n et procédez à la génération silencieuse des propriétés [o/n] ?)

    Spécifiez votre choix pour déployer les conteneurs Identity Manager.

    • (Conditionnel) Si la valeur est Yes (Oui), passez à l'invite suivante.

    • (Conditionnel) Si la valeur est No (Non), entrez le nom du fichier de propriétés silencieuses avec le chemin absolu. Par exemple : /config/silent.properties.

      REMARQUE :pour le déploiement d'un serveur secondaire, entrez n et continuez avec la section Création d'un fichier de propriétés silencieuses.

    Specify the namespace for Kubernetes Deployment. (Spécifiez l'espace de noms pour le déploiement de Kubernetes.)

    Entrez l'espace de noms pour le déploiement de Kubernetes. Par exemple : idm.

    Do you want to create a new Azure PostgreSQL Server instance? (Voulez-vous créer une instance de serveur Azure PostgreSQL ?)

    Spécifiez votre choix pour créer une instance de serveur Azure PostgreSQL.

    • (Conditionnel) Si la valeur est Yes (Oui), spécifiez le préfixe du nom du serveur Azure PostgreSQL. Par exemple : idmpgserver.

      REMARQUE :le préfixe saisi sera annexé à un tiret et un numéro à 14 chiffres généré de façon aléatoire.

    • (Conditionnel) Si No (Non), poursuivez avec l'invite suivante.

    Enter the fully qualified domain name (FQDN) for accessing the Identity Manager web applications. (Entrez le nom de domaine complet pour accéder aux applications Web Identity Manager.)

    Spécifiez le nom de domaine complet pour accéder aux applications Web Identity Manager. Par exemple : identitymanager.eastus.cloudapp.azure.com.

    REMARQUE :les applications Web Identity Manager comprennent Identity Applications, Identity Reporting, SSPR, OSP et Identity Console.

    Enter the TLS certificate file. (Entrez le fichier de certificat TLS.)

    Spécifiez le fichier de certificat TLS au format PEM, qui contient l'autre nom du sujet et le nom commun pour le domaine spécifié ci-dessus. Par exemple : /config/tls.crt.

    Enter the private key file for the TLS certificate. (Entrez le fichier de clé privée pour le certificat TLS.)

    Spécifiez le fichier de clé privée pour le certificat TLS. Par exemple : /config/tls.key.

    Enter the number of instances you want to deploy on Azure for Identity Manager Engine (pod replicas)? (Entrez le nombre d'instances que vous souhaitez déployer sur Azure pour le moteur Identity Manager [répliques de pod]?)

    Spécifiez le nombre d'instances (répliques de pod) à déployer sur Azure pour le moteur Identity Manager. Par exemple : 5.

    Enter the number of instances you want to deploy on Azure for OSP (pod replicas)? (Entrez le nombre d'instances que vous souhaitez déployer sur Azure pour OSP [répliques de pod] ?)

    Spécifiez le nombre d'instances (répliques de pod) à déployer sur Azure pour OSP. Par exemple : 5.

    Enter the number of instances you want to deploy on Azure for Identity Applications (pod replicas)? (Entrez le nombre d'instances que vous souhaitez déployer sur Azure pour Identity Applications [répliques de pod] ?)

    Spécifiez le nombre d'instances (répliques de pod) à déployer sur Azure pour Identity Applications. Par exemple : 5.

    Enter the Azure Service Principal ID. (Entrez l'ID de principal du service Azure.)

    Spécifiez l'ID de principal du service Azure généré à la section Planification de votre déploiement, étape 5.

    Enter the Azure Service Password. (Entrez le mot de passe du service Azure.)

    Spécifiez le mot de passe du service Azure généré à la section Planification de votre déploiement, étape 5.

    Enter the Tenant ID of your Service Principal. (Entrez l'ID de locataire de votre principal de service.)

    Spécifiez l'ID de locataire généré à la section Planification de votre déploiement, étape 5.

    Enter the existing Azure Container Registry Server Name. (Entrez le nom du serveur de registre de conteneurs Azure existant.)

    Spécifiez le nom du serveur de registre de conteneurs Azure. Reportez-vous à l'Étape 3.c.

    Enter the Azure Container Registry user name. (Entrez le nom de l'utilisateur du registre de conteneurs Azure.)

    Spécifiez le nom de l'utilisateur du registre de conteneurs Azure. Reportez-vous à l'Étape 3.c.

    Enter the Azure Container Registry user password. (Entrez le mot de passe de l'utilisateur du registre de conteneurs Azure.)

    Spécifiez le mot de passe du registre de conteneurs Azure. Reportez-vous à l'Étape 3.c.

    Enter the appropriate Azure Account ID printed above as-is without double quotes. (Entrez l'ID de compte Azure approprié imprimé tel quel ci-dessus, sans guillemets doubles.)

    Spécifiez l'ID de compte Azure généré à l'étape ci-dessus.

    Enter the Azure Resource Group Name. (Entrez le nom du groupe de ressources Azure.)

    Spécifiez le nom du groupe de ressources Azure. Par exemple : idvault-rg.

    Enter the Azure Resource Group Location. (Entrez l'emplacement du groupe de ressources Azure.)

    Spécifiez l'emplacement du groupe de ressources. Par exemple : eastus.

    Après avoir répondu à toutes les invites, le générateur de configuration d'Identity Manager effectue les opérations suivantes :

    • Si aucun groupe de ressources n'est disponible dans Azure, le générateur en crée un.

    • Un coffre-fort de clés et un compte de stockage sont créés sous le groupe de ressources.

    • Toutes les informations sensibles sont transmises au coffre-fort de clés.

      REMARQUE :pour accéder aux informations sensibles dans Azure Key Vault, reportez-vous au document Quickstart: Azure Key Vault (Démarrage rapide : Azure Key Vault).

    • Le fichier IDM_4.9.0_Cloud_Deployment_files.zip est créé avec les fichiers Terraform et les graphiques Helm sous le volume partagé.

  6. Connectez-vous au portail Azure.

    REMARQUE :Azure Cloud Shell est automatiquement authentifié à l'aide du compte connecté initial. Si vous devez utiliser un autre compte, exécutez la commande az login et connectez-vous à Azure-CLI.

  7. Effectuez les étapes suivantes pour télécharger le fichier IDM_4.9.0_Cloud_Deployment_files.zip dans Azure Cloud Shell.

    1. Cliquez sur .

    2. Dans la fenêtre de terminal, cliquez sur .

    3. Sélectionnez le fichier ZIP à télécharger dans Azure.

  8. Exécutez la commande suivante pour extraire le contenu du fichier ZIP :

    unzip IDM_4.9.0_Cloud_Deployment_files.zip
  9. Accédez au répertoire IDM_4.9.0_Cloud_Deployment_files.

  10. Apportez les modifications suivantes au fichier value.yaml :

    Section

    Champ

    Description

    Configuration TLS pour les applications Web Identity Manager

    kubernetesSecret

    Spécifiez la valeur false (faux).

    azurekeyVault

    Spécifiez la valeur true (vrai).

    Le certificat TLS Ingres sera géré en tant que secret Kubernetes.

    Gestionnaire de secrets pour les données sensibles

    kubernetesSecret

    Spécifiez la valeur false (faux).

    azurekeyVault

    Spécifiez la valeur true (vrai).

    Azure Key Vault est utilisé comme gestionnaire de secrets.

    AWS Secret Manager en tant que gestionnaire de secrets

    awsSecretManager

    Spécifiez la valeur false (faux).

  11. (Facultatif) Vérifiez les fichiers terraform.tfvars et values.yaml.

  12. (Facultatif) Exécutez la commande suivante pour créer une clé de compte de stockage :

    ACCOUNT_KEY=$(az storage account keys list --resource-group $AZURE_RESOURCE_GROUP_NAME --account-name $AZURE_STORAGE_ACCOUNT_FOR_TFSTATE --query '[0].value' -o tsv)

    Par exemple :

    ACCOUNT_KEY=$(az storage account keys list --resource-group idvault-rg --account-name stract10226600913781 --query '[0].value' -o tsv)

  13. (Facultatif) Exécutez la commande suivante :

    export ARM_ACCESS_KEY=$ACCOUNT_KEY

  14. Exécutez la commande suivante pour télécharger tous les plug-ins requis pour le déploiement de l'infrastructure.

    terraform init
  15. Exécutez la commande suivante pour planifier et comprendre le déploiement en fonction de l'entrée.

    terraform plan
  16. Exécutez la commande suivante pour créer l'infrastructure telle qu'elle est définie dans l'entrée.

    terraform apply --auto-approve
  17. (Facultatif) Exécutez la commande suivante pour identifier les informations spécifiques au compte Azure, telles que le nom du compte de stockage, le nom du coffre-fort de clés et les détails de l'administrateur de la base de données.

    terraform output

Une fois les commandes Terraform exécutées, effectuez les étapes mentionnées à la section dans la Déploiement de conteneurs Identity Manager sur le service Azure Kubernetes pour terminer le déploiement de conteneurs Identity Manager sur Azure.

25.1.2 Déploiement à l'aide des modèles de configuration

Effectuez les étapes suivantes pour mettre à jour les modèles de configuration sur votre machine virtuelle.

  1. Accédez au répertoire dans lequel vous avez extrait le fichier Identity_Manager_4.9.0_Containers.tar.gz.

  2. Accédez au répertoire Identity_Manager_4.9.0_Containers/terraform/ et exécutez la commande suivante pour extraire le contenu du fichier ZIP.

    unzip IDM_4.9.0_Azure_Terraform_Configuration.zip
  3. Accédez au dossier IDM_Azure_Terraform_Configuration et mettez à jour les champs suivants dans le fichier terraform.tfvars.

    Tableau 25-1

    Champs

    Description

    resource_group_name

    Spécifiez le nom du groupe de ressources Azure. Par exemple : idvault-rg.

    resource_group_location

    Spécifiez l'emplacement du groupe de ressources. Par exemple : eastus.

    resource_group_exists

    Spécifiez votre choix pour connaître le groupe de ressources existant. Par exemple : true.

    keyvault_name

    Spécifiez un nom de coffre-fort de clés unique.

    keyvault_exists

    Spécifiez votre choix pour connaître le coffre-fort de clés existant. Par exemple : true.

    image_registry_server

    Spécifiez le nom du serveur de registre de conteneurs Azure.

    image_registry_server_username

    Spécifiez le nom d'utilisateur du registre de conteneurs Azure.

    image_registry_server_password

    Spécifiez le mot de passe du registre de conteneurs Azure.

    aks_kubernetes_namespace

    Entrez l'espace de noms pour le déploiement de Kubernetes. Par exemple : idm.

    azure_postgres_server_name

    Spécifiez le nom du serveur Azure PostgreSQL. Par exemple : idmpgserver.

    REMARQUE :tous les champs restants sont préremplis lors de la génération du fichier terraform.tfvars.

  4. Exécutez la commande suivante et connectez-vous à Azure-CLI.

    az login
  5. Effectuez les étapes suivantes pour stocker le fichier d'état Terraform dans le compte de stockage Azure :

    1. Exécutez la commande suivante pour créer un compte de stockage dans Azure.

      az storage account create --name "${AZURE_STORAGE_ACCOUNT_FOR_TFSTATE}" --resource-group "${AZURE_RESOURCE_GROUP_NAME}" --location "${AZURE_RESOURCE_GROUP_LOCATION}" --sku Standard_LRS --encryption-services blob

      Par exemple :

      az storage account create --name stract10226600913781 --resource-group idvault-rg --location eastus --sku Standard_LRS --encryption-services blob

    2. Exécutez la commande suivante pour créer un conteneur de stockage Azure :

      az storage container create -n terraform-state --account-name "${AZURE_STORAGE_ACCOUNT_FOR_TFSTATE}"

      Par exemple :

      az storage container create -n terraform-state --account-name stract10226600913781

    3. Accédez au répertoire Identity_Manager_4.8.7_Containers/terraform/IDM_Azure_Terraform_Configuration/, sélectionnez le fichier main.tf et mettez à jour les détails suivants dans le champ backend "azurerm".

      Champs

      Description

      resource_group_name

      Spécifiez le nom du groupe de ressources Azure. Par exemple : idvault-rg.

      storage_account_name

      Spécifiez le nom du compte de stockage Azure. Par exemple : stract89671501132193.

      container_name

      Indique le nom du conteneur Azure. Ce champ est généré automatiquement.

      key

      Indique le nom de la clé Azure. Ce champ est généré automatiquement.

  6. Vérifiez les détails modifiés dans les fichiers terraform.tfvars et main.tf, puis téléchargez le fichier IDM_4.9.0_Azure_Terraform_Configuration.zip mis à jour dans Azure Cloud Shell.

  7. Exécutez la commande suivante pour télécharger tous les plug-ins requis pour le déploiement de l'infrastructure.

    terraform init
  8. Exécutez la commande suivante pour planifier et comprendre le déploiement en fonction de l'entrée.

    terraform plan
  9. Exécutez la commande suivante pour créer l'infrastructure telle qu'elle est définie dans l'entrée.

    terraform apply --auto-approve
  10. (Facultatif) Exécutez la commande suivante pour identifier les informations spécifiques au compte Azure, telles que le nom du compte de stockage, le nom du coffre-fort de clés et les détails de l'administrateur de la base de données.

    terraform output
  11. Exécutez la commande suivante pour créer une valeur secrète dans le coffre-fort de clés.

    az keyvault secret set --name idm-common-password --vault-name <key vault name> --value "novell@123"

    REMARQUE :selon vos besoins, vous pouvez spécifier plusieurs valeurs secrètes à l'aide du fichier Values.yaml.

  12. Accédez au répertoire dans lequel vous avez généré les certificats TLS, puis exécutez la commande suivante pour exporter le certificat et la clé au format .pfx.

    openssl pkcs12 -export -out tls.pfx -inkey tls.key -in tls.crt -passout pass:''

    REMARQUE :le fichier tls.pfx sera utilisé dans le coffre-fort de clés pour valider les valeurs secrètes et les clés.

  13. Téléchargez le fichier tls.pfx dans Azure Cloud Shell et exécutez la commande suivante pour importer le fichier dans le coffre-fort de clés.

    az keyvault certificate import --vault-name <key vault name> -n "ingress-tls-cert" -f tls.pfx

    Par exemple :

    az keyvault certificate import --vault-name idmkv20220712 -n "ingress-tls-cert" -f tls.pfx

  14. Accédez au répertoire Identity_Manager_4.9.0_Containers/helm_charts/ et mettez à jour les champs suivants dans le fichier values.yaml.

    Tableau 25-2

    Sections

    Champs

    Description

    Advanced Edition d'Identity Manager

    IS_ADVANCED_EDITION

    Spécifiez votre choix concernant le déploiement de la version Advanced Edition d'Identity Manager.(true/false [vrai/faux])

    Instance du serveur Azure PostgreSQL

    AZURE_POSTGRESQL_REQUIRED

    Spécifiez votre choix concernant l'utilisation de l'instance du serveur Azure PostgreSQL en tant que serveur de base de données pour Identity Applications et Identity Reporting.(y/n [o/n])

    Informations d'identification du registre pour les images Docker d'Identity Manager

    registry

    Spécifiez le nom du serveur de registre de conteneurs Azure.

    name

    Spécifiez le nom du secret Kubernetes qui contient les informations d'identification de connexion du registre.

    Persistance des données

    Stockage persistant pour le moteur d'identité

    volumeClaimTemplate :

    • storageClassName

    • storageSize

    Spécifiez le nom de la classe de stockage et la taille de stockage du modèle de réclamation de volume à utiliser par le moteur d'identité.

    Stockage persistant partagé

    • existingClaim

    dynamicClaim :

    • storageClassName

    • storageSize

    Si vous souhaitez utiliser une réclamation de volume persistant (PVC) existante, entrez son nom.

    Dans le cas contraire, pour le provisioning dynamique de PVC, spécifiez le nom de la classe de stockage et la taille de stockage.

    Gestionnaire de secrets pour les données sensibles telles que les mots de passe, les clés et les certificats

    azureKeyVaultName :

    Spécifiez le nom de l'instance Azure Key Vault.

    azureKeyVaultTenantId

    Spécifiez l'ID de locataire (TenantId) Azure Key Vault. Reportez-vous à l'Étape 10 terraform output.

    azureUserAssignedIdentityID

    Spécifiez l'ID du client de l'identité gérée définie par l'utilisateur que le fournisseur de secrets Azure Key Vault emploie. Vous pouvez exécuter la commande az cli suivante pour récupérer l'ID du client de l'identité :

    az aks show -g <groupe de ressources> -n <nom de la grappe AKS> --query addonProfiles.azureKeyvaultSecretsProvider.identity.clientId -o tsv

    Configuration Ingress

    host

    Spécifiez le nom de domaine pour accéder aux applications Web Identity Manager.

    azureKeyVaultCertificateName

    Spécifiez le nom du certificat Azure Key Vault contenant le certificat TLS et la clé privée.

    Configuration du moteur d'identité

    deploy

    Spécifiez votre choix concernant le déploiement du moteur d'identité.(true/false [vrai/faux])

    replicaCount

    Spécifiez le nombre de pods de réplique du moteur d'identité. Par exemple : « 2 ».

    ID_VAULT_TREENAME

    Spécifiez le nom de l'arborescence du coffre-fort d'identité.

    ID_VAULT_SERVER_CONTEXT

    Spécifiez le contexte du serveur du coffre-fort d'identité.

    ID_VAULT_DRIVER_SET

    Spécifiez le nom de l'ensemble de pilotes par défaut du coffre-fort d'identité.

    ID_VAULT_DEPLOY_CTX

    Spécifiez le contexte de déploiement de l'ensemble de pilotes par défaut du coffre-fort d'identité.

    ID_VAULT_ADMIN_LDAP

    Spécifiez le nom distinctif (DN) de l'administrateur du coffre-fort d'identité.

    ID_VAULT_PASSWORD :

    secret

    Spécifiez le secret Azure Key Vault contenant le mot de passe de l'administrateur du coffre-fort d'identité.

    ID_VAULT_RSA_KEYSIZE

    Spécifiez la taille de la clé pour la création des clés d'autorité de certification RSA et des clés de serveur.

    ID_VAULT_EC_CURVE

    Spécifiez la courbe pour la création des clés d'autorité de certification EC et des clés de serveur.

    ID_VAULT_CA_LIFE

    Spécifiez la durée de vie du certificat pour la création de certificats de serveur par défaut.

    Requêtes de ressources et limites

    • cpu

    • memory

    Spécifiez les valeurs de processeur (cpu) et de mémoire (memory) des requêtes de ressources et des limites pour le moteur d'identité. Pour plus de détails, reportez-vous au document Resource Management for Pods and Containers (Gestion des ressources pour les pods et les conteneurs).

    Configuration OSP (One SSO Provider)

    deploy

    Spécifiez votre choix concernant le déploiement d'OSP. (true/false [vrai/faux])

    replicaCount

    Spécifiez le nombre de pods de réplique du moteur d'identité. Par exemple : « 2 ».

    OSP_CUSTOM_NAME

    Spécifiez le nom de l'écran de connexion personnalisé d'OSP.

    SSO_SERVICE_PWD :

    secret

    Spécifiez le secret Azure Key Vault contenant le mot de passe du client OSP.

    Requêtes de ressources et limites

    • cpu

    • memory

    Spécifiez les valeurs de processeur (cpu) et de mémoire (memory) des requêtes de ressources et des limites pour OSP. Pour plus de détails, reportez-vous au document Resource Management for Pods and Containers (Gestion des ressources pour les pods et les conteneurs).

    Configuration d'Identity Applications

    deploy

    Spécifiez votre choix concernant le déploiement de l'application d'identité.(true/false [vrai/faux])

    replicaCount

    Spécifiez le nombre de pods de réplique du moteur d'identité. Par exemple : « 2 ».

    UA_ADMIN

    Spécifiez le DN de l'administrateur d'Identity Applications.

    UA_ADMIN_PWD :

    secret

    Spécifiez le secret Azure Key Vault contenant le mot de passe de l'administrateur d'Identity Applications.

    UA_WFE_DB_PLATFORM_OPTION

    Spécifiez la plate-forme de base de données d'Identity Applications et du moteur de workflow. Les valeurs prises en charge sont les suivantes : postgres, oracle et mssql.

    UA_ORACLE_DATABASE_TYPE

    Si la plate-forme de base de données est Oracle,

    spécifiez la configuration de la base de données.(sid/service)

    UA_WFE_DB_HOST

    Spécifiez l'hôte du serveur de base de données d'Identity Applications et du moteur de workflow.

    UA_WFE_DB_PORT

    Spécifiez le numéro de port du serveur de base de données d'Identity Applications et du moteur de workflow.

    UA_DATABASE_NAME

    Spécifiez le nom de la base de données d'Identity Applications.

    WFE_DATABASE_NAME

    Spécifiez le nom de la base de données du moteur de workflow.

    UA_WFE_DATABASE_USER

    Spécifiez le nom d'utilisateur de la base de données d'Identity Applications.

    UA_WFE_DATABASE_PWD :

    secret

    Spécifiez le secret Azure Key Vault contenant le mot de passe de l'utilisateur de la base de données d'Identity Applications.

    Requêtes de ressources et limites

    • cpu

    • memory

    Spécifiez les valeurs de processeur (cpu) et de mémoire (memory) des requêtes de ressources et des limites pour l'application d'identité. Pour plus de détails, reportez-vous au document Resource Management for Pods and Containers (Gestion des ressources pour les pods et les conteneurs).

    Configuration du moteur de rendu de formulaire

    deploy

    Spécifiez votre choix concernant le déploiement du moteur de rendu de formulaire. (true/false [vrai/faux])

    Requêtes de ressources et limites

    • cpu

    • memory

    Spécifiez les valeurs de processeur (cpu) et de mémoire (memory) des requêtes de ressources et des limites pour le moteur de rendu de formulaire. Pour plus de détails, reportez-vous au document Resource Management for Pods and Containers (Gestion des ressources pour les pods et les conteneurs).

    Configuration d'ActiveMQ

    deploy

    Spécifiez votre choix concernant le déploiement d'ActiveMQ. (true/false [vrai/faux])

    Requêtes de ressources et limites

    • cpu

    • memory

    Spécifiez les valeurs de processeur (cpu) et de mémoire (memory) des requêtes de ressources et des limites pour le moteur de rendu de formulaire. Pour plus de détails, reportez-vous au document Resource Management for Pods and Containers (Gestion des ressources pour les pods et les conteneurs).

    Configuration d'Identity Reporting

    deploy

    Spécifiez votre choix pour déployer Identity Reporting.(true/false [vrai/faux])

    RPT_ADMIN

    Spécifiez le DN de l'administrateur d'Identity Reporting.

    RPT_ADMIN_PWD :

    secret

    Spécifiez le secret Azure Key Vault contenant le mot de passe de l'administrateur d'Identity Reporting.

    RPT_DATABASE_PLATFORM_OPTION

    Spécifiez la plate-forme de base de données d'Identity Reporting. Les valeurs prises en charge sont les suivantes : postgres, oracle et mssql.

    RPT_ORACLE_DATABASE_TYPE

    Si la plate-forme de base de données est Oracle,

    spécifiez la configuration de la base de données.(sid/service)

    RPT_DATABASE_HOST

    Spécifiez l'hôte de base de données d'Identity Reporting.

    RPT_DATABASE_PORT

    Spécifiez le numéro de port de la base de données d'Identity Reporting.

    RPT_DATABASE_NAME

    Spécifiez le nom de la base de données d'Identity Reporting.

    RPT_DATABASE_USER

    Spécifiez l'utilisateur de la base de données d'Identity Reporting.

    RPT_DATABASE_SHARE_PASSWORD :

    secret

    Spécifiez le secret Azure Key Vault contenant le mot de passe du compte de la base de données d'Identity Reporting.

    Requêtes de ressources et limites

    • cpu

    • memory

    Spécifiez les valeurs de processeur (cpu) et de mémoire (memory) des requêtes de ressources et des limites pour le moteur de rendu de formulaire. Pour plus de détails, reportez-vous au document Resource Management for Pods and Containers (Gestion des ressources pour les pods et les conteneurs).

    Configuration de SSPR (Self Service Password Reset)

    deploy

    Spécifiez votre choix concernant le déploiement de SSPR. (true/false [vrai/faux])

    CONFIGURATION_PWD :

    secret

    Spécifiez le mot de passe que vous souhaitez créer pour un administrateur en vue de la configuration de SSPR.

    Requêtes de ressources et limites

    • cpu

    • memory

    Spécifiez les valeurs de processeur (cpu) et de mémoire (memory) des requêtes de ressources et des limites pour SSPR. Pour plus de détails, reportez-vous au document Resource Management for Pods and Containers (Gestion des ressources pour les pods et les conteneurs).

    Configuration d'Identity Console

    deploy

    Spécifiez votre choix concernant le déploiement d'Identity Console.(true/false [vrai/faux])

    ID_CONSOLE_USE_OSP

    OSP (One SSO Provider) n'est pas pris en charge comme méthode de connexion pour Identity Console. La valeur par défaut doit donc être « n ».

    Requêtes de ressources et limites

    • cpu

    • memory

    Spécifiez les valeurs de processeur (cpu) et de mémoire (memory) des requêtes de ressources et des limites pour Identity Console. Pour plus de détails, reportez-vous au document Resource Management for Pods and Containers (Gestion des ressources pour les pods et les conteneurs).

    Configuration avancée

    DATA_CONTAINERS :

    DATA_CONTAINERS_LDIF

    ROOT_CONTAINER

    GROUP_ROOT_CONTAINER

    USER_CONTAINER

    ADMIN_CONTAINER

    Spécifiez la configuration LDIF pour la création des conteneurs de données.

    Spécifier les DN pour le conteneur racine, le conteneur racine de groupe, le conteneur des utilisateurs et le conteneur des administrateurs.

    Domaine de grappes Kubernetes :

    KUBE_SUB_DOMAIN

    Spécifiez le domaine de grappes Kubernetes.

    Configuration TLS pour les applications Web Identity Manager

    kubernetesSecret

    Spécifiez la valeur false (faux).

    azurekeyVault

    Spécifiez la valeur true (vrai).

    Le certificat TLS Ingres sera géré en tant que secret Kubernetes.

    Gestionnaire de secrets pour les données sensibles

    kubernetesSecret

    Spécifiez la valeur false (faux).

    azurekeyVault

    Spécifiez la valeur true (vrai).

    Azure Key Vault est utilisé comme gestionnaire de secrets.

    AWS Secret Manager en tant que gestionnaire de secrets

    awsSecretManager

    Spécifiez la valeur false (faux).

Après avoir mis à jour les fichiers terraform.tfvars et values.yaml, suivez les étapes mentionnées à la section Déploiement de conteneurs Identity Manager sur le service Azure Kubernetes pour terminer le déploiement de conteneurs Identity Manager sous Azure.