Zugriff für AWS-Servicekonten einrichten
Cloud-Discovery und Cloud Provisioning and Governance benötigen Zugriff auf Ressourcen in den AWS-Servicekonten (Amazon Web Services). Informieren Sie sich über verschiedene Methoden zur Konfiguration dieses Zugriffs.
Cloud-Discovery und Cloud Provisioning and Governance greifen auf Ressourcen in den AWS-Servicekonten über MID Servers zu. Sie müssen eingehenden Datenverkehr an autorisieren Amazon EC2-Instanzen aus dem MID-Server Zum Einrichten der ersten Kommunikation. Weitere Informationen finden Sie unter Konfigurieren Sie eingehende Regeln für Sicherheitsgruppen mit der AWS-Verwaltungskonsole .
Typen von AWS-Anmeldeinformationen
- Permanent
- Die permanenten Anmeldeinformationen sind die eigentlichen AWS-Anmeldeinformationen für das Servicekonto, das Sie zum Modul Verbindungen und Anmeldeinformationen von ServiceNow AI Platform hinzufügen. Es kann zwar zeitaufwändig sein, Anmeldeinformationen für zu verwalten ServiceNow AI Platform, Vermeiden Sie die komplexen Konfigurationen, die bei der Verwendung temporärer Anmeldeinformationen erforderlich sind.
- Temporär
Die temporären Anmeldeinformationen werden vom AWS-Sicherheitstoken-Service (AWS STS) für IAM-Rollen generiert. Nachdem Sie IAM-Rollen für konfiguriert haben AWS Accounts, die MID-Server Zugriffe AWS Ressourcen mit diesen temporären Anmeldeinformationen. Sie können die IAM-Standardrolle OrganizationAccountAccessRole verwenden oder benutzerdefinierte IAM-Rollen erstellen.
Die Annahme von IAM-Rollen in einer großen AWS-Organisation ist bequemer und bietet mehr Sicherheit als die Verwendung einer hohen Anzahl permanenter Anmeldeinformationen für alle AWS-Konten. Temporäre Anmeldeinformationen werden nur im Namen eines Service-Accounts erworben, wenn für diesen Service-Account keine permanenten Anmeldeinformationen in der Tabelle „Service-Accounts“ [cmdb_ci_Cloud_Service_Account] angegeben sind.
Die MID-ServerVerwendet AssumeRole Aktion in AWS-Sicherheits-Token-Service-API Um eine Mitgliedsaccount-Rolle zu übernehmen. An diese API übergebene Parameter bestimmen, welche zusätzlichen Sicherheitsbeschränkungen auf die Rolle beim Zugriff auf AWS-Ressourcen angewendet werden.
Standardmäßig ist der MID-Server so konfiguriert, dass er die Rolle OrganizationAccountAccessRole übernimmt, mit der allen Mitgliedern eines Primärkontos temporäre Anmeldeinformationen gewährt werden. Diese Aktion erfolgt automatisch, wenn keine permanenten Anmeldeinformationen für die Mitgliedskonten vorhanden sind. Durch diese Konfiguration werden keine zusätzlichen Sicherheitseinstellungen angewendet; der Zugriff auf Ressourcen in Mitgliedskonten wird nicht eingeschränkt.
Standardmäßig werden temporäre Anmeldeinformationen für Mitgliedskonten 60 Minuten lang im Cache der ServiceNow-Instanz gespeichert. Mit diesem Intervall kann der horizontale Discovery-Prozess mehrmals ausgeführt werden, ohne während jeder Discovery neue Anmeldeinformationen zu generieren. Sie können das Caching von Anmeldeinformationen vermeiden oder den Caching-Zeitraum mit ändern MID-Server-Eigenschaften .
IAM-Rollen und -Berechtigungen
Dient zur Verbesserung der standardmäßig bereitgestellten Sicherheit AWS OrganizationAccountAccessRole -Rolle können Sie anpassen AWS Rollen, die MID Servers Kann annehmen, dass temporäre Anmeldeinformationen für Mitgliedsaccounts erhalten werden. Sie können zusätzliche Berechtigungen konfigurieren, um die Sicherheit zu verbessern und um anzupassen, wie die Rolle des Mitgliedskontos angenommen wird, wenn Cloud-Ressourcen erkannt werden.
Methoden zum Gewähren von Zugriff
- Vertrauende Konten
- Vertrauende Konten haben keine permanenten AWS-Anmeldeinformationen. Sie konfigurieren die Vertrauensstellung für IAM-Rollen in diesen Konten so, dass sie für den Zugriff auf andere Konten zurückgreifen.
- Vertrauenswürdige Konten
- Die vertrauenswürdigen Konten werden von den vertrauenden Konten für den Zugriff verwendet. In der Benutzeroberfläche von ServiceNow werden die vertrauenswürdigen Konten als Accounts des Zugriffsberechtigten bezeichnet.
- Konfigurieren des Zugriffs für einen einzelnen Account
-
- Konfigurieren AWS Anmeldeinformationen für ServiceNow AI Platform Um die Komplexität der Erstellung und Einrichtung von IAM-Rollen zu vermeiden. Weitere Informationen finden Sie unter Zugriff auf AWS-Konten mit permanenten AWS-Anmeldeinformationen konfigurieren.
- Erstellen Sie einen AWS Service-Account auf der ServiceNow AI Platform. Weitere Informationen finden Sie unter Erstellen AWS Service-Accounts.
- Konfigurieren des Zugriffs für einen Account, der einem Zugriffsberechtigungs-Account mit vertraut AWS Anmeldeinformationen
-
Abbildung : 1. AWS-Konten so einrichten, dass sie auf ein vertrauenswürdiges Konto mit AWS-Anmeldeinformationen zurückgreifen
- Konfigurieren des Zugriffs für einen Account, der einem Zugriffsberechtigungs-Account ohne vertraut AWS Anmeldeinformationen
-
Abbildung : 2. AWS-Konten so einrichten, dass sie auf einem vertrauenswürdigen Konto ohne AWS-Anmeldeinformationen beruhen
- Konfigurieren des Zugriffs für AWS mitglieds-Accounts mithilfe einer Vertrauenskette vom Zugriffsberechtigten über den Verwaltungs-Account.
-
Abbildung : 3. Mitgliedskonten so konfigurieren, dass sie für den Zugriff das jeweilige Verwaltungskonto nutzen
Wie Cloud-Discovery die zu verwendenden Anmeldeinformationen bestimmt
- Mitgliedsaccount vertraut dem Verwaltungsaccount
-
Cloud-Discovery Verwendet die folgende Logik, um zu bestimmen, welche Anmeldeinformationen für die Erkennung verwendet werden sollen AWS Cloud-Ressourcen in Mitgliedsaccounts:
- Wenn für das Mitgliedskonto in der Tabelle „Cloud-Servicekonto“ [cmdb_ci_cloud_service_account] dauerhafte Anmeldeinformationen definiert sind, verwendet Discovery diese Anmeldeinformationen. Die Tabelle „Cloud-Servicekonten“ [cmdb_ci_cloud_service_account] enthält die Informationen zu den Servicekontotypen wie Verwaltungskonto oder Mitgliedskonto und deren Anmeldeinformationen.
- Wenn für den Mitgliedsaccount keine permanenten Anmeldeinformationen definiert sind, DiscoveryÜberprüft die Tabelle „AWS-Org-Rollenübernahmeparameter für Cloud-Service-Account“ [Cloud_Service_Account_aws_org_take_role_params] auf spezielle Parameter, die dem Mitgliedsaccount zugeordnet sind. Wenn in dieser Tabelle Parameter vorhanden sind, verwendet Discovery die temporären Anmeldeinformationen, die durch Angabe einer Rolle und deren Parameter in der Aktion „AssumeRole“ der AWS-Sicherheits-Token-Service-API abgerufen wurden.
- Wenn dem Mitgliedsaccount in der Tabelle [Cloud_Service_Account_aws_org_take_role_params] keine speziellen Parameter zugeordnet sind, DiscoveryÜberprüft diese Tabelle auf Parameter, die dem Verwaltungs-Account zugeordnet sind. Wenn Parameter vorhanden sind, die eine Rolle für den Verwaltungsaccount definieren, Discovery Verwendet die von dieser Rolle bereitgestellten temporären Anmeldeinformationen.
- Wenn in der Tabelle [cloud_service_account_aws_org_assume_role_params] keine speziellen Parameter für Verwaltungs- oder Mitgliedskonten vorhanden sind, verwendet Discovery die Standardeinstellungen, die für die Rolle OrganizationAccountAccessRole definiert sind.
- Mitglieds- oder Verwaltungsaccount vertraut dem Account des Zugreifers
-
- Wenn dauerhafte Anmeldeinformationen für das Mitglied oder den Verwaltungsaccount in der Tabelle „Cloud-Service-Account“ [cmdb_ci_Cloud_Service_Account] definiert sind, Discovery Verwendet diese Anmeldeinformationen. Die Tabelle „Cloud-Servicekonten“ [cmdb_ci_cloud_service_account] enthält die Informationen zu den Servicekontotypen wie Verwaltungskonto oder Mitgliedskonto und deren Anmeldeinformationen.
- Wenn für den Account keine permanenten Anmeldeinformationen definiert sind, DiscoveryÜberprüft die Tabelle „AWS-übergreifende Rollenübernahmeparameter für Cloud-Service-Account“ [Cloud_Service_Account_aws_Cross_take_role_params] auf spezielle Parameter, die dem Account zugeordnet sind. Wenn in dieser Tabelle Parameter vorhanden sind, verwendet Discovery die temporären Anmeldeinformationen, die durch Angabe einer Rolle und deren Parameter in der Aktion „AssumeRole“ der AWS-Sicherheits-Token-Service-API abgerufen wurden.