end_point (Дополнительный) | Конечная точка сервиса (uris) облачного хранилища, например, oss-us-west-1.aliyuncs.com. Если значение не указано, будет использоваться конечная точка по умолчанию для выбранного типа облачного хранилища. При необходимости также можно использовать перенаправленную конечную точку CNAME. | String |
config_options [config_options,...] (Дополнительный) | Параметры конфигурации, относящиеся к определенному типу облачного сервиса. У некоторых сервисов имеются такие опции, у других - нет. Вам необходимо указать этот параметр, если вы хотите включить эти опции. - Azure и Microsoft Azure Data Lake
- AZURE_SAS - укажите подпись общего доступа. Убедитесь, что значение закодировано в URL-адресе и не содержит начальных символов '?' или '&'. При использовании этой опции параметр Секретный ключ доступа (Ключ учетной записи) должен быть пустым.
- AZURE_NO_SIGN_REQUEST (по умолчанию: False) - анонимное подключение к бакетам (контейнерам), не требующим аутентифицированного доступа. При использовании этой опции параметр Секретный ключ доступа (Ключ учетной записи) должен быть пустым.
- AZURE_STORAGE_CONNECTION_STRING - Укажите строку подключения к хранилищу Azure. Эта строка включает имя учетной записи, ключ и конечную точку. При использовании этой опции параметры ID ключа доступа (Имя учетной записи) и Секретный ключ доступа (Ключ учетной записи) должны быть пустыми.
- CPL_AZURE_USE_HTTPS (по умолчанию: True) - установите False, чтобы использовать запросы HTTP. Некоторые серверы могут быть настроены только для поддержки запросов HTTPS.
- Amazon и MinIO
- AWS_NO_SIGN_REQUEST (по умолчанию: False) - анонимное подключение к бакетам (контейнерам), не требующим аутентифицированного доступа.
- AWS_SESSION_TOKEN - Укажите временные учетные данные.
- AWS_DEFAULT_PROFILE - Профили учетных данных AWS используются автоматически при отсутствии Ключа/Идентификатора доступа. Эта опция может использоваться для указания используемого профиля.
- AWS_REQUEST_PAYER - Получить доступ к бакетам "Платит запрашивающий" можно, установив эту опцию в значение запрашивающего.
- AWS_Virtual_Hosting (по умолчанию: True) - если вы используете Amazon S3 или S3-совместимые облачные провайдеры, поддерживающие только запросы path-style, необходимо установить для этой опции значение True. Рекомендуется использовать виртуальный хостинг, если он поддерживается.
- CPL_VSIS3_USE_BASE_RMDIR_RECURSIVE (по умолчанию: True) - некоторые старые реализации, совместимые с S3, не поддерживают операцию массового удаления. Этим провайдерам установите для данной опции значение False.
- AWS_HTTPS (по умолчанию: True) - установите False, чтобы использовать запросы HTTP. Некоторые серверы могут быть настроены только для поддержки запросов HTTPS.
- Google
- GS_NO_SIGN_REQUEST (по умолчанию: True) - анонимное подключение к бакетам (контейнерам), не требующим аутентифицированного доступа.
- GS_USER_PROJECT - получить доступ к бакетам "Платит запрашивающий" можно, установив ключи OAuth2 и проект для платежа. Укажите эту опцию для проекта и установите ключи OAuth2 на использование других опций, и не использование ключей HMAC в качестве секретного ключа или ID.
- GS_OAUTH2_REFRESH_TOKEN - указывает Обновить токен обновления OAuth 2.0 Установите учетные данные клиента OAuth2 с помощью GS_OAUTH2_CLIENT_ID и GS_OAUTH2_CLIENT_SECRET.
- GOOGLE_APPLICATION_CREDENTIALS — укажите учетные данные Учетной записи сервиса OAuth2 с помощью файла .json, содержащего ключ безопасности и email клиента.
- GS_OAUTH2_ PRIVATE_KEY — укажите учетные данные Учетной записи сервиса OAuth2 с помощью строки ключа безопасности. Необходимо установить GS_AUTH2_CLIENT_EMAIL.
- GS_OAUTH2_ PRIVATE_KEY_FILE — укажите учетные данные Учетной записи сервиса OAuth2 с помощью ключа безопасности из файла. Необходимо установить GS_AUTH2_CLIENT_EMAIL.
- GS_AUTH2_CLIENT_EMAIL — укажите учетные данные Учетной записи сервиса OAuth2 с помощью email клиента.
- GS_AUTH2_SCOPE — укажите область применения Учетной записи сервиса OAuth2. Корректные значения https://www.googleapis.com/auth/devstorage.read_write (по умолчанию) и https://www.googleapis.com/auth/devstorage.read_only.
- GDAL_HTTP_HEADER_FILE - укажите учетные данные для аутентификации на предъявителя, хранящиеся во внешнем файле.
- Alibaba
- OSS_Virtual_Hosting (по умолчанию: True) - если вы используете Alibaba или S3-совместимые облачные провайдеры, поддерживающие только запросы path-style, необходимо установить для этой опции значение True. Рекомендуется использовать виртуальный хостинг, если он поддерживается.
- OSS_HTTPS (по умолчанию: True) - установите False, чтобы использовать запросы HTTP. Некоторые серверы могут быть настроены только для поддержки запросов HTTPS.
- WebHDFS
- WEBHDFS_REPLICATION (целое число) - значение репликации используется при создании файла
- WEBHDFS_PERMISSION (десятичное число) - маска прав доступа используется при создании файла
Если предоставлено несколько параметров аутентификации, приоритет будет следующим: - Azure - AZURE_STORAGE_CONNECTION_STRING, имя/ключ учетной записи, AZURE_SAS, AZURE_NO_SIGN_REQUEST, RBAC.
- Amazon - AWS_NO_SIGN_REQUEST, идентификатор/ключ доступа и/или AWS_SESSION_TOKEN, профиль учетных данных AWS, роль IAM.
- Google — GS_NO_SIGN_REQUEST, ID/ключ доступа, GDAL_HTTP_HEADER_FILE, (GS_OAUTH2_REFRESH_TOKEN or GS_OAUTH2_CLIENT_ID and GS_OAUTH2_CLIENT_SECRET), GOOGLE_APPLICATION_CREDENTIALS, (GS_OAUTH2_PRIVATE_KEY or GS_OAUTH2_CLIENT_EMAIL), (GS_OAUTH2_PRIVATE_KEY_FILE or GS_OAUTH2_CLIENT_EMAIL) или IAM Role.
- Ozone
- AWS_DEFAULT_PROFILE - Профили учетных данных AWS используются автоматически при отсутствии Ключа/Идентификатора доступа. Эта опция может использоваться для указания используемого профиля.
- AWS_Virtual_Hosting (по умолчанию: True) - если вы используете Amazon S3 или S3-совместимые облачные провайдеры, поддерживающие только запросы path-style, необходимо установить для этой опции значение True. Рекомендуется использовать виртуальный хостинг, если он поддерживается.
- AWS_HTTPS (по умолчанию: True) - установите False, чтобы использовать запросы HTTP. Некоторые серверы могут быть настроены только для поддержки запросов HTTPS.
- CPL_VSIS3_USE_BASE_RMDIR_RECURSIVE (по умолчанию: True) - некоторые старые реализации, совместимые с S3, не поддерживают операцию массового удаления. Этим провайдерам установите для данной опции значение False.
- x-amz-storage-class — укажите REDUCED_REDUNDANCY для записи в отдельный контейнер ozone, так как он содержит один узел данных.
Помимо перечисленных выше опций провайдеров, опция ARC_DEEP_CRAWL (по умолчанию: True) может использоваться со всеми провайдерами сервисов. В случае True, она используется для идентификации CRF, без расширения в облаке и облачных растровых продуктов. Это дорогостоящая операция, и настоятельно рекомендуется установить для этого параметра значение Falce, чтобы ускорить просмотр и сканирование каталогов. | Value Table |