CLI OCI ошибка сценария create_backup_from_onprem - PullRequest
0 голосов
/ 22 сентября 2019

У меня возникла проблема при создании резервной копии базы данных с помощью сценария create_backup_from_onprem в интерфейсе командной строки OCI.я заметил, что пространство имен хранилища объектов неверно при выполнении сценария резервного копирования.

[oracle@oracledev oci-cli-scripts]$ ./create_backup_from_onprem --config-file /home/oracle/.oci/config --display-name testimport01 --availability-domain $AD --edition STANDARD_EDITION --opc-installer-dir /home/oracle/migrate --tmp-dir /home/oracle/migrate/onprem_upload --compartment-id $C --rman-password *****

oci._vendor.requests.exceptions.HTTPError: 404 Client Error: Not Found for url: https://swiftobjectstorage.ap-mumbai-1.oraclecloud.com/v1/dbbackupbom/iF0ydees7V0yWxyuAYtF/parameter.log

и parameter.log

Either the bucket named 'iF0ydees7V0yWxyuAYtF' does not exist in the namespace 'dbbackupbom' or you are not authorized to access it

Мое правильное пространство имен - bmnoo8fd7ute

[oracle@oracledev oci-cli-scripts]$ oci os ns get
{
"data": "bmnoo8fd7ute"
}

Не уверен, как исправить пространство имен хранилища объектов в CLI.не могли бы вы помочь мне в этом?

Ответы [ 2 ]

0 голосов
/ 23 сентября 2019

Добавление перекрестной ссылки на проблему GitHub в интерфейсе командной строки OCI, если команда базы данных OCI может ответить - https://github.com/oracle/oci-cli/issues/201.

0 голосов
/ 23 сентября 2019

Вам необходимо изменить ocid клиента в файле конфигурации oci, для которого по умолчанию используется ~ / .oci / config.Вы можете сделать это вручную или с помощью команды oci setup config.Вы можете перезаписать текущие значения или создать новый профиль, на который вы можете ссылаться в вызовах oci.Для получения дополнительной информации см. Файл конфигурации CLI doc .

. Если файл конфигурации oci уже содержит правильное значение, необходимо переустановить oci_install, указав правильный ocid клиента для -tOCID.,(в данном случае OCID bmnoo8fd7ute)

java -jar oci_install.jar -host swiftobjectstorage.ap-mumbai-1.oraclecloud.com -pvtKeyFile oci_private_key -pubFingerPrint oci_public_fingerprint -uOCID user_ocid -tOCID tenancy_ocid -walletDir /wallet_directory -libDir /library_directory

Обновление: поскольку dbbackupbom является внутренним идентификатором ресурса, вы не можете изменить его при переустановке oci_install.Скорее это должно быть проблемой авторизации.Пожалуйста, проверьте, правильно ли вы применили политику.Если нет, создайте политику следующим образом: Имя политики: ObjectStorageAccess Добавьте следующие операторы: Разрешить группе ObjectAdmins управлять сегментами в аренде. Разрешить группе ObjectAdmins управлять объектами в аренде.

Наконец добавьте своего пользователя в ObjectAdmins или используйтедругая группа, частью которой вы уже являетесь.

...