Limiti, quote, criteri ed eventi del servizio
In questa sezione vengono descritti i limiti, le quote e gli eventi del servizio Oracle Content Management.
Limiti del servizio
Oracle Content Management prevede diversi limiti predefiniti. Ogni volta che si crea un'istanza di Oracle Content Management, il sistema garantisce che la richiesta rientri nei limiti previsti.
Se necessario, è possibile sottomettere una richiesta per aumentare i limiti nella console di Oracle Cloud dalla pagina Limiti, quote e uso. Vedere Informazioni su limiti e uso del servizio.
In questa tabella sono elencati i limiti di servizio predefiniti per Oracle Content Management.
Limite risorse | Nomi brevi dei limiti | Valore predefinito | descrizione; |
---|---|---|---|
Numero massimo di servizi Oracle Content Management | max. servizi per cliente per cliente | 100 | Numero massimo di istanze di Oracle Content Management che è possibile creare per ogni tenant. |
Quote del servizio
È possibile utilizzare le quote per stabilire in che modo gli altri utenti assegnano le risorse Oracle Content Management nei vari compartimenti di Oracle Cloud Infrastructure. Ogni volta che si crea un'istanza di Oracle Content Management, il sistema garantisce che la richiesta rientri nei limiti della quota previsti per il compartimento specifico.
È possibile gestire le quote di servizio nella console di Oracle Cloud dalla pagina dei dettagli del compartimento. Vedere Informazioni sulle quote dei compartimenti.
In questa tabella sono elencate le quote di servizio per Oracle Content Management.
Nome quota | Ambito | descrizione; |
---|---|---|
oce-instance-count | Regionali | Numero di istanze di Oracle Content Management |
Esempio di istruzioni di quota per Oracle Content Management
- Limita a 10 il numero di istanze di Oracle Content Management che gli utenti possono creare in MyCompartment.
Set oce quota oce-instance-count to 10 in compartment MyCompartment
Criteri servizio
I criteri di autorizzazione consentono di controllare l'accesso alle risorse nella tenancy in uso. Ad esempio, è possibile creare un criterio che consenta agli utenti di creare e gestire le istanze di Oracle Content Management.
Per creare i criteri si utilizza la console di Oracle Cloud. Vedere Gestione dei criteri.
Le informazioni riportate di seguito riguardano i criteri per Oracle Content Management.
Tipi di risorse per Oracle Content Management
In questa tabella sono elencati i tipi di risorsa per Oracle Content Management.
Tipo di risorsa | Descrizione |
---|---|
oce-instance | Istanza singola di Oracle Content Management. |
oce-instances | Una o più istanze di Oracle Content Management. |
oce-workrequest | Richiesta di lavoro singola per Oracle Content Management.
Per ogni operazione eseguita in un'istanza di Oracle Content Management viene creata una richiesta di lavoro. Ad esempio, per le operazioni di creazione, aggiornamento, arresto e così via. |
oce-workrequests | Una o più richieste di lavoro per Oracle Content Management. |
Variabili supportate
I valori di queste variabili vengono forniti da Oracle Content Management. Sono inoltre supportate altre variabili generali. Vedere Variabili generali per tutte le richieste.
Questa tabella elenca le variabili supportate per Oracle Content Management.
Variabile | Digitare | Descrizione | Valore di esempio |
---|---|---|---|
target.compartment.id | entità | OCID della risorsa primaria per la richiesta. | target.compartment.id = 'ocid1.compartment.oc1..<unique_ID>' |
request.operation | stringa | ID dell'operazione (ad esempio, 'GetUser') per la richiesta. | request.operation = 'ocid1.compartment.oc1..<unique_ID>' |
target.resource.kind | stringa | Nome del tipo della risorsa primaria per la richiesta. | target.resource.kind = 'ocid1.contentexperiencecloudservice.oc1..<unique_ID>' |
Dettagli per le combinazioni verbo-tipo di risorsa
Oracle Cloud Infrastructure offre un set standard di verbi per definire le autorizzazioni tra le risorse Oracle Cloud Infrastructure (Ispeziona, Leggi, Usa, Gestisci). In queste tabelle sono elencate le autorizzazioni Oracle Content Management associate a ogni verbo. Il livello di accesso è cumulativo quando si passa da Inspect a Read a Use a Manage.
ANALIZZA
Tipo di risorsa | Autorizzazioni INSPECT |
---|---|
|
|
|
|
|
|
READ
Tipo di risorsa | Autorizzazioni READ |
---|---|
|
|
|
|
|
|
USE
Tipo di risorsa | Autorizioni USE |
---|---|
|
|
|
|
|
|
GESTIONE
Tipo di risorsa | Autorizzazioni MANAGE |
---|---|
|
|
|
|
|
|
Autorizzazioni necessarie per ogni operazione API
In questa tabella sono riportate le operazioni API disponibili per Oracle Content Management, raggruppate per tipo di risorsa.
Operazione API REST | Operazione comando CLI | Autorizzazione necessaria per utilizzare l'operazione |
---|---|---|
ListOceInstances | oce-instance list | OCE_INSTANCE_INSPECT |
GetOceInstance | oce-instance get | OCE_INSTANCE_READ |
CreateOceInstance | oce-instance create | OCE_INSTANCE_CREATE |
DeleteOceInstance | oce-instance delete | OCE_INSTANCE_DELETE |
UpdateOceInstance | oce-instance update | OCE_INSTANCE_UPDATE |
ChangeOceInstanceCompartment | oce-instance change-compartment | OCE_INSTANCE_UPDATE |
ListWorkRequests | work-request list | OCE_INSTANCE_WORKREQUEST_INSPECT |
GetWorkRequest | work-request get | OCE_INSTANCE_WORKREQUEST_READ |
ListWorkRequestErrors | work-request-error list | OCE_INSTANCE_WORKREQUEST_INSPECT |
ListWorkRequestLogs | work-request-log list | OCE_INSTANCE_WORKREQUEST_INSPECT |
Istruzioni criteri di esempio per la gestione delle istanze di Oracle Content Management
Di seguito sono riportate alcune istruzioni criteri standard che possono essere utilizzate per autorizzare l'accesso alle istanze di Oracle Content Management.
Quando si crea un criterio per la tenancy, si concede agli utenti l'accesso a tutti i compartimenti mediante l'ereditarietà dei criteri. In alternativa, è possibile limitare l'accesso a singole istanze o singoli scomparti di Oracle Content Management.
Consenti agli utenti del gruppo di amministratori di gestire in modo completo qualsiasi istanza di Oracle Content Management
# Full admin permissions (CRUD)
allow group Administrators to manage oce-instances in tenancy
allow group Administrators to manage oce-workrequests in tenancy
# Full admin permissions (CRUD) using family
allow group Administrators to manage oce-instance-family in tenancy
Consenti agli utenti del gruppo group1 di ispezionare qualsiasi istanza di Oracle Content Management e le richieste di lavoro associate
# Inspect permissions (list oce instances and work requests) using metaverbs:
allow group group1 to inspect oce-instances in tenancy
allow group group1 to inspect oce-workrequests in tenancy
# Inspect permissions (list oce instances and work requests) using permission names:
allow group group1 to {OCE_INSTANCE_INSPECT} in tenancy
allow group group1 to {OCE_INSTANCE_WORKREQUEST_INSPECT} in tenancy
Consenti agli utenti del gruppo group2 di leggere i dettagli relativi a qualsiasi istanza di Oracle Content Management e alle richieste di lavoro associate
# Read permissions (read complete oce instance and work request metadata) using metaverbs:
allow group group2 to read oce-instances in tenancy
allow group group2 to read oce-workrequests in tenancy
# Read permissions (read complete oce instance and work request metadata) using permission names:
allow group group2 to {OCE_INSTANCE_INSPECT, OCE_INSTANCE_READ} in tenancy
allow group group2 to {OCE_INSTANCE_WORKREQUEST_INSPECT, OCE_INSTANCE_WORKREQUEST_READ} in tenancy
Consenti agli utenti del gruppo group3 di leggere tutte le istanze di Oracle Content Management e di leggere le richieste di lavoro associate
# Use permissions (read on oce instance, read on work request) using metaverbs:
allow group group3 to use oce-instances in tenancy
allow group group3 to read oce-workrequests in tenancy
# Use permissions (read on oce instance, read on work request) using permission names:
allow group group3 to {OCE_INSTANCE_INSPECT, OCE_INSTANCE_READ, OCE_INSTANCE_UPDATE} in tenancy
allow group group3 to {OCE_INSTANCE_WORKREQUEST_INSPECT, OCE_INSTANCE_WORKREQUEST_READ} in tenancy
Consenti agli utenti del gruppo group4 di gestire qualsiasi istanza di Oracle Content Management e le richieste di lavoro associate
# Manage permissions (use/delete on oce instance, read/cancel on work request) using metaverbs:
allow group group4 to manage oce-instances in tenancy
allow group group4 to manage oce-workrequests in tenancy
# Manage permissions (use/delete on oce instance, read/cancel on work request) using permission names:
allow group group4 to {OCE_INSTANCE_INSPECT, OCE_INSTANCE_READ, OCE_INSTANCE_UPDATE,OCE_INSTANCE_CREATE, OCE_INSTANCE_DELETE} in tenancy
allow group group4 to {OCE_INSTANCE_WORKREQUEST_INSPECT, OCE_INSTANCE_WORKREQUEST_READ} in tenancy
Eventi di servizio
Azioni da eseguire sugli eventi di emissione istanze di Oracle Content Management. È possibile utilizzare la console di Oracle Cloud per definire le regole che attivano un'azione specifica quando si verifica un evento. Ad esempio, è possibile definire una regola che invii una notifica agli amministratori quando qualcuno elimina un'istanza. Vedere Panoramica degli eventi e Guida introduttiva agli eventi.
In questa tabella sono elencati gli eventi di Oracle Content Management a cui è possibile fare riferimento.
Nome evento | Tipo di evento |
---|---|
GetOceInstance | com.oraclecloud.oce.GetOceInstance |
ListOceInstances | com.oraclecloud.oce.ListOceInstances |
ChangeOceInstanceCompartment (inizio) | com.oraclecloud.oce.ChangeOceInstanceCompartment.begin |
ChangeOceInstanceCompartment (fine) | com.oraclecloud.oce.ChangeOceInstanceCompartment.end |
CreateOceInstance (begin) | com.oraclecloud.oce.CreateOceInstance.begin |
CreateOceInstance (end) | com.oraclecloud.oce.CreateOceInstance.end |
DeleteOceInstance (begin) | com.oraclecloud.oce.DeleteOceInstance.begin |
DeleteOceInstance (fine) | com.oraclecloud.oce.DeleteOceInstance.end |
UpdateOceInstance (begin) | com.oraclecloud.oce.UpdateOceInstance.begin |
UpdateOceInstance (end) | com.oraclecloud.oce.UpdateOceInstance.end |
Esempio
In questo esempio vengono visualizzate le informazioni associate all'evento CreateOceInstance (begin):
{
"eventType": "com.oraclecloud.oce.CreateOceInstance.begin",
"cloudEventsVersion": "0.1",
"eventTypeVersion": "2.0",
"source": "oce",
"eventId": "<unique_ID>",
"eventTime": "2019-10-10T04:33:06.133Z",
"contentType": "application/json",
"data": {
"eventGroupingId": "ocid1.coreservicesworkrequest.oc1..<unique_ID>",
"eventName": "CreateOceInstance",
"compartmentId": "ocid1.compartment.oc1..<unique_ID>",
"compartmentName": "my_compartment",
"resourceName": "my_oce",
"resourceId": "ocid1.contentexperiencecloudservice.oc1..<unique_ID>",
"availabilityDomain": "<availability_domain>",
"freeformTags": null,
"definedTags": null,
"identity": {
"principalName": "admin",
"principalId": "ocid1.user.oc1..<unique_ID>",
"authType": "natv",
"callerName": null,
"callerId": null,
"tenantId": "ocid1.tenancy.oc1..<unique_ID>",
"ipAddress": "<ip_address>",
"credentials": "ocid1.tenancy.oc1..<unique_ID>/ocid1.user.oc1..<unique_ID>",
"userAgent": null,
"consoleSessionId": null
},
...