Auf dieser Seite erfahren Sie, wie Sie Probleme bei der Verwendung von Eventarc Advanced beheben.
Berechtigung bei Verwendung des Eventarc-Dienst-Agents verweigert
Wenn beim Erstellen einer Eventarc Advanced-Ressource der folgende Fehler auftritt, warten Sie einige Minuten (möglicherweise sieben) und versuchen Sie dann noch einmal, die Ressource zu erstellen:
Permission denied while using the Eventarc Service Agent. If you recently started to use Eventarc, it may take a few minutes before all necessary permissions are propagated to the Service Agent. Otherwise, verify that it has Eventarc Service Agent role.
Ein Dienst-Agent fungiert als Identität eines bestimmten Google Cloud -Dienstes für ein bestimmtes Projekt. Weitere Informationen finden Sie unter Dienst-Agents und rufen Sie die IAM-Berechtigungen (Identity and Access Management) für die Rolle des Eventarc-Dienst-Agents (roles/eventarc.serviceAgent
) ab.
Wenn der vorherige Fehler weiterhin auftritt, nachdem Sie versucht haben, die Ressource noch einmal zu erstellen, führen Sie die folgenden Schritte aus, um zu prüfen, ob der Eventarc-Dienst-Agent in Ihrem Google Cloud -Projekt vorhanden ist und die erforderliche Rolle hat:
- Rufen Sie in der Google Cloud Console die Seite IAM auf.
- Klicken Sie auf dem Tab Nach Hauptkonten ansehen das Kästchen Von Google bereitgestellte Rollenzuweisungen einschließen an.
Suchen Sie in der Liste der Hauptkonten nach dem Eventarc-Dienst-Agent, der das folgende Format verwendet:
service-
PROJECT_NUMBER
@gcp-sa-eventarc.iam.gserviceaccount.com- Prüfen Sie, ob der Dienst-Agent die Rolle Eventarc Service Agent hat. Wenn der Dienst-Agent nicht über die Rolle verfügt, weisen Sie die Rolle zu.
HTTP-Fehler 503 Service Unavailable
Wenn Sie für eine Pipeline, die Nachrichten über eine DNS-Adresse an ein Google-Ziel weiterleitet (z. B. Cloud Run), einen HTTP-Fehler 503 Service Unavailable
erhalten, muss der private Google-Zugriff in dem im Netzwerkanhang verwendeten Subnetz aktiviert sein. Andernfalls kann die DNS-Adresse nicht aufgelöst werden.
CMEK-Probleme
Sie können vom Kunden verwaltete Verschlüsselungsschlüssel (Customer-Managed Encryption Keys, CMEK) verwenden, um Eventarc zu schützen. Die Schlüssel werden über den Cloud Key Management Service (Cloud KMS) erstellt und verwaltet. In der folgenden Tabelle werden verschiedene CMEK-Probleme und deren Behebung bei der Verwendung von Cloud KMS mit Eventarc beschrieben.Probleme beim Erstellen oder Aktualisieren von Eventarc-Ressourcen
CMEK-Problem | Fehlermeldung | Beschreibung |
---|---|---|
Deaktivierter Schlüssel | $KEY is not enabled, current state is: DISABLED |
Der bereitgestellte Cloud KMS-Schlüssel wurde für eine Eventarc-Ressource deaktiviert. Termine oder Nachrichten, die mit der Ressource verknüpft sind, sind nicht mehr geschützt. Lösung
|
Kontingent überschritten | Quota exceeded for limit |
Ihr Kontingentlimit für Cloud KMS-Anfragen wurde erreicht. Lösung
|
Region stimmt nicht überein | Key region $REGION must match the resource to be protected |
Die bereitgestellte KMS-Schlüsselregion unterscheidet sich von der Region des Kanals. Lösung Verwenden Sie einen Cloud KMS-Schlüssel aus derselben Region.
Hinweis: Kanäle für den multiregionalen Standort |
Einschränkung der Organisationsrichtlinie | project/PROJECT_ID violated org policy constraint |
Eventarc ist in die folgenden beiden Einschränkungen für Organisationsrichtlinien eingebunden, um die CMEK-Nutzung in einer Organisation zu gewährleisten. Für vorhandene Eventarc-Ressourcen gilt keine Richtlinie, die nach der Erstellung der Ressource festgelegt wird. Das Aktualisieren der Ressource kann jedoch fehlschlagen.
|
Probleme, die bei der Bereitstellung von Events auftreten
CMEK-Problem | Fehlermeldung | Beschreibung |
---|---|---|
Deaktivierter Schlüssel | $KEY is not enabled, current state is: DISABLED |
Der bereitgestellte Cloud KMS-Schlüssel wurde für eine Eventarc-Ressource deaktiviert. Termine oder Nachrichten, die mit der Ressource verknüpft sind, sind nicht mehr geschützt. Lösung
|
Kontingent überschritten | Quota exceeded for limit |
Ihr Kontingentlimit für Cloud KMS-Anfragen wurde erreicht. Lösung
|
Berechtigungsfehler | Permission 'cloudkms.cryptoKeyVersions.useToEncrypt' denied on
resource $KEY (or it may not exist) |
Entweder ist der angegebene Cloud KMS-Schlüssel nicht vorhanden oder die IAM-Berechtigung (Identity and Access Management) ist nicht ordnungsgemäß konfiguriert. Lösung
|
Informationen zur Behebung von Problemen, die bei der Verwendung extern verwalteter Schlüssel über Cloud External Key Manager (Cloud EKM) auftreten können, finden Sie in der Cloud EKM-Fehlerreferenz.