Häufig gestellte Fragen (FAQ) zu Resource Manager

Häufig gestellte Fragen – Themen

Allgemeine Fragen

Was ist Oracle Cloud Infrastructure Resource Manager?

Resource Manager ist ein vollständig verwalteter Service, mit dem Sie Infrastrukturressourcen auf Oracle Cloud Infrastructure mithilfe von HashiCorp Terraform bereitstellen können. Sie können Ihre Terraform-Vorlagendefinition einbringen und Ihre Infrastrukturressourcen einfach erstellen und verwalten. Auf diese Weise können Sie Infrastructure-as-Code verwenden, um die Bereitstellung über alle OCI-Ressourcen hinweg zu automatisieren, einschließlich Compute, Networking, Load Balancer, Block Storage und Object Storage. Resource Manager lässt sich auch in das Identity and Access Management (IAM) integrieren, sodass Sie granulare Berechtigungen für Terraform-Vorgänge definieren können. Derzeit unterstützt es CLI, SDK und Console.

Welcher Tarif gilt für den Resource Manager?

Für Oracle Cloud Infrastructure Resource Manager wird keine Gebühr erhoben.

In welchen Regionen steht der Oracle Cloud Infrastructure Resource Manager zur Verfügung?

Die regionsübergreifende Verfügbarkeit für Resource Manager ist in der Serviceübersicht dokumentiert.

Was ist der Unterschied zwischen Resource Manager und Terraform-Provider?

Resource Manager bietet gegenüber Terraform-Provider zusätzliche Funktionen, indem er Ihre Teams über die Terraform-Konfiguration zusammenarbeiten lässt, Sie Berechtigungen für verschiedene Terraform-Aktionen definieren lässt, Statussperren bereitstellt, um Beschädigungen zu verhindern, und automatisch alle Ihre Statusinformationen im persistenten Speicher sichert. Da es sich um einen vollständig verwalteten Service handelt, müssen Sie sich keine Gedanken darüber machen, Ihren Provider manuell zu konfigurieren, Ihre Statusinformationen zu speichern oder sicherzustellen, dass Teams über die richtigen Zugriffskontrollen zum Erstellen, Ändern und Löschen von Umgebungen verfügen. Resource Manager lässt sich auch in die Oracle Plattformfunktionen wie Tagging und IAM integrieren.

Was benötige ich für den Einstieg in Resource Manager?

Um mit Resource Manager zu beginnen, müssen Sie eine Terraform-Konfigurationsdatei definieren, die alle Ressourcen beschreibt, die Sie erstellen möchten. Diese Konfigurationsdatei ist in HashiCorp Configuration Language (HCL) geschrieben. Weitere Informationen zu Terraform finden Sie unter terraform.io.

Wie erstelle ich meine erste Infrastruktur mit Resource Manager?

Sobald Sie Ihre Terraform-Konfigurationsdatei fertig ist, müssen Sie in Resource Manager einen Stack erstellen, indem Sie die ZIP-Datei hochladen. Diese ZIP-Datei enthält alle Ihre Terraform-Konfigurationsdateien und alle Variablendateien. Sie können bei Bedarf optional Stacks taggen.

Wie erstelle ich meine Infrastrukturressourcen?

Nachdem Sie erfolgreich einen Stack erstellt haben, können Sie einen Job ausführen, um Infrastrukturressourcen in Ihrem Mandanten zu erstellen. Ein Job ist eine Terraform-Aktion, die auf Ihrer Terraform-Konfiguration ausgeführt wird. Sobald Ihr Stack erstellt ist, können Sie auf „Terraform Plan“ (Terraform planen) klicken, um die Infrastruktur zu überprüfen, und auf „Terraform Apply“ (Terraform anwenden), um diese in der Konfigurationsdatei definierte Infrastruktur bereitzustellen.

Welche Terraform-Aktionen werden momentan von Resource Manager unterstützt?

Kunden von Oracle Cloud Infrastructure haben das Recht, das Oracle Audit ohne zusätzliche Kosten zu nutzen.

Wie aktualisiere ich meinen Stack?

Wenn Sie auf „Edit Stack“ (Stack bearbeiten) klicken, können Sie alle definierten Attribute des Stacks ändern, einschließlich des Hochladens einer geänderten Terraform-Konfigurationsdatei.

Welche Version von Terraform-Provider wird von Resource Manager unterstützt? Wie gehe ich mit Upgrades der Version von Terraform-Provider um?

Resource Manager verwendet die aktuelle Providerversion. Sobald eine neue Version von Terraform-Provider veröffentlicht wird, haben Sie die Möglichkeit, auf diese neueste Version zu aktualisieren.

Welche Ressourcen kann ich mit Resource Manager erstellen und verwalten?

Eine ausführliche Liste der Ressourcen, die über Resource Manager orchestriert werden können, finden Sie im Abschnitt „Datenquellen“ unter https://registry.terraform.io/providers/oracle/oci/latest.

Benötige ich den „oci“-Providerblock in meiner TF-Konfiguration?

Ja. Sie benötigen jedoch nur das Feld „Region“ bei der Angabe des Providers.


provider "oci" {
  region = "us-phoenix-1"
}

Kann ich Ressourcen in einer anderen Region als der Region bereitstellen, in der ich meinen Stack erstellt habe?

Ja. Sie können Ihren Stack in einer Region erstellen und Ressourcen in einer anderen Region orchestrieren, indem Sie die Regionsvariable im Provider dementsprechend deklarieren. Der Wert der Regionsvariablen im Provider bestimmt, wo Ihre Ressourcen erstellt werden.

Kann ich die Terraform-Konfigurationsdatei auch im JSON-Format schreiben?

Ja. Sie können Ihre Terraform-Konfiguration zusammen mit HCL auch im JSON-Format schreiben.

Was passiert, wenn der Ordner „.oci“ in meiner Terraform-Konfigurations-ZIP-Datei enthalten ist?

Resource Manager ignoriert den Ordner „.oci“ in Ihrer Terraform-Konfigurationsdatei. Deshalb empfehlen wir, dass dieser Ordner beim Hochladen Ihrer Konfiguration nicht vorhanden ist.

Kann ich beim Erstellen meines Stack zusätzlich zu Resource Manager-Variablen auch Tfvars-Dateien verwenden?

Ja. Sie können die Datei „terraform.tfvars“ und/oder Dateien mit der Erweiterung *.auto.tfvars in die Zip-Konfiguration aufnehmen.

Wie werden Berechtigungen in Resource Manager behandelt?

Mit dem Identity and Access Management (IAM) können Sie Policys und Berechtigungen für verschiedene Benutzer und Gruppen definieren. Informationen zum Definieren von Policys für Resource Manager finden Sie in den Abschnitten zu Resource Manager-Berechtigungen in unserer Dokumentation.