Można użyć jednego lub większej liczby magazynów obiektów do dostarczania i przechowywania raportów.
Jako kanał dostarczania można skonfigurować usługę Object Storage (magazyn obiektów) i zaplanować zlecenia dostarczania do niej raportów.
Trzeba mieć uprawnienia umożliwiające dostęp do przedziału w usłudze Oracle Cloud Infrastructure Object Storage, w którym można utworzyć koszyk do organizowania raportów.
Nawet mając dostęp do usługi Object Storage z uprawnieniami administratora, trzeba mieć odpowiednie uprawnienia do konfigurowania połączenia i dostarczania raportów do usługi Object Storage. Administrator firmowy musi, używając założeń systemowych IAM, skonfigurować uprawnienia w Oracle Cloud Infrastructure umożliwiające dostarczanie plików z aplikacji Publisher do magazynów obiektów. Zob. Założenia systemowe - pierwsze kroki i Odwołanie do założeń systemowych.
Uprawnienia wymagane w odniesieniu do dzierżawy:
COMPARTMENT_INSPECT
OBJECTSTORAGE_NAMESPACE_READ
Uprawnienia wymagane do zarządzania przedziałami:
BUCKET_READ
BUCKET_INSPECT
OBJECT_READ OBJECT_OVERWRITE
OBJECT_CREATE
OBJECT_DELETE
OBJECT_INSPECT
Przykład 6-1 Konfiguracja założeń systemowych
Przykładowa konfiguracja założenia systemowego umożliwiającego grupie g badanie przedziałów występujących w dzierżawie:
Allow group <g> to inspect compartments in tenancy
Przykładowa konfiguracja założenia systemowego umożliwiającego grupie g zarządzanie magazynem obiektów występującym w dzierżawie:
Allow group <g> to manage objectstorage-namespaces in tenancy
Przykładowa konfiguracja założenia systemowego umożliwiającego grupie g zarządzanie przedziałem c i wykonywanie w nim wymaganych operacji:
Allow group <g> to manage object-family in compartment <c> where any { request.operation=‘ListBuckets’, request.operation=‘ListObjects’, request.operation=‘PutObject’, request.operation=‘GetObject’, request.operation=‘CreateMultipartUpload’, request.operation=‘UploadPart’, request.operation=‘CommitMultipartUpload’, request.operation=‘AbortMultipartUpload’, request.operation=‘ListMultipartUploads’, request.operation=‘ListMultipartUploadParts’, request.operation=‘HeadObject’, request.operation=‘DeleteObject’}