In diesem Abschnitt werden Sie durch die Planung Ihrer Bereitstellung geführt und erhalten eine Liste der Voraussetzungen, die Sie erfüllen müssen, um die Container auf Azure bereitzustellen.
Zum Bereitstellen von Identity Manager-Containern werden die folgenden Azure-Ressourcen benötigt:
Vergewissern Sie sich, dass Ihr Azure-Konto über die Lese- und Schreibrechte verfügt, die für die Erstellung einer Infrastruktur erforderlich sind.
Azure Kubernetes Service (AKS)
Netzwerkerstellung
(Optional) Azure PostgreSQL
HINWEIS:Diese Elemente werden von den Terraform-Bereitstellungsskripten erstellt.
HINWEIS:Vergewissern Sie sich vor dem Bereitstellen, dass die Ressourcen eindeutig sind und dass für Ihr Azure-Konto noch keine Identity Manager-Konfigurationsdateien vorhanden sind.
Erwerben Sie eine Domäne, um auf verschiedene Anwendungen in Identity Manager zuzugreifen.
Sie können innerhalb der jeweiligen Ressourcengruppe eine eigene Domäne haben. Beispiel: identitymanager.eastus.cloudapp.azure.com.
HINWEIS:Im obigen Beispiel ist eastus der Speicherort und cloudapp.azure.com die allgemeine Azure-Suffix-Domäne.
Beziehen Sie SSL-Zertifikate (.crt- und .key-Dateien) für Ihre Domäne von einer beliebigen Zertifizierungsstelle.
(Optional) Generieren Sie ein eigenes selbstsigniertes Zertifikat, indem Sie das folgende Kommando in der Kommandozeilenschnittstelle ausführen:
openssl req -new -newkey rsa:2048 -nodes -keyout domain.key -out domain.csr
Geben Sie Eingaben für die folgenden Eingabeaufforderungen an:
Tabelle 23-1
|
Eingabeaufforderung |
Beschreibung |
|---|---|
|
Name des Landes (zweistelliger Code) |
Geben Sie den Ländernamen mit einem 2-stelligen Code an. |
|
Bundesland/-staat |
Geben Sie den vollständigen Namen des Staates oder der Provinz an. |
|
Locality-Name |
Geben Sie den Namen des Orts an. |
|
Firmenname |
Geben Sie den Namen der Organisation an. Beispiel: Internet Widgits Pty Ltd. |
|
Name der organisatorischen Einheit |
Geben Sie den Namen der Organisationseinheit an. Beispiel: Bereich |
|
Eigenname |
Geben Sie den vollständig qualifizierten Domänennamen (FQDN) des Servers an. Beispiel: identitymanager.eastus.cloudapp.azure.com. |
|
E-Mail-Adresse |
Geben Sie die E-Mail-Adresse ein. |
|
Schwieriges Passwort Optionaler Firmenname |
Geben Sie ein eindeutiges Passwort an. |
|
Geben Sie einen optionalen Firmennamen an. |
Führen Sie das folgende Kommando aus, um den privaten Schlüssel in das RSA-Format zu konvertieren:
openssl rsa -in domain.key -out tls.key
Gehen Sie folgendermaßen vor, um das Root-Zertifikat zu beziehen.
Melden Sie sich bei https://<IP-Adresse oder Hostname>:9000/identityconsole/#/ an.
Navigieren Sie zu Zertifikatsverwaltung > Server-Zertifikatsverwaltung.
Klicken Sie auf Exportieren.
Wählen Sie im Zertifikate-Dropdown die Zertifizierungsstelle der Organisation aus.
Wählen Sie in der Dropdown-Liste "Exportformat" die Option BASE64.
Klicken Sie auf OK.
Klicken Sie auf Exportiertes Zertifikat speichern.
Führen Sie die folgenden Schritte aus, um Ihren Zertifizierungsantrag bei der Zertifizierungsstelle einzureichen und ein signiertes Serverzertifikat zu erhalten.
Melden Sie sich bei https://<IP-Adresse oder Hostname>:9000/identityconsole/#/ an.
Navigieren Sie zu Zertifikatsverwaltung > Zertifikat ausstellen.
Klicken Sie auf Datei wählen und laden Sie die Datei <Domäne>.csr hoch, die in Schritt 4.b generiert wurde.
Wählen Sie in der Dropdown-Liste Zertifikatsparameter die Gültigkeitsdauer aus. Beispiel: Maximum.
Wählen Sie Datei im Base64-Format in der Dropdown-Liste Zertifikatsformat.
Klicken Sie auf Weiter.
Überprüfen Sie die Eingaben und klicken Sie dann auf OK.
Klicken Sie auf Ausgestelltes Zertifikat herunterladen.
Führen Sie das folgende Kommando aus, um Server-Zertifikat und Root-Zertifikat zu verknüpfen.
cat domain.b64 <(echo) cert.b64 <(echo) > tls.crt
Führen Sie die folgenden Schritte aus, um den Berechtigungsnachweis für den Dienst zu erstellen.
WICHTIG:Sie benötigen den Berechtigungsnachweis für den Dienst, damit Sie die Konfiguration erstellen und alle sensiblen Daten in den Azure Key Vault übertragen können.
Melden Sie sich beim Azure-Portal an.
Klicken Sie auf
.
Führen Sie im Terminal-Fenster das folgende Kommando aus:
az ad sp create-for-rbac --skip-assignment
HINWEIS:Notieren Sie sich die AppID, das Passwort und die Mandanten-ID aus der Kommandoausgabe.