Dodawanie magazynu obiektów

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
  1. Korzystając z konsoli Oracle Cloud Infrastructure, utworzyć koszyk w usłudze <uicontrol>Object Storage</uicontrol>, po czym skonfigurować klucz API, który będzie używany do identyfikacji.
    Aby można było skonfigurować magazyn obiektów w aplikacji Publisher, należy zgromadzić szczegóły użytkowników, szczegóły dzierżawy oraz wartość odcisku klucza publicznego. Szczegółowe instrukcje są dostępne w dokumentacji Oracle Cloud Infrastructure.
  2. Z aplikacji Publisher wysłać na serwer plik klucza prywatnego dla usługi Object Storage, po czym dodać ją jako kanał dostarczania.
    1. Na stronie "Administrowanie" w obszarze "Obsługa systemu" wybrać Centrum wysyłania, a następnie jako typ pliku wybrać Klucz prywatny SSH, po czym nacisnąć przycisk Wyślij.
    2. Ze strony "Administrowanie" wybrać w obszarze "Dostarczanie" opcję Magazyn obiektów (Object Storage), po czym nacisnąć przycisk Dodaj serwer.
      1. W polu Nazwa serwera wpisać nazwę serwera. Na przykład: objectstorage1.
      2. W polu URI wpisać URL magazynu obiektów. Na przykład https://objectstorage.us-ashburn-1.oraclecloud.com.
      3. W polach OCID dzierżawy i OCID użytkownika podać uwierzytelnienia dające dostęp do magazynu obiektów.
      4. Skopiować z konsoli Oracle Cloud Infrastructure odcisk klucza publicznego dla usługi Object Storage, po czym wkleić ten odcisk w polu Odcisk klucza publicznego.
      5. Określić plik klucza prywatnego i wprowadzić hasło klucza prywatnego.
      6. Określi przedział udostępniony dla używanej dzierżawy oraz powiązany z nim koszyk, do którego będą dostarczane raporty.
      7. W sekcji "Kontrola dostępu" wyczyścić pole wyboru Publiczny.
      8. Wybrać z listy Dostępne role jedną lub więcej ról, którym ma zostać umożliwiony dostęp do kanału dostarczania, po czym kliknąć Przenieś, aby dodać je do listy Dozwolone role.
      9. Kliknąć przycisk Test połączenia.
      10. Kliknąć Zastosuj.

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’}