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:
- Verwalten der OCI-Konsolenpersonalisierung im Mandanten durch Benutzer zulassen: Um alle Vorgänge mit den Standardvoreinstellungen im Mandanten ausführen zu können, stellen Sie sicher, dass Sie den Benutzergruppen und Benutzern die empfohlenen IAM-Policy-Anweisungen erteilen.
- OCI-Konsolenpersonalisierung mit REST-API konfigurieren: So konfigurieren Sie die Voreinstellungen mit der REST-API für globale Mandantenstandardwerte oder Benutzerstandardwerte
Wo | Was | Namespace | Schematyp | Schlüssel | Beschreibung |
---|---|---|---|---|---|
Seite "Servicedetails" und Standardhomepage |
Homepage |
|
|
|
Ihre Auswahl der Homepage wird für die zukünftige Verwendung gespeichert. |
Log Explorer und Dashboards |
Zeitzone |
|
|
|
Ihre zuletzt verwendete Zeitzoneneinstellung im Zeitselektor wird im Log Explorer und in Dashboards gespeichert. |
Log Explorer |
Feld Gepinnt |
|
|
|
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 |
|
|
|
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 |
|
|
|
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 |
|
|
|
Das zuletzt verwendete Loggruppen-Compartment im Geltungsbereichsfilter wird für mehrere Aufenthalte und Verwendungen gespeichert. |
Geltungsbereichsfilter |
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 |
Geltungsbereichsfilter |
Logfelder |
|
|
|
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-ObjektfieldDName
: (Zeichenfolge) Der Anzeigename des Feldes, das als Geltungsbereichsfilterfeld aufgenommen werden sollvisible
: (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 auffalse
gesetzt ist.
Verwalten der OCI-Konsolenpersonalisierung im Mandanten durch Benutzer zulassen
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:
-
Beispiel für CURL-Befehl und JSON-Payload: Logsetvoreinstellung erstellen
-
Beispiel für CURL-Befehl und JSON-Payload: Voreinstellung "Gepinnte Felder erstellen"
-
Beispiel für CURL-Befehl und JSON-Payload: Voreinstellung für angeheftete Felder aktualisieren
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
oderUSER
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
oderUSER
an.
Die anderen Details der Voreinstellung werden mithilfe der Voreinstellungs-OCID wiederhergestellt, die Sie im PUT-Aufruf angeben.
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"
}