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...