Application Integration-Ressourcen mit benutzerdefinierten Einschränkungen verwalten

Auf dieser Seite erfahren Sie, wie Sie benutzerdefinierte Beschränkungen des Organisationsrichtliniendienstes verwenden, um bestimmte Vorgänge für die folgenden Ressourcen von Google Cloud einzuschränken:

  • integrations.googleapis.com/IntegrationVersion
  • integrations.googleapis.com/AuthConfig
  • integrations.googleapis.com/SfdcInstance
  • integrations.googleapis.com/SfdcChannel

Weitere Informationen zu Organisationsrichtlinien finden Sie unter Benutzerdefinierte Organisationsrichtlinien.

Informationen zu Organisationsrichtlinien und Beschränkungen

Mit dem Organisationsrichtliniendienst von Google Cloud können Sie die Ressourcen Ihrer Organisation zentral und programmatisch steuern. Als Administrator für Organisationsrichtlinien können Sie eine Organisationsrichtlinie definieren, also eine Reihe von Beschränkungen, die für Ressourcen vonGoogle Cloud und nachfolgende Elemente dieser Ressourcen in der Ressourcenhierarchie vonGoogle Cloud gelten. Sie können Organisationsrichtlinien auf Organisations-, Ordner- oder Projektebene erzwingen.

Die Organisationsrichtlinie bietet integrierte verwaltete Beschränkungen für verschiedene Dienste von Google Cloud . Wenn Sie jedoch eine detailliertere, anpassbare Steuerung der spezifischen Felder wünschen, die in Ihren Organisationsrichtlinien beschränkt werden, können Sie auch benutzerdefinierte Beschränkungen erstellen und diese benutzerdefinierten Beschränkungen in einer Organisationsrichtlinie verwenden.

Übernahme von Richtlinien

Standardmäßig werden Organisationsrichtlinien von den Nachfolgerelementen der Ressourcen übernommen, für die Sie die Richtlinie erzwingen. Wenn Sie beispielsweise eine Richtlinie für einen Ordner erzwingen, erzwingt Google Cloud die Richtlinie für alle Projekte in dem Ordner. Weitere Informationen zu diesem Verhalten und zu dessen Änderung finden Sie unter Regeln für die Bewertung der Hierarchie.

Hinweis

  1. Melden Sie sich in Ihrem Google Cloud -Konto an. Wenn Sie mit Google Cloudnoch nicht vertraut sind, erstellen Sie ein Konto, um die Leistungsfähigkeit unserer Produkte in der Praxis sehen und bewerten zu können. Neukunden erhalten außerdem ein Guthaben von 300 $, um Arbeitslasten auszuführen, zu testen und bereitzustellen.
  2. In the Google Cloud console, on the project selector page, select or create a Google Cloud project.

    Roles required to select or create a project

    • Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
    • Create a project: To create a project, you need the Project Creator role (roles/resourcemanager.projectCreator), which contains the resourcemanager.projects.create permission. Learn how to grant roles.

    Go to project selector

  3. Verify that billing is enabled for your Google Cloud project.

  4. Installieren Sie die Google Cloud CLI.

  5. Wenn Sie einen externen Identitätsanbieter (IdP) verwenden, müssen Sie sich zuerst mit Ihrer föderierten Identität in der gcloud CLI anmelden.

  6. Führen Sie den folgenden Befehl aus, um die gcloud CLI zu initialisieren:

    gcloud init
  7. In the Google Cloud console, on the project selector page, select or create a Google Cloud project.

    Roles required to select or create a project

    • Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
    • Create a project: To create a project, you need the Project Creator role (roles/resourcemanager.projectCreator), which contains the resourcemanager.projects.create permission. Learn how to grant roles.

    Go to project selector

  8. Verify that billing is enabled for your Google Cloud project.

  9. Installieren Sie die Google Cloud CLI.

  10. Wenn Sie einen externen Identitätsanbieter (IdP) verwenden, müssen Sie sich zuerst mit Ihrer föderierten Identität in der gcloud CLI anmelden.

  11. Führen Sie den folgenden Befehl aus, um die gcloud CLI zu initialisieren:

    gcloud init
  12. Sie müssen Ihre Organisations-ID kennen.

Erforderliche Rollen

Bitten Sie Ihren Administrator, Ihnen die IAM-Rolle Organization Policy Administrator (roles/orgpolicy.policyAdmin) für die Organisationsressource zu gewähren, um die Berechtigungen zu erhalten, die Sie zum Verwalten von benutzerdefinierten Organisationsrichtlinien benötigen. Weitere Informationen zum Zuweisen von Rollen finden Sie unter Zugriff auf Projekte, Ordner und Organisationen verwalten.

Sie können die erforderlichen Berechtigungen auch über benutzerdefinierte Rollen oder andere vordefinierte Rollen erhalten.

Von Application Integration unterstützte Ressourcen

In der folgenden Tabelle sind die Application Integration-Ressourcen aufgeführt, auf die Sie in benutzerdefinierten Einschränkungen verweisen können.

Ressource Feld
integrations.googleapis.com/AuthConfig resource.credentialType
resource.description
resource.displayName
resource.expiryNotificationDuration
resource.overrideValidTime
resource.validTime
resource.visibility
integrations.googleapis.com/IntegrationVersion resource.cloudLoggingDetails.cloudLoggingSeverity
resource.cloudLoggingDetails.enableCloudLogging
resource.createdFromTemplate
resource.databasePersistencePolicy
resource.description
resource.enableVariableMasking
resource.errorCatcherConfigs.description
resource.errorCatcherConfigs.errorCatcherNumber
resource.errorCatcherConfigs.label
resource.errorCatcherConfigs.position.x
resource.errorCatcherConfigs.position.y
resource.errorCatcherConfigs.startErrorTasks.condition
resource.errorCatcherConfigs.startErrorTasks.description
resource.errorCatcherConfigs.startErrorTasks.displayName
resource.integrationConfigParameters.parameter.containsLargeData
resource.integrationConfigParameters.parameter.dataType
resource.integrationConfigParameters.parameter.description
resource.integrationConfigParameters.parameter.displayName
resource.integrationConfigParameters.parameter.inputOutputType
resource.integrationConfigParameters.parameter.isTransient
resource.integrationConfigParameters.parameter.masked
resource.integrationConfigParameters.parameter.producer
resource.integrationConfigParameters.parameter.searchable
resource.integrationParameters.containsLargeData
resource.integrationParameters.dataType
resource.integrationParameters.description
resource.integrationParameters.displayName
resource.integrationParameters.inputOutputType
resource.integrationParameters.isTransient
resource.integrationParameters.masked
resource.integrationParameters.producer
resource.integrationParameters.searchable
resource.parentTemplateId
resource.runAsServiceAccount
resource.taskConfigs.conditionalFailurePolicies.defaultFailurePolicy.condition
resource.taskConfigs.conditionalFailurePolicies.defaultFailurePolicy.intervalTime
resource.taskConfigs.conditionalFailurePolicies.defaultFailurePolicy.maxRetries
resource.taskConfigs.conditionalFailurePolicies.defaultFailurePolicy.retryStrategy
resource.taskConfigs.conditionalFailurePolicies.failurePolicies.condition
resource.taskConfigs.conditionalFailurePolicies.failurePolicies.intervalTime
resource.taskConfigs.conditionalFailurePolicies.failurePolicies.maxRetries
resource.taskConfigs.conditionalFailurePolicies.failurePolicies.retryStrategy
resource.taskConfigs.description
resource.taskConfigs.displayName
resource.taskConfigs.errorCatcherId
resource.taskConfigs.externalTaskType
resource.taskConfigs.failurePolicy.condition
resource.taskConfigs.failurePolicy.intervalTime
resource.taskConfigs.failurePolicy.maxRetries
resource.taskConfigs.failurePolicy.retryStrategy
resource.taskConfigs.jsonValidationOption
resource.taskConfigs.nextTasks.condition
resource.taskConfigs.nextTasks.description
resource.taskConfigs.nextTasks.displayName
resource.taskConfigs.nextTasksExecutionPolicy
resource.taskConfigs.position.x
resource.taskConfigs.position.y
resource.taskConfigs.successPolicy.finalState
resource.taskConfigs.synchronousCallFailurePolicy.condition
resource.taskConfigs.synchronousCallFailurePolicy.intervalTime
resource.taskConfigs.synchronousCallFailurePolicy.maxRetries
resource.taskConfigs.synchronousCallFailurePolicy.retryStrategy
resource.taskConfigs.task
resource.taskConfigs.taskExecutionStrategy
resource.taskConfigs.taskTemplate
resource.triggerConfigs.alertConfig.aggregationPeriod
resource.triggerConfigs.alertConfig.alertThreshold
resource.triggerConfigs.alertConfig.disableAlert
resource.triggerConfigs.alertConfig.displayName
resource.triggerConfigs.alertConfig.durationThreshold
resource.triggerConfigs.alertConfig.metricType
resource.triggerConfigs.alertConfig.onlyFinalAttempt
resource.triggerConfigs.alertConfig.thresholdType
resource.triggerConfigs.alertConfig.thresholdValue.absolute