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.
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.
Créez un volume partagé. Pour plus d'informations, reportez-vous à la section Gestion des données de volume de conteneur.
Copiez les certificats de votre domaine sur le volume partagé.
Exécutez la commande suivante pour charger l'image Docker :
docker load --input docker-images/IDM_490_idm_conf_generator.tar.gz
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
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.
|
|
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.
|
|
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é.
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.
Effectuez les étapes suivantes pour télécharger le fichier IDM_4.9.0_Cloud_Deployment_files.zip dans Azure Cloud Shell.
Cliquez sur
.
Dans la fenêtre de terminal, cliquez sur
.
Sélectionnez le fichier ZIP à télécharger dans Azure.
Exécutez la commande suivante pour extraire le contenu du fichier ZIP :
unzip IDM_4.9.0_Cloud_Deployment_files.zip
Accédez au répertoire IDM_4.9.0_Cloud_Deployment_files.
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). |
(Facultatif) Vérifiez les fichiers terraform.tfvars et values.yaml.
(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)
(Facultatif) Exécutez la commande suivante :
export ARM_ACCESS_KEY=$ACCOUNT_KEY
Exécutez la commande suivante pour télécharger tous les plug-ins requis pour le déploiement de l'infrastructure.
terraform init
Exécutez la commande suivante pour planifier et comprendre le déploiement en fonction de l'entrée.
terraform plan
Exécutez la commande suivante pour créer l'infrastructure telle qu'elle est définie dans l'entrée.
terraform apply --auto-approve
(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.
Effectuez les étapes suivantes pour mettre à jour les modèles de configuration sur votre machine virtuelle.
Accédez au répertoire dans lequel vous avez extrait le fichier Identity_Manager_4.9.0_Containers.tar.gz.
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
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.
Exécutez la commande suivante et connectez-vous à Azure-CLI.
az login
Effectuez les étapes suivantes pour stocker le fichier d'état Terraform dans le compte de stockage Azure :
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
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
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. |
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.
Exécutez la commande suivante pour télécharger tous les plug-ins requis pour le déploiement de l'infrastructure.
terraform init
Exécutez la commande suivante pour planifier et comprendre le déploiement en fonction de l'entrée.
terraform plan
Exécutez la commande suivante pour créer l'infrastructure telle qu'elle est définie dans l'entrée.
terraform apply --auto-approve
(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
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.
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.
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
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 :
|
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é
dynamicClaim :
|
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
|
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
|
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
|
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
|
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
|
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
|
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
|
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
|
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.