Fehlerbehebung beim Terraform-Provider
Beheben Sie allgemeine Probleme mit dem OCI-Terraform-Provider.
Beginnen Sie mit Grundlagen zur Fehlerbehebung, und lesen Sie die folgende Anleitung:
Fehlerbehebung - Grundlagen
Bei der Fehlerbehebung oder beim Abrufen von Support für den OCI-Terraform-Provider ist es oft sinnvoll, zuerst den Status der OCI-Services und die Version von Terraform und des Providers zu prüfen und Verbose-Logging zu aktivieren und zu erfassen.
Durch Prüfen des Servicestatus und der Verbose-Logausgabe können Sie bestimmen, ob ein Problem auf den Terraform-Provider oder den OCI-Service, den der Provider verwendet, zurückzuführen ist.
Lesen Sie die Liste der häufigen Probleme, nachdem Sie mit den Grundlagen begonnen haben.
OCI-Servicestatus und Ausfälle prüfen
Informationen zum Prüfen des aktuellen Status und von Ausfällen in OCI finden Sie unter OCI-Status.
Terraform- und OCI-Terraform-Providerversionen prüfen
Um die Version von Terraform und des OCI-Terraform-Providers zu prüfen, initialisieren Sie Terraform aus einem Verzeichnis mit Ihren Konfigurationen, und führen Sie dann den Befehl -version
aus. Beispiele:
terraform init
terraform -version
Die Versionen werden angezeigt:
Terraform v0.12.20
+ provider registry.terraform.io/hashicorp/oci v3.95.0
Neuere Versionen des OCI-Terraform-Providers enthalten die Version des Providers in den Fehlermeldungen.
Die Dokumentation des OCI-Terraform-Providers gilt für die aktuelle Version. Sie können auch eine bestimmte Version des Providers herunterladen und installieren.
Verbose-Logging für OCI-Terraform-Provider
Um die Verbose-Konsolenausgabe beim Ausführen des Providers abzurufen, stellen Sie dem Terraform-Befehl die Kennzeichen TF_LOG
und OCI_GO_SDK_DEBUG
voran. Beispiele:
TF_LOG=DEBUG OCI_GO_SDK_DEBUG=v terraform plan
Die Kennzeichen TF_LOG
--Ebene und OCI_GO_SDK_DEBUG
können auch als Umgebungsvariablen festgelegt werden.
Automatische Wiederholungen
Beim Anwenden, Aktualisieren oder Zerstören eines Plans in Terraform treten möglicherweise einige intermittierende OCI-Fehler auf (wie 429 oder 500), die bei einer Wiederholung behoben sein könnten. Standardmäßig wiederholt der OCI-Terraform-Provider diese Vorgänge automatisch bis zu 10 Minuten lang. Die folgenden Felder können im provider
-Block angegeben werden, um das Wiederholungsverhalten weiter zu konfigurieren:
disable_auto_retries
: Deaktivieren Sie automatische Wiederholungen für wiederholbare Fehler.retry_duration_seconds
: Die Mindestdauer (in Sekunden) für die Wiederholung eines Ressourcenvorgangs bei HTTP 429- und HTTP 500-Fehlern. Die tatsächliche Wiederholungsdauer kann aufgrund von Jittering bei Wiederholungsvorgängen etwas länger sein. Dieser Wert wird ignoriert, wenn das Felddisable_auto_retries
auftrue
gesetzt ist.
Nebenläufigkeitskontrolle mit Wiederholungs-Backoff und Jitter
Um Konflikte zwischen parallelen Vorgängen mit OCI-Services zu mindern, plant der OCI-Terraform-Provider Wiederholungsversuche mit Quadratic Backoff und Full Jitter. Quadratic Backoff erhöht das maximale Intervall zwischen nachfolgenden Wiederholungsversuchen, während Full Jitter ein zufälliges Wiederholungsintervall im Backoff-Bereich auswählt.
Beispiel: Die Wartezeit zwischen dem ersten und dem zweiten Wiederholungsversuch wird zufällig zwischen 1 und 8 Sekunden ausgewählt. Die Wartezeit zwischen dem zweiten und dem dritten Wiederholungsversuch wird zufällig zwischen 1 und 18 Sekunden ausgewählt. Unabhängig von der Anzahl der Wiederholungsversuche wird die Wiederholungsintervallzeit nach dem 12. Versuch auf 288 Sekunden begrenzt.
Beachten Sie, dass sich das Feld retry_duration_seconds
nur auf die Wiederholungsdauer bei HTTP 429- und HTTP 500-Fehlern auswirkt, da diese Fehler mit größerer Wahrscheinlichkeit nach langer Wiederholungsdauer zu einem Erfolg führen. Andere HTTP-Fehler (wie 400, 401, 403, 404 und 409) sind bei Wiederholung wahrscheinlich eher nicht erfolgreich. Das Feld retry_duration_seconds
wirkt sich nicht auf das Wiederholungsverhalten für solche Fehler aus.
Häufige Probleme
Informationen zu einem bekannten Problem mit Tags im Zusammenhang mit Terraform finden Sie unter Bekannte Probleme beim Tagging.
Ressourcen werden bei der Anwendung von Änderungen zerstört
Vorhandene OCI-Ressourcen können zerstört und neu erstellt werden, wenn Terraform-Konfigurationen versuchen, eine Ressourceneigenschaft zu aktualisieren, die nicht aktualisierbar ist. Terraform warnt Sie, wenn Änderungen eine Ressource zerstören. Führen Sie immer terraform plan
aus, bevor Sie Änderungen anwenden, um zu ermitteln, welche Ressourcen betroffen sind. Weitere Informationen finden Sie unter Zerstörende Änderungen.
Abhängige Ressource kann nicht aktualisiert werden
In einigen Fällen muss eine Aktualisierung einer OCI-Ressource das Löschen und erneute Erstellen der Ressource erzwingen, aber die Abhängigkeit einer anderen Ressource von dieser Ressource lässt den Vorgang nicht zu.
Beispiel: Sie möchten eine oci_core_instance_configuration
-Ressource aktualisieren, aber diese Instanzkonfiguration wird von einem Instanzpool verwendet. Die Instanzkonfiguration kann nicht gelöscht werden, weil sie vom Instanzpool in einem erforderlichen Argument referenziert wird.
Um dieses Verhalten zu umgehen, können Sie die Metaargumente lifecycle
und create_before_destroy
im Ressourcenblock verwenden.
In diesem Beispiel erstellt Terraform eine zweite oci_core_instance_configuration
-Ressource, die Ihre Aktualisierungen enthält, und weist dann die neue Instanzkonfiguration dem zugehörigen Instanzpool zu. Schließlich zerstört Terraform die ursprüngliche Instanzkonfiguration. Beispiele:
resource "oci_core_instance_configuration" "test_instance_configuration" {
...
lifecycle {
create_before_destroy = true
}
}
Weitere Informationen finden Sie unter Metaargument lifecycle
und Zerstörende Änderungen.
Ressource kann nicht zerstört oder aktualisiert werden
Sie können verhindern, dass eine OCI-Ressource zerstört wird, indem Sie die Metadaten lifecycle
und prevent_destroy = true
in den Ressourcenblock der Terraform-Konfigurationsdatei aufnehmen. Die folgende Konfiguration führt beispielsweise zu einem Objektspeicher-Bucket, der nicht zerstört werden kann:
resource "oci_objectstorage_bucket" "test_bucket" {
#Required
compartment_id = var.tenancy
name = "test"
namespace = "exampleNamespace"
lifecycle {
prevent_destroy = true
}
}
Dieses Metaargument verhindert die Verwendung von terraform destroy
. Da bei bestimmten Konfigurationsupdates Ressourcen zerstört werden müssen, bevor sie eingespielt werden können, kann diese Einstellung bewirken, dass auch einige Updates nicht mehr eingespielt werden können. In diesem Beispiel ist name
eine Eigenschaft, die nicht aktualisiert werden kann, ohne dass die Ressource zerstört und neu erstellt wird. Daher können Sie den Namen des Buckets nicht aktualisieren, ohne das Metaargument lifecycle
zu entfernen oder zu ändern.
Weitere Informationen finden Sie unter dem Metargument lifecycle
.
Festlegung von Ressourcenargument kann nicht aufgehoben werden
Viele vom OCI-Terraform-Provider verwaltete Oracle Cloud Infrastructure-Ressourcen akzeptieren optionale Konfigurationsargumente. Nachdem diese Argumente bei der Erstellung der Ressource oder bei einer späteren Aktualisierung festgelegt wurden, können sie nicht mehr aufgehoben werden, indem eine leere Zeichenfolge übergeben oder das Argument aus der Konfiguration entfernt wird. Versuche, diese Argumente aufzuheben, werden von Terraform ignoriert.
Die vollständige Referenz der unterstützten Ressourcen und Datenquellen des OCI-Terraform-Providers enthält Details zu Verwendung, Argumenten und Attributen. Die vollständige Referenz ist unter docs.oracle.com und Terraform Registry verfügbar.
Datenquellen und Ressourcen werden nach Service innerhalb der Referenz gruppiert.
Trigger in Metaargumenten für Lebenszyklus referenzieren
Möglicherweise müssen Sie in Terraform v0.14 und höher globale Variablen in Ihren Konfigurationsdateien durch eine Kombination aus lokalen Variablen und Triggern ersetzen. Um einen Trigger in den Metaargumenten lifecycle
und ignore_changes
zu referenzieren und die Durchführung der Konfiguration bei nachfolgenden Terraform-Anwendungsvorgängen zu vermeiden, referenzieren Sie den Trigger wie folgt:
resource "null_resource" "exampleB" {
depends_on = [null_resource.exampleA]
triggers = {
os_user = var.os_user
}
lifecycle {
ignore_changes = [
triggers["os_user"]
]
}
Compartment kann nicht gelöscht werden
Standardmäßig löscht der Terraform-Provider kein Compartment, wenn der Befehl destroy
verwendet wird.
Sie müssen das Argument enable_delete
auf true
setzen, damit der Provider versucht, das Compartment zu löschen. Beispiele:
resource "oci_identity_compartment" "test_compartment" {
compartment_id = var.compartment_id
description = var.compartment_description
name = var.compartment_name
enable_delete = true
}
Damit ein Compartment zerstört werden kann, muss dieses Compartment leer sein. Verwenden Sie das Argument
depends_on
, um sicherzustellen, dass ausgeblendete Abhängigkeiten definiert sind. Weitere Informationen finden Sie unter Ressourcen.Fehler "Timeout bei Vorgang"
Die Terraform-CLI gibt eine Fehlermeldung wie die Folgende zurück:
Error: Operation Timeout
Provider version: <provider_version>, released on <release_date>. This provider is <n> updates behind to current.
Service: <service>
Error Message: timeout while waiting for state to become 'SUCCEEDED, FAILED, CANCELED' (last state: 'IN_PROGRESS', timeout: 15m)
Damit gibt der angegebene OCI-Service an, dass die Ressource nach einiger Polling-Zeit den erwarteten Status noch nicht erreicht hat.
Möglicherweise müssen Sie den Timeoutwert für den Vorgang erhöhen, damit das Polling länger fortgesetzt wird. Details hierzu finden Sie unter Operation Timeouts.
Fehler "Unerwarteter LifeCycle-Status"
Die Terraform-CLI gibt eine Fehlermeldung wie die Folgende zurück:
Error: Unexpected LifeCycle state
Provider version: <provider_version>, released on <release_date>. This provider is <n> updates behind to current.
Service: <service>
Error Message: During deletion, Terraform expected the resource to reach state: TERMINATED, but the service reported unexpected state: RUNNING.
Resource OCID: exampleuniqueID
Suggestion: Please retry or contact support for help with service: <service>
Bei dem angegebenen OCI-Service ist ein unbekannter Fehler aufgetreten. Wiederholen Sie den Vorgang, oder wenden Sie sich an den Support für diesen Service.
Probleme mit der Terraform-CLI
Dieser Abschnitt enthält Informationen zur Installation und Konfiguration der Terraform-CLI.
Fehler "No such file" nach Upgrade des OCI-Terraform-Providers
Die Terraform-CLI gibt eine Fehlermeldung wie die Folgende zurück:
Error asking for user input: 1 error(s) occurred:
* provider.oci: dial unix /var/folders/6r/8fk5dmbj4_z3sl0mc_y_fhjw0000gn/T/plugin811254328|netrpc: connect: no such file or directory
Wahrscheinlich verwenden Sie eine Version des OCI-Terraform-Providers, die nicht mit der installierten Terraform-Binärdatei kompatibel ist. Für OCI-Providerversionen v3.x.x und höher ist mindestens die Terraform-Version v.0.10.1 erforderlich.
Meldung "TCP...i/o timeout" bei Verbindung über Proxy
Die Terraform-CLI gibt eine Fehlermeldung wie die Folgende zurück:
* provider.oci: ... dial tcp 134.70.16.0:443: i/o timeout
In diesem Fall haben Sie Ihre Proxyeinstellungen möglicherweise nicht richtig konfiguriert. Der OCI-Terraform-Provider unterstützt die Variablen http_proxy
, https_proxy
und no_proxy
. Dabei können die Ein- oder Ausschlusslisten wie folgt definiert werden:
export http_proxy=http://www.your-proxy.com:80/
export https_proxy=http://www.your-proxy.com:80/
export no_proxy=localhost,127.0.0.1
Fehlermeldung "x509: certificate signed by unknown authority"
Die Terraform-CLI gibt eine Fehlermeldung wie die Folgende zurück:
Error: Get https://iaas.<region>.oraclecloud.com/20160918/services: x509: certificate signed by unknown authority
on ../modules/network/modules/main/main.tf line 3...
Stellen Sie sicher, dass Terraform vertrauenswürdige TLS-Zertifikate verwendet und die Zertifikatskette gültig ist. Weitere Informationen finden Sie unter Terraform-Ausführung mit Fehler "x509: certificate signed by unknown authority" nicht erfolgreich. Wenn Sie MacOS Catalina verwenden, finden Sie im Abschnitt MacOS des Dokuments genauere Informationen zur Lösung von Zertifikatsproblemen.
Fehlermeldung "Outdated GPG key...unable to verify new provider releases"
Die Terraform-CLI gibt eine Fehlermeldung wie die Folgende zurück:
Warning: registry.terraform.io:
This version of Terraform has an outdated GPG key and is unable to verify new provider releases.
Please upgrade Terraform to at least <version> to receive new provider updates.
For details see: https://discuss.hashicorp.com/t/hcsec-2021-12-codecov-security-event-and-hashicorp-gpg-key-exposure/23512
Diese Meldung bedeutet, dass die Terraform-Registry die Terraform-Providerversionen auslässt, die von einem neuen GPG-Schlüssel signiert wurden. Die Terraform-CLI installiert die letzte Version des OCI-Terraform-Providers, die sie erfolgreich verifizieren kann. Dabei handelt es sich nicht unbedingt um die neueste Version.
Um diese Nachricht zu entfernen und sicherzustellen, dass Sie die neueste Version des OCI-Terraform-Providers verwenden können, upgraden Sie die Terraform-CLI auf das neueste Wartungsrelease, das für die verwendete Terraform-Hauptversion verfügbar ist. Beispiel: Wenn Sie Terraform v0.12.21 verwenden, führen Sie ein Upgrade auf die neueste verfügbare Version von v0.12 durch.
Probleme mit dem Terraform-Provider
Dieser Abschnitt enthält Informationen zur Installation und Konfiguration des OCI-Terraform-Providers.
Fehler "NotAuthenticated" bei Verwendung von Modulen
Wenn Sie Module verwenden und die Terraform-CLI eine Fehlermeldung wie die Folgende zurückgibt:
Error: 401-NotAuthenticated, The required information to complete authentication was not provided or was incorrect.
Stellen Sie sicher, dass jedes Modul seine eigenen Provider-Anforderungen deklariert. Weitere Informationen finden Sie in Provider in Modulen.
Fehler "NotAuthenticated" bei Verwendung von Terraform
Symptom: Die Terraform-CLI gibt eine Fehlermeldung wie die Folgende zurück:
Error: 401-NotAuthenticated
Provider version: <provider_version>, released on <release_date>. This provider is <n> updates behind to current.
Service: <service>
Error Message: The required information to complete authentication was not provided or was incorrect.
OPC request ID: exampleuniqueID
Suggestion: Please retry or contact support for help with service: <service>
Mögliche Ursachen: Falsche Konfiguration.
Lösung: Prüfen Sie Folgendes:
- Korrekt konfigurierte Attribute:
user_ocid
tenancy_ocid
fingerprint
private_key_path
: Stellen Sie sicher, dass er auf einen Private Key und nicht auf den entsprechenden Public Key verweist
- Der Public Key, der
private_key_path
entspricht, wurde dem alsuser_ocid
angegebenen Benutzeraccount hinzugefügt. - Die Public und Private Key-Paare verwenden das richtige Format. Details und die Schritte zum Generieren von Schlüsseln finden Sie unter Erforderliche Schlüssel und OCIDs.
- Der Benutzeraccount ist Teil einer Gruppe mit den entsprechenden Berechtigungen, um die Aktionen im gewünschten Plan auszuführen.
- Der Mandant abonniert die im Plan bestimmte Region.
- Wenn Sie Module verwenden, stellen Sie sicher, dass jedes Modul seine eigenen Provideranforderungen deklariert. Weitere Informationen finden Sie in Provider in Modulen.
Meldung "Can not create client, bad configuration: did not find a proper configuration for tenancy" bei Verwendung von Aliasnamen
Wenn die Terraform-CLI eine Meldung wie die Folgende zurückgibt, kann dies auf ein Problem mit Ihrer Umgebung hinweisen:
Error: can not create client, bad configuration: did not find a proper configuration for tenancy
Wenn Ihre Providerkonfiguration einen Alias enthält, müssen Ihre Ressourcen den Provideralias explizit mit provider = "oci.alias_name"
angeben. Wenn eine Ressource den Provider nicht mit dem Alias angibt, erstellt Terraform einen Standardprovider, der mit diesen Ressourcen verwendet werden soll. Der Standardprovider lädt Konfigurationswerte aus Umgebungsvariablen oder der Datei ~/.oci/config
. Diese Werte können sich von den Werten unterscheiden, die von Ihrem mit Alias angegebenen Provider verwendet werden, und den Konfigurationsfehler verursachen.
Entfernen Sie entweder den Alias in der Providerkonfiguration, oder stellen Sie sicher, dass jede Ressource den Provider durch den richtigen Alias angibt. Weitere Informationen zur Verwendung von alias
finden Sie in der offiziellen Terraform-Dokumentation. Informationen zur Verwendung von Umgebungsvariablen und der OCI-Konfigurationsdatei finden Sie unter Provider konfigurieren.
Fehlermeldung "Field cannot be set"
Die Terraform-CLI gibt eine Fehlermeldung wie die Folgende zurück:
* Error: "field_name": this field cannot be set
Sie verwenden wahrscheinlich eine ältere Version des OCI-Terraform-Providers, und das gewünschte Feld wurde in einer späteren Version veröffentlicht. Prüfen Sie die Terraform-Providerversion mit dem folgenden Befehl.
terraform -version
Die Dokumentation des OCI-Terraform-Providers gilt für die aktuelle Version.
Fehlermeldung "Could not get info about the first DbHome in the dbSystem" beim Importieren von db_home
Wenn für das importierte oci_database_db_system
ein primäres db_home
fehlt, wird ein leerer Platzhalter für db_home
in der Terraform-Statusdatei festgelegt. Um Konfigurationen mit dem importierten Status konsistent zu halten, fügen Sie der Konfiguration einen leeren Platzhalter für db_home
hinzu. Beispiele:
# Add this placeholder into your oci_database_db_system configuration to indicate that the primary db home is empty.
db_home {
database {
admin_password = ""
}
}
Die vollständige Referenz der unterstützten Ressourcen und Datenquellen des OCI-Terraform-Providers enthält Details zu Verwendung, Argumenten und Attributen. Die vollständige Referenz ist unter docs.oracle.com und Terraform Registry verfügbar.
Datenquellen und Ressourcen werden nach Service innerhalb der Referenz gruppiert.
Fehlermeldung "Failed to query available provider packages" beim Ausführen der Ressourcen-Discovery
Die Terraform-CLI gibt beim Verwenden der Ressourcen-Discovery eine Fehlermeldung wie die Folgende zurück:
Failed to query available provider packages
Could not retrieve the list of available versions for provider hashicorp/oci:
the previously-selected version is no longer available
Sie können sicherstellen, dass Terraform eine vorhandene Binärdatei eines lokalen Providers verwendet, indem Sie ihren Speicherort mit der Umgebungsvariablen provider_bin_path
angeben. Beispiele:
export provider_bin_path=/Users/user/go/bin/
Terraform versucht, die neueste Version des OCI-Terraform-Providers herunterzuladen, wenn Sie die Ressourcenerkennung verwenden.
Standardtags beim Anwenden gelöscht
In einigen Fällen kann der OCI-Terraform-Provider vorhandene Tagstandards unerwarteterweise aus einer Ressource löschen, wenn terraform apply
ausgeführt wird. Dieses Problem betrifft insbesondere die automatischen Oracle-Tags
-Tagstandardwerte.
Um dieses Problem zu umgehen, können Sie dem Providerblock das Attribut ignore_defined_tags
hinzufügen.
Mit dem Attribut ignore_defined_tags
können Sie die Schlüssel der definierten Tags auflisten, die Terraform beim Planen oder Anwenden ignoriert. Das Attribut ignore_defined_tags
kann nur auf Providerebene angegeben werden und hat eine maximal zulässige Größe von 100. Die in diesem Attribut angegebenen Tags werden für alle Ressourcen in dieser Terraform-Datei ignoriert.
Im folgenden Beispiel sind "Oracle-Tags.CreatedOn" und "Oracle-Tags.CreatedBy" die Schlüssel in der defined_tags
-Zuordnung, die mit einer Remoteressource verknüpft ist:
provider "oci" {
ignore_defined_tags = ["Oracle-Tags.CreatedBy", "Oracle-Tags.CreatedOn"]
}
Weitere Informationen finden Sie unter Providerdefinitionen und im zugehörigen GitHub-Problem.
Service-API-Fehler
Da der Terraform-Provider in Ihrem Namen mit OCI-Services interagiert, stammen viele Fehlermeldungen, die vom Terraform-Provider angezeigt werden, direkt aus OCI-Services. In der Referenz API-Fehler werden allgemeine Fehler aufgeführt, die von allen Services zurückgegeben werden.
Service-Fehlermeldungen, die vom OCI-Terraform-Provider zurückgegeben werden, enthalten die folgenden Informationen:
- Fehler: Der HTTP-Statuscode und der Fehlercode (siehe API-Fehler)
- Providerversion: die Version des OCI-Terraform-Providers, mit dem die Anforderung gestellt wird
- Service: der OCI-Service, der mit dem Fehler antwortet
- Fornachricht: Details zu dem Fehler, der vom Service zurückgegeben wird
- OPC-Anforderungen-ID: die Anforderungs-ID
- Vorschläge - Empfohlene nächste Schritte
Beispiele:
Error: <http_code>-<api_error_code>
Provider version: <provider_version>, released on <release_date>. This provider is <n> updates behind to current.
Service: <service>
Error Message: <error_message>
OPC request ID: exampleuniqueID
Suggestion: <next_steps>
In diesem Abschnitt werden einige der häufigeren Servicefehler beschrieben.
Fehler "400-InvalidParameter"
Die Terraform-CLI gibt eine Fehlermeldung wie die Folgende zurück:
Error: 400-InvalidParameter
Provider version: <provider_version>, released on <release_date>. This provider is <n> updates behind to current.
Service: <service>
Error Message: <error_message>
OPC request ID: exampleuniqueID
Suggestion: Please update the parameter(s) in the Terraform config as per error message: <error_message>
Aktualisieren Sie den Parameter, der in der Fehlermeldung angegeben ist, in der Terraform-Konfiguration für die Ressource.
Die vollständige Referenz der unterstützten Ressourcen und Datenquellen des OCI-Terraform-Providers enthält Details zu Verwendung, Argumenten und Attributen. Die vollständige Referenz ist unter docs.oracle.com und Terraform Registry verfügbar.
Datenquellen und Ressourcen werden nach Service innerhalb der Referenz gruppiert.
Fehler "400-LimitExceeded"
Bei der Verwendung von Terraform können Fehler auftreten, die darauf hinweisen, dass Sie die Servicelimits für eine Ressource erreicht oder überschritten haben. Beispiele:
Error: 400-LimitExceeded
Provider version: <provider_version>, released on <release_date>. This provider is <n> updates behind to current.
Service: <service>
Error Message: Fulfilling this request exceeds the Oracle-defined limit for this tenancy for this resource type.
OPC request ID: exampleuniqueID
Suggestion: Request a service limit increase for this resource <service>
Weitere Informationen zu OCI-Servicelimits und zum Beantragen einer Limiterhöhung finden Sie unter Service Limits.
Fehler "404-NotAuthorized"
Die Terraform-CLI gibt eine Fehlermeldung wie die Folgende zurück:
Error: 404-NotAuthorizedOrNotFound
Provider version: <provider_version>, released on <release_date>. This provider is <n> updates behind to current.
Service: <service>
Error Message: Authorization failed or requested resource not found.
OPC request ID: exampleuniqueID
Suggestion: Either the resource has been deleted or service <service> need policy to access this resource. Policy reference: <link>
Stellen Sie sicher, dass der Benutzeraccount zu einer Gruppe mit den entsprechenden Berechtigungen gehört, um die Aktionen im gewünschten Plan auszuführen. Weitere Informationen zu dem Service finden Sie in der Policy-Referenz.
Fehler "500-InternalError"
Die Terraform-CLI gibt eine Fehlermeldung wie die Folgende zurück:
Error: 500-InternalError
Provider version: <provider_version>, released on <release_date>. This provider is <n> updates behind to current.
Service: <service>
Error Message: Internal error occurred
OPC request ID: exampleuniqueID
Suggestion: The service for this resource encountered an error. Please contact support for help with service <service>
Der Service hat mit einem internen Fehler auf die Anforderung des Terraform-Providers geantwortet. Wenn Sie mit diesem Problem den Support kontaktieren, verweisen Sie auf die Informationen in der Meldung.