База знаний LinxCloud Services

Предварительная настройка

Рекомендуем установить библиотеку boto3, она упростит интеграцию приложений, библиотек и скриптов Python c S3-совместимыми сервисами.

При создании сессии следует указать endpoint url LinxCloud:

  1. https://hb.bizmrg.com — для класса хранения Hotbox.
  2. https://ib.bizmrg.com — для класса хранения Icebox.

Учетные данные для доступа к S3: secret key и access key можно хранить в файле или указать непосредственно в скрипте в параметрах создания сессии. Подробнее с этим функционалом можно ознакомиться в документации boto3.

Учетные данные в файле

Нужно создать файл ~/.aws/credentials, в процессе выбора варианта с хранением учетных данных в файле, в формате:

1[default]
2aws_access_key_id = YOUR_ACCESS_KEY_ID
3aws_secret_access_key = YOUR_SECRET_ACCESS_KEY

После проходит создание сессии с указанием учетных данных в файле ~/.aws/credentials:

import boto3
session = boto3.session.Session()
s3_client = session.client(
    service_name='s3',
    endpoint_url='https://hb.bizmrg.com'
)

Учетные данные в параметрах создания сессии

В параметрах создания сессии учетных данных указываются так:

import boto3
session = boto3.session.Session()
s3_client = session.client(
    service_name = 's3',
    endpoint_url = 'https://hb.bizmrg.com',
    aws_access_key_id = 'YOUR_ACCESS_KEY',
    aws_secret_access_key = 'YOUR_SECRET_KEY'
)
Что вас интересует?
Получить демо-доступ

Спасибо за ваш запрос, мы свяжемся с вами в ближайшее время!