Dieses Thema enthält Beispielskripte zum Abschließen der folgenden Aufgaben:
Artifact Snapshot
(den Wartungs-Snapshot) aus Oracle Enterprise Performance Management Cloud in eine Oracle Object Storage-Gruppe und benennen Sie ihn um, indem Sie das Datum anhängen, an dem der Snapshot kopiert wurde.Für die Skripte in diesem Abschnitt wird vorausgesetzt, dass Sie bereits eine Gruppe in Oracle Object Storage erstellt haben, die den Snapshot enthalten soll. Bevor Sie diese Skripte ausführen, müssen Sie sie für Ihre Verwendung anpassen, indem Sie die folgenden Platzhalter aktualisieren:
Table 3-1 Parameter und deren Werte
Platzhalter | Erwarteter Wert |
---|---|
JAVA_HOME |
Verzeichnis, in dem das von EPM Automate verwendete JDK installiert ist.
Beispiel: |
epmautomateExe |
Verzeichnis, in dem EPM Automate installiert ist.
Beispiel: |
cloudServiceUser |
Benutzer-ID eines EPM Cloud-Serviceadministrators.
Beispiel: |
cloudServicePassword |
Kennwort des Serviceadministrators oder der Speicherort der Kennwortdatei. Wenn das Kennwort Sonderzeichen enthält, finden Sie weitere Informationen unter Sonderzeichen verarbeiten.
Beispiel: |
cloudServiceUrl |
URL der EPM Cloud-Umgebung, aus der der Parameter Artifact Snapshot kopiert werden soll.
Beispiel: |
objectStorageUser |
Benutzer-ID eines Benutzers in Oracle Object Storage.
Um einen Snapshot in Object Storage zu kopieren, muss dieser Benutzer über Schreibzugriff für die Gruppe verfügen, in die der Snapshot kopiert wird. Um einen Snapshot aus Object Storage zu kopieren, muss dieser Benutzer über Lesezugriff für die Gruppe verfügen, aus der der Snapshot kopiert wird. Beispiel: |
objectStoragePassword |
Kennwort des objectStorageUser .
Beispiel: |
objectStorageBucketUrl |
URL der Oracle Object Storage-Gruppe, in die der Snapshot kopiert werden soll. In den folgenden Quellen finden Sie Informationen zum URL-Format:
Beispiel: |
snapshot |
Name des Snapshots, den Sie aus der Oracle Object Storage-Gruppe kopieren möchten.
Beispiel: |
EPM Automate-Beispielskript zum Kopieren eines Snapshots aus EPM Cloud in Oracle Object Storage
Passen Sie dieses Skript an, und führen Sie es aus, um den Parameter Artifact Snapshot
umzubenennen und aus EPM Cloud in eine Oracle Object Storage-Gruppe zu kopieren.
#!/bin/sh export JAVA_HOME=<path_to_jdk> epmautomateExe=<path_to_epmautomate_executable> cloudServiceUser=<cloud_service _user> cloudServicePassword=<cloud_service_password> cloudServiceUrl=<cloud_service_url> # User with write access to Object Storage bucket objectStorageUser=<object_storage_user> objectStoragePassword=<object_storage_password> objectStorageBucketUrl=<object_storage_bucket> currentDate=`date +'%Y%m%d'` sourceSnapshot="Artifact Snapshot" targetSnapshot="${sourceSnapshot} ${currentDate}" $epmautomateExe login ${cloudServiceUser} ${cloudServicePassword} ${cloudServiceUrl} $epmautomateExe renamesnapshot "${sourceSnapshot}" "${targetSnapshot}" $epmautomateExe copyToObjectStorage "${targetSnapshot}" ${objectStorageUser} ${objectStoragePassword} "${objectStorageBucketUrl}/${targetSnapshot}" $epmautomateExe logout exit 0
EPM Automate-Beispielskript zum Kopieren eines Snapshots aus Oracle Object Storage in EPM Cloud
Passen Sie dieses Skript an, und führen Sie es aus, um den Parameter Artifact Snapshot
eines bestimmten Datums aus einer Oracle Object Storage-Gruppe in EPM Cloud zu kopieren.
#!/bin/sh export JAVA_HOME=<path_to_jdk> epmautomateExe=<path_to_epmautomate_executable> cloudServiceUser=<cloud_service _user> cloudServicePassword=<cloud_service_password> cloudServiceUrl=<cloud_service_url> # User with read access to Object Storage bucket objectStorageUser=<object_storage_user> objectStoragePassword=<object_storage_password> objectStorageBucketUrl=<object_storage_bucket> snapshot=<desired_snapshot> $epmautomateExe login ${cloudServiceUser} ${cloudServicePassword} ${cloudServiceUrl} $epmautomateExe copyFromObjectStorage ${objectStorageUser} ${objectStoragePassword} "${objectStorageBucketUrl}/${snapshot}" $epmautomateExe logout exit 0