Перейти к содержимому

Oracle Cloud: создание хранилища Vault и доступ к нему через CLI и скрипты Python из облачной вир...

Guharajan Mohanrajan

0:00 / 0:00

Oracle Cloud: создание хранилища Vault и доступ к нему через CLI и скрипты Python из облачной вир...

85 просмотров · 3 месяца назад
Guharajan Mohanrajan
790 подписчиков
85 просмотров · 3 месяца назад
Oracle Cloud — создание и доступ к Vault через CLI и скрипты Python Для доступа к Vault необходимы следующие условия: 1. Создание виртуальной машины Cloud VM — Linux. 2. Установка и настройка интерфейса командной строки. Подготовьте OCID вашей учетной записи и OCID пользователя, и укажите их в качестве входных данных. 3. Загрузка открытого ключа (.PEM) в профиль OCI (консоль). Доступ с виртуальной машины Oracle 1. Доступ через командную оболочку. $ oci secrets secret-bundle get --secret-id ** secret_ocid **--query "data.\"secret-bundle-content\".content" --raw-output | base64 --decode 2. Для доступа через Python сначала установите PIP и CLI в качестве библиотек Python. sudo yum install python-pip Затем выполните: sudo yum -y install yum-utils sudo yum-config-manager --enable ol7_developer ol7_developer_epel sudo yum -y install python-oci-sdk python-oci-cli Структура кода Python: import oci import base64 Инициализация SecretsClient config = oci.config.from_file() secrets_client = oci.secrets.SecretsClient(config) Получение пакета секретов secret_id = "ocid1.vaultsecret.oc1.xxxxxlocation**Secret***" response = secrets_client.get_secret_bundle(secret_id) Декодирование значения Base64 base64_secret_content = response.data.secret_bundle_content.content decoded_secret = base64.b64decode(base64_secret_content).decode('utf-8') print("Секретное значение: {}".format(decoded_secret)) Также есть наш курс на Udemy по репликации и преобразованию данных с использованием OCI GoldenGate 23.x без установки. https://www.udemy.com/course/replicat...