Personalisierungsoptionen für OCI-Konsole

In der folgenden Tabelle sind die Voreinstellungen aufgeführt, mit denen Oracle Cloud Infrastructure die Standardvoreinstellungen für den Mandanten verwalten kann:

Themen:

Wo Was Namespace Schematyp Schlüssel Beschreibung

Seite "Servicedetails" und Standardhomepage

Homepage

homepage

string

default_dashboard

Ihre Auswahl der Homepage wird für die zukünftige Verwendung gespeichert.

Log Explorer und Dashboards

Zeitzone

explorer

string

last_timezone

Ihre zuletzt verwendete Zeitzoneneinstellung im Zeitselektor wird im Log Explorer und in Dashboards gespeichert.

Log Explorer

Feld Gepinnt

explorer

json

pinned_fields

Nachdem Sie dem Abschnitt Gepinnt Felder hinzugefügt haben, können Sie zu einem späteren Zeitpunkt auf diese Felder zugreifen, wenn Sie zum Log Explorer zurückkehren.

Log Explorer

Andere Felder sortieren

explorer

string

other_field_ordering

Die Sortierreihenfolge, die Sie für die Felder im Abschnitt Sonstige festlegen, wird zur späteren Referenz gespeichert.

Log Explorer

Anzeigefelder für Tabelle und Datensätze

explorer

json

table_display_fields

Wenn Sie Anzeigefelder speichern auswählen, werden die ausgewählten Anzeigefelder (einschließlich des primären Anzeigefelds in der Datensatzvisualisierung) für die zukünftige Verwendung in der Visualisierung "Tabelle" oder "Datensätze" gespeichert.

Geltungsbereichsfilter

Loggruppen-Compartment

explorer

string

default_loggroup_compartment

Das zuletzt verwendete Loggruppen-Compartment im Geltungsbereichsfilter wird für mehrere Aufenthalte und Verwendungen gespeichert.

Geltungsbereichsfilter

Logset

explorer

string

last_logset

Wenn Sie die Logpartitionierungsfunktion verwenden und ein Logset im Geltungsbereichsfilter angeben, wird das zuletzt verwendete Logset gespeichert. Dies gilt nicht für die Verwendung des Zeichensatzwerts * mit dem Platzhalter.

Geltungsbereichsfilter

Logfelder

explorer

json

scope_field_filters

Die Liste der Felder, die im Geltungsbereichsfilter für Log Explorer und Dashboard-Widgets enthalten sind, wird zur späteren Verwendung gespeichert.

Die Felder können im Log Explorer über das Menü "Aktionen" neben jedem Feld hinzugefügt oder aus den Geltungsbereichsfiltern entfernt werden.

Beispiel für json für table_display_fields-Schlüssel:

{
  "savePreferences":true,
  "primary":"Original Log Content”,
  "fields":[
        "Entity","Entity Type","Log Source","Host Name (Server)","Problem Priority","Label"]}

Im obigen Beispiel gilt Folgendes:

  • primary: (Zeichenfolge) Der Anzeigename des Feldes, das als primäres Anzeigefeld angezeigt werden soll (gilt nur für Datensätze)
  • fields: (Array<String>) Ein Array von Anzeigefeldnamen, das als Anzeigefelder angezeigt werden soll

Beispiel für json für scope_field_filters-Schlüssel:

{
  "fields":[
    {"fieldDName":"Severity"},
    {"fieldDName":"Log Source"},
    {"fieldDName":"Label"},
    {"fieldDName":"Action"},
    {"fieldDName":"Entity","visible":false}]}

Im obigen Beispiel gilt Folgendes:

  • fields: (Array<FieldId>) Ein fieldId-Objekt
  • fieldDName: (Zeichenfolge) Der Anzeigename des Feldes, das als Geltungsbereichsfilterfeld aufgenommen werden soll
  • visible: (Boolesch) Wenn das identifizierte Feld als Geltungsbereichsfilter angezeigt werden soll oder nicht.

    Die Eigenschaft visible des Objekts fieldId sollte in der Regel nur für das Feld Entity verwendet und auf false gesetzt werden. Das Feld "Entity" ist standardmäßig als Geltungsbereichsfilter enthalten. Wenn ein Geltungsbereichsfilter entfernt und nicht verwendet werden soll, ist ein Eintrag dafür erforderlich, wenn die Eigenschaft visible auf false gesetzt ist.

Verwalten der OCI-Konsolenpersonalisierung im Mandanten durch Benutzer zulassen

Die folgenden Berechtigungen müssen der Benutzergruppe zur Ausführung aller Vorgänge mit den Standardvoreinstellungen im Mandanten wie read, create, update und delete erteilt werden:

Die folgende Policy-Anweisung kann von Administratoren verwendet werden, um die mandantenweiten Standardwerte für die Benutzer festzulegen:

allow group <user_group_name> to manage tenancy-preferences in tenancy

OCI-Konsolenpersonalisierung mit REST-API konfigurieren

Die oben genannte Personalisierung wird automatisch für Benutzer gespeichert. Wenn Sie es mit der REST-API für globale Mandantenstandardwerte oder Benutzerstandardwerte konfigurieren möchten, siehe unten:

Hinweis

Wenn Sie mit der REST-API einen PUT- oder POST-Vorgang für Standardvoreinstellungen ausführen, begrenzen Sie die Größe der JSON-Payload auf weniger als 10 KB.

Voreinstellungen erstellen

Richten Sie OCI-CURL für die Verwendung der Personalisierungs-REST-APIs ein. Um Voreinstellungen auf Mandantenebene festzulegen, stellen Sie sicher, dass der Benutzer über die Berechtigung tenancy-preferences in OCI CURL verfügt.

Format des curl-Befehls:

sh ~/oci-curl.sh --oci-config-file ~/.oci/config --oci-profile <your_profile> --data-binary @/<my_preference.json> -X POST 'https://personalization.<region>.oci.oraclecloud.com/20200715/preferences' -i

Erstellen Sie die JSON-Datei in demselben Verzeichnis wie oci-curl.sh. Format der JSON-Payload my_preference.json:

{
    "serviceName" : "logginganalytics",
    "namespace" : "<your_namespace>",
    "key" : "<preference_key>",
    "value": "<preference_value>",
    "type": "<preference_value_type>",
    "compartmentId" : "<compartment_OCID>",
    "level" : "<preference_level>"
}

In den obigen Formaten des CURL-Befehls und der JSON-Payload:

  • your_profile: Rufen Sie den Wert Ihres Profils ab, indem Sie auf das Profilsymbol in der oberen rechten Ecke der OCI-Konsole klicken.

  • my_preference.json: Ersetzen Sie dies durch den Namen Ihrer JSON-Payload-Datei.

  • Region: Geben Sie die Region an. Beispiel: us-phoenix-1.

  • your_namespace: Ihr Personalisierungs-Namespace. Siehe die Werte aus der obigen Tabelle.

  • preference_key: Der Schlüssel für die Voreinstellung, die Sie angeben möchten. Siehe die Werte aus der obigen Tabelle.

  • preference_value: Der Wert der Voreinstellung.

  • preference_value_type: Der Schematyp des angegebenen Voreinstellungswerts. Siehe die Werte aus der obigen Tabelle.

  • compartment_OCID: OCID des Compartments, in dem die Voreinstellung gespeichert werden muss.

  • preference_level: Geben Sie TENANCY oder USER an.

Voreinstellungen aktualisieren

Verwenden Sie die PUT-Methode, um die Voreinstellungs-OCID in der REST-API zu senden und eine vorhandene Voreinstellung zu aktualisieren.

Format des curl-Befehls:

sh ~/oci-curl.sh --oci-config-file ~/.oci/config --oci-profile <your_profile> --data-binary @/<my_preference.json> -X POST 'https://personalization.<region>.oci.oraclecloud.com/20200715/preferences/<preference_OCID>/<tenancy_OCID>' -i

Erstellen Sie die JSON-Datei in demselben Verzeichnis wie oci-curl.sh. Format der JSON-Payload my_preference.json:

{
    "value": "<preference_value>",
    "level" : "<preference_level>"
}

In den obigen Formaten des CURL-Befehls und der JSON-Payload:

  • your_profile: Rufen Sie den Wert Ihres Profils ab, indem Sie auf das Profilsymbol in der oberen rechten Ecke der OCI-Konsole klicken.

  • my_preference.json: Ersetzen Sie dies durch den Namen Ihrer JSON-Payload-Datei.

  • Region: Geben Sie die Region an. Beispiel: us-phoenix-1.

  • preference_value: Der Wert der Voreinstellung.

  • preference_OCID: OCID der Voreinstellung, die aktualisiert werden muss.

  • compartment_OCID: OCID des Compartments, in dem die Voreinstellung gespeichert werden muss.

  • preference_level: Geben Sie TENANCY oder USER an.

Die anderen Details der Voreinstellung werden mithilfe der Voreinstellungs-OCID wiederhergestellt, die Sie im PUT-Aufruf angeben.

Hinweis

Um ein Feld aus gepinnten Standardfeldern zu entfernen, setzen Sie den pin-Wert auf false anstelle von true.

Beispiel für CURL-Befehl und JSON-Payload: Logsetvoreinstellung erstellen

Beispiel-CURL-Befehl:

sh ~/oci-curl.sh --oci-config-file ~/.oci/config --oci-profile logan_profile --data-binary @/logset.json -X POST 'https://personalization.us-phoenix-1.oci.oraclecloud.com/20200715/preferences' -i

Beispiel für eine JSON-Payload logset.json:

{
   "serviceName": "logginganalytics",
   "namespace": "explorer",
   "key": "last_logset",  
   "value": "testlogset1",
   "type": "STRING",
   "compartmentId": "ocid1.compartment.oc1..aaa...",  
   "level": "TENANCY"
}

Beispiel für CURL-Befehl und JSON-Payload: Voreinstellung "Gepinnte Felder erstellen"

Beispiel-CURL-Befehl:

sh ~/oci-curl.sh --oci-config-file ~/.oci/config --oci-profile logan_profile --data-binary @/pinned_field_value.json -X POST 'https://personalization.us-ashburn-1.oci.oraclecloud.com/20200715/preferences' -i

Beispiel für eine JSON-Payload pinned_field_value.json:

{
  "serviceName": "logginganalytics",
  "namespace": "explorer", 
  "key": "pinned_fields",
  "value": "{\"fields\":[{\"pin\":true,\"iname\":\"acclvl\",\"dname\":\"Access Level\",\"dataType\":\"STRING\",\"tableEl\":true,\"facetEl\":true,\"summ\":true,\"group\":true},{\"pin\":true,\"iname\":\"zone\",\"dname\":\"Zone\",\"dataType\":\"STRING\",\"tableEl\":true,\"facetEl\":true,\"summ\":true,\"group\":true},{\"pin\":true,\"iname\":\"usrname\",\"dname\":\"User Name\",\"dataType\":\"STRING\",\"tableEl\":true,\"facetEl\":true,\"summ\":true,\"group\":true}]}", 
  "type": "JSON",
  "compartmentId": "ocid1.compartment.oc1..ccc...", 
  "level": "USER"
}

Beispiel für CURL-Befehl und JSON-Payload: Voreinstellung für angeheftete Felder aktualisieren

Beispiel-CURL-Befehl:

sh ~/oci-curl.sh --oci-config-file ~/.oci/config --oci-profile logan_profile --data-binary @/pinned_field_value.json -X PUT 'https://personalization.us-phoenix-1.oci.oraclecloud.com/20200715/preferences/ocid1.personalizationpreference.oc1.phx.amaaaaaa...?compartmentId=ocid1.tenancy.oc1..aaaaaaaa...' -i

Beispiel für eine JSON-Payload pinned_field_value.json:

{
    "value":"{\"fields\":[{\"pin\":true,\"iname\":\"cipher\",\"dname\":\"Cipher\",\"dataType\":\"STRING\",\"tableEl\":true,\"facetEl\":true,\"summ\":true,\"group\":true},{\"pin\":true,\"iname\":\"actn\",\"dname\":\"Action\",\"dataType\":\"STRING\",\"tableEl\":true,\"facetEl\":true,\"summ\":true,\"group\":true}]}",
    "level":"USER"
}